馬哥網絡班第21期-第二周作業毛豆

1、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。

    文件管理命令:cp、mv、rm

    cp:

     比如:cp -a /etc/*$.d /tmp/magedu.com

    mv:

       mv [OPTION]… [-T] SOURCE DEST

       mv [OPTION]… SOURCE… DIRECTORY

       mv [OPTION]… -t DIRECTORY SOURCE…

         -i:交互式

         -f:強制

         mv  /etc/2jkdfakfdsajlfdsadkf#! /tmp

         mv -f 

    rm:

      rm [OPTION]… FILE…

          -f:強制

       rm -f /tmp/abc.txt

2、bash的工作特性之命令執行狀態返回值和命令行展開所涉及的內容及其示例演示。

    命令補全

    路徑補全

    命令歷史

    命令行展開

    命令狀態結果

    比如:

        [root@localhost tmp]# $?

        bash: 0: command not found

        [root@localhost tmp]# echo $?

        127

        [root@localhost tmp]# mkdir asaa

        [root@localhost tmp]# echo $?

        0

3、請使用命令行展開功能來完成以下練習:

   (1)、創建/tmp目錄下的:a_c, a_d, b_c, b_d

        mkdir /tmp/{a_c,a_d,b_c,b_d}

   (2)、創建/tmp/mylinux目錄下的:

mylinux/

    ├── bin

    ├── boot

    │   └── grub

    ├── dev

    ├── etc

    │   ├── rc.d

    │   │   └── init.d

    │   └── sysconfig

    │       └── network-scripts

    ├── lib

    │   └── modules

    ├── lib64

    ├── proc

    ├── sbin

    ├── sys

    ├── tmp

    ├── usr

    │   └── local

    │       ├── bin

    │       └── sbin

    └── var

        ├── lock

        ├── log

        └── run

 mkdir -p /tmp/mylinux/{bin,boot/grub,dev,etc/{rc.d/init.d,sysconfig/network-scripts},lib/modules,lib64,proc,sbin,sys,tmp,usr/local/{bin,sbin},var/{lock,log,run}}

  tree.jpg

4、文件的元數據信息有哪些,分別表示什么含義,如何查看?如何修改文件的時間戳信息。

     access time:訪問時間,簡稱atime

     modify time:修改時間 ,mtime

     change time:改變時間,ctime

     stat [OPTION]… FILE…

        [root@localhost etc]# stat /etc

          File: `/etc'

          Size: 4096       Blocks: 8          IO Block: 4096   directory

        Device: 802h/2050d Inode: 917506      Links: 102

        Access: (0755/drwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)

        Access: 2016-07-17 20:31:30.362026452 -0700

        Modify: 2016-07-17 20:31:27.212026433 -0700

        Change: 2016-07-17 20:31:27.212026433 -0700

   

     touch [OPTION]… FILE…

           -a:僅修改訪問時間戳

           -m:僅修改時間戳

        比如:

        [root@localhost etc]# touch -a /etc

        [root@localhost etc]# stat /etc

          File: `/etc'

          Size: 4096       Blocks: 8          IO Block: 4096   directory

        Device: 802h/2050d Inode: 917506      Links: 102

        Access: (0755/drwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)

        Access: 2016-07-17 21:01:46.439026234 -0700

        Modify: 2016-07-17 20:31:27.212026433 -0700

        Change: 2016-07-17 21:01:46.439026234 -0700

5、如何定義一個命令的別名,如何在命令中引用另一個命令的執行結果?

    alias:定義命令的別名

    alias cnet=‘cat /etc/sysconfig/network-scripts/ifcfg-eth0’

6、顯示/var目錄下所有以l開頭,以一個小寫字母結尾,且中間至少出現一位數字(可以有其它字符)的文件或目錄。

    ls -d /var/l*[:digit:]*[:lower:]

7、顯示/etc目錄下,以任意一個數字開頭,且以非數字結尾的文件或目錄。

    ls -d /etc/[:digit:]*[^[:digit:]]

8、顯示/etc目錄下,以非字母開頭,后面跟了一個字母以及其它任意長度任意字符的文件或目錄。

    ls -d /etc/[^[:alpha:]][:alpha:]*

9、在/tmp目錄下創建以tfile開頭,后跟當前日期和時間的文件,文件名形如:tfile-2016-05-27-09-32-22。

    在centos6.5環境下做的實驗:mkdir tfile$(date +-%y-%m-%d-%H-%M-%S)

10、復制/etc目錄下所有以p開頭,以非數字結尾的文件或目錄到/tmp/mytest1目錄中。

     mkdir /tmp/mytest1

     cp -a /etc/p*[^[:digit:]] /tmp/mytest1

11、復制/etc目錄下所有以.d結尾的文件或目錄至/tmp/mytest2目錄中。

     mkdir /tmp/mytest2

     cp -a /etc/*.d /tmp/mytest2

12、復制/etc/目錄下所有以l或m或n開頭,以.conf結尾的文件至/tmp/mytest3目錄中。

    mkdir /tmp/mytest3

     cp -a /etc/[l,m,n]*.conf /tmp/mytest3

原創文章,作者:liliangming,如若轉載,請注明出處:http://www.www58058.com/24652

(0)
liliangmingliliangming
上一篇 2016-07-22 10:09
下一篇 2016-07-22 10:09

相關推薦

  • linux文件的時間

    1,linux文件有哪些時間屬性     access time:atime 訪問時間:即查看訪問文件的時間     modify time:mtime 修改時間:修改文件內容的時間     change time:ctime 改變時間:修…

    Linux干貨 2016-06-09
  • 8月8日作業

    4、如何設置tab縮進為4個字符?    編輯用戶工作目錄下.vimrc文件,使vim基礎設置對個人用戶生效,或者編輯/etc/vimrc文件,使配置對系統全部    用戶生效。    set tabstop=4 5、復制/etc/rc.d/init.d/functions文件至/tmp目錄;替換/…

    Linux干貨 2016-08-12
  • 文件搜索之find的使用

    一.find介紹:   find是Linxu中一個十分常用的文件查找工具,其工作原理是通過遍歷啟起始路徑下文件層級結構完成的,其特點是查找速度慢,能做到實時查找和精確查找。 二.使用方法: find  start_path search_conditions  action 1.statr_path:所要查找的文件的起始位置,默…

    Linux干貨 2016-11-01
  • 馬哥教育網絡班21期-第四周課程練習

    第四周作業 1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。 [root@localhost ~]# cp -a /etc/skel /home/tuse1   [root@localhost …

    Linux干貨 2016-07-17
  • N25-第九周作業

    第九周 1、寫一個腳本,判斷當前系統上所有用戶的shell是否為可登錄shell(即用戶的shell不是/sbin/nologin);分別這兩類用戶的個數;通過字符串比較來實現; #!/bin/bash # sum_login=0 sum_nologin=0 for i in $(awk -F: ‘{print $7}’ /etc/passwd);do if…

    Linux干貨 2017-03-10

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-07-22 10:48

    寫的很好,排版還可以在漂亮一點,加油

欧美性久久久久