26期全程班-第二周博客作業

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

    cp  復制命

        ex:cp -a /etc/initab /var/log/message /tmp/

    mv  移動或重命名

        ex: mv -i /etc/issue /tmp/issue.bak

     rm  刪除 

        ex: rm -i /tmp/issue.bak

    touch  創建空文件或更新mtime(內容修改時間)

        ex:touch /tmp/abc

    mkdir  創建目錄

        ex:mkdir -p /tmp/a/b/c

    rmdir  刪除空目錄

    ls  查看文件信息

        ex:ls -ld /tmp

    file  查看文件類型

        ex:file /etc/passwd

    cat  順序顯示文件內容

        ex:cat -n /etc/issue

    tac  逆序顯示文件內容

        ex:tac -2

    head  順序顯示部分行內容(默認10行)

        ex:head -n 4 /etc/passwd

    tail  逆序顯示部分行內容(默認10行)

        ex:tail -n 6 /etc/passwd

    vi  linux系統默認自帶的文件編輯器

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

    $?  保存了上一命令執行狀態的返回值;其值為0,表示上一命令正確執行;其余數值(1-255)表示非正確執行

   bash命令行展開所涉及的特殊符號

        ~    用戶的家目錄

            ex:cd ~

        {}    可承載一個以逗號分隔的路徑列表,并能夠將其展開為多個路徑;

            ex:touch /tmp/{a,b}c    將會創建ac、bc文件

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

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

        touch /tmp/{a,b}_{c,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}}

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

    元數據:就是描述文件屬性的信息,包括文件類型、權限、名稱、鏈接數、屬主屬組、大小、時間戳等

     查看元數據:

        ls -li

        stat

    修改文件的時間戳:

        touch -a -t 201701101626   修改atime(訪問時間戳)

        touch -m -t 201701101626   修改mtime(文件內容改變時間戳)

        ctime對應的是元數據的修改(例如mtime的變化,權限,屬主屬組等)   

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

    命令別名:alias

        ex:alias cl=clear

    在命令中引用另一個命令的執行結果:

        “反引號或者$()

            ex:echo "today is `date +%A`"

              echo "today is $(date +%A)"

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

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

    ls  -d /var/l*[0-9]*[a-z]         #依賴以語系,在一定情況下[a-z]會包括大寫字母

        

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

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

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

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

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

    touch tfile-$(date +%Y-%m-%d-%H-%M-%S)        

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

    mkdir -p /tmp/test1

    cp -r /etc/p*[^[:digit:]] /tmp/test1    

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

    mkdir -p /tmp/test2

    cp -r /etc/*.d /tmp/test2

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

    mkdir -p /tmp/test3

     cp /etc/[lmn]*.conf /tmp/test3

原創文章,作者:N26-深圳-城市蝸牛,如若轉載,請注明出處:http://www.www58058.com/66164

(0)
N26-深圳-城市蝸牛N26-深圳-城市蝸牛
上一篇 2017-01-10
下一篇 2017-01-10

相關推薦

  • grep虐我千百遍,我待grep如初戀

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

    Linux干貨 2016-07-16
  • MariaDB數據類型總結

        數據類型是數據的一種屬性,它決定了數據的存儲格式、有效范圍及其它相應的限制。MariaDB的數據類型包括:字符型、整型、浮點值、日期時間型、布爾型及內建類型。 一、字符型     1、CHAR和VARCHAR類型     &nbsp…

    Linux干貨 2015-06-30
  • 2.Linux文件管理類命令

    Linux文件管理類命令 cp命令:copy 源文件;目標文件; 單源復制:cp [OPTION]… [-T] SOURCE DEST 多源復制:cp [OPTION]… SOURCE… DIRECTORY | cp [OPTION]… -t DIRECTORY SOURCE… 單源復制:cp [OPTION]… [-T]&…

    Linux干貨 2017-07-09
  • 計算機(服務器)的基礎知識

    計算機(服務器)基礎知識  計算機系統由硬件系統與軟件系統兩大部分組成 一、計算機(Computer)):又稱電腦,是一種能自動接收和存儲信息,并按照存儲在其內部的程序對海量數據進行自動、高速地處理,然后把處理結果輸出的現代化智能電子設備。 發展歷史:       第一代計算機(1946-1957)…

    Linux干貨 2017-02-15
  • net25-第14周作業

    系統的INPUT和OUTPUT默認策略為DROP; ~]# iptables -P INPUT DROP ~]# iptables -P OUTPUT DROP 1、限制本地主機的web服務器在周一不允許訪問;新請求的速率不能超過100個每秒;web服務器包含了admin字符串的頁面不允許訪問;web服務器僅允許響應報文離開本機; ~]#iptables -…

    Linux干貨 2017-05-15
  • linux用戶與組的基本概念–20160730

    用戶組和權限管理—概念       用戶組和權限管理—概念 3A:認證,授權,審計。 每個使用者:用戶標識,密碼:  Authentication    :  認證 Authorization     :授權 Accout/Audition…

    Linux干貨 2016-08-04

評論列表(1條)

  • 馬哥教育
    馬哥教育 2017-02-27 16:57

    寫的很不錯,但是如果能更多的使用注釋來展示過程就更完美了,加油。

欧美性久久久久