N25_第二周作業

 

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

 cp命令:                                            

     copy 源文件 目標文件                                           

       單源復制:cp [OPTION]… [-T] SOURCE DEST

       多源復制:cp [OPTION]… SOURCE… DIRECTORY

     單源復制語法格式:  

cp [OPTION]… -t DIRECTORY SOURCE…             

if目標文件不存在,則負責源中的內容到目標文件中,目標文件名,即為你指定的文件名;  

if DEST存在:                                                          else if:DEST是非目錄文件:則覆蓋目標文件;                                    else if:DEST是目錄文件:則先在DEST目錄下創建一個與源文件同名的文件,并復制源文件數據流。

     多源復制語法格式:

        cp [OPTION]… SOURCE… DIRECTORY

        cp [OPTION]… -t DIRECTORY SOURCE…

 if DEST不存在,錯誤

      if DEST存在:

        else if DEST是非目錄文件:錯誤

        else if DEST是目錄文件,分別復制每個源文件到目錄中,并保持原名

                -i:交互式,復制前確認

                -f:強制覆蓋目標文件

                -r:-R,遞歸復制目錄

             -d:復制符號鏈接本身,而非其指向的源文件

             -a:-dR  –perserve=all,archive,用于實現歸檔。

             –preserv=     

               mode:權限                                       

                ownership:屬主和屬組

                timestamps:時間戳

               all:全部

 

mv:move

   mv [OPTION]… [-T] SOURCE DEST

   mv [OPTION]… SOURCE… DIRECTORY

   mv [OPTION]… -t DIRECTORY SOURCE…

      常用選項:

           -i:交互式

            -f:force

rm: – remove files or directories

rm [OPTION]… FILE…

        -f:強制刪除

         -r:遞歸刪除

     注意:所有不用的文件建議不要直接刪除,而是移動至某個專用目錄;

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

bash通過狀態返回值來輸出此結果:

       成功:0

       失?。?/span>1-255

 命令的執行完成后,結果回保存在bash的特殊變量中$?–echo $?

6.png


    命令正常執行時,有時還有命令返回值;根據命令及其功能的不同,結果各不相同。

引用命令的執行結果:

     $COMMAND

     `COMMAND`  反引號

7.png

3、試用命令行展開功能,完成如下練習。

   (1)如何創建a_c,a_d, b_c,b_d?  

 mkdir –pv {a,b}_{c,d}

8.png   (2)如何創建圖示中的目錄

9.png

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

1.png

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

文件的元數據類似于一種目錄,用于描述數據屬性(property)的信息,用來支持如指示存儲位置、歷史數據、資源查找、文件記錄等功能。

  stat命令:   

  stat FILE …

2.png

修改時間戳:

   touch:touch – change file timestamps    

    touch [OPTION]… FILE…

           -c:指定的文件路徑不存在時不予創建;

           -a:僅僅修改access time

           -m:僅修改modify time

3.png

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

命令別名:

       獲取所有可用的別名定義:

        alias

      定義別名:alias NAME=“別名”

         注意: 僅對當前shell進程有效

       撤銷別名:

              unalias NAME

在命令中應用另外一個命令的執行結果。

[root@EASTED ~]# COMMAND1 $(COMMAND2)

[root@EASTED ~]# COMMAND1 `COMMAND2`

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

   ls /var/1* [[:digit:]]* [[:lower:]]

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

 ls /etc/[0-9]*[^[:digit:]]

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

4.png

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

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

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

touch tfile-`date +"%y-%m-%d-%H-%M-%S"`

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

5.png

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

  cp –r /etc/p*[^[:digit:]] /tmp/mytest1

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

cp –r /etc/*\.d /tmp/mytest2

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

cp –r /etc/{l,m,n}*\.d /tmp/mytest3


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

(0)
LYFLYF
上一篇 2016-12-13 00:52
下一篇 2016-12-13 10:05

相關推薦

  • Linux的磁盤管理:

    Linux的磁盤管理: Linux的核心:一切介文件:     open,read,write,close 塊設備:block,存取單位‘塊’,磁盤 字符設備:char 存取單位‘字符’,鍵盤 設備文件:關聯至一個設備驅動程序,進而能夠跟與之對應硬件設備進行通信: 設備號碼:   &nbs…

    Linux干貨 2016-07-22
  • 圖解Man

    個人淺見 歡迎指正

    Linux干貨 2016-10-18
  • RAID磁盤陣列

                           又是一周走過      &nbsp…

    2017-08-13
  • 淺談DNS基本原理以及實現方法(二)

             DNS作為互聯網服務的一個基礎型服務,了解和掌握DNS服務的原理和配置將是每一個運維人員必備的技能,這就如同闖蕩江湖的俠客不但要有的招式,還要懂的運用這些招式的心法一樣,接下來我將從DNS的正反向解析、主從同步、子域授權以及Bind view這四個方面來揭開它神…

    Linux干貨 2015-12-19
  • 重構-改善既有代碼的設計:重構原則(二)

    1.什么是重構 重構(Refactoring):在不改變軟件的功能和外部可見性的情況下,為了改善軟件的結構,提高清晰性、可擴展性和可重用性而對軟件進行的改造,對代碼內部的結構進行優化。 2.為何重構   1)改進軟件設計(整理代碼) 重構和設計是相輔相成的,它和設計彼此互補。有了重構,你仍然必須做預先的設計,但是不必是最優的設計,只需要一個合理的解…

    Linux干貨 2015-04-07
  • SED基本用法和在文本中的使用

    sed命令行格式為: sed [-nefri] ‘command’ 輸入文本/文件 常用選項: -n∶取消默認的輸出,使用安靜(silent)模式。在一般 sed 的用法中,所有來自 STDIN的資料一般都會被列出到屏幕上。但如果加上 -n 參數后,則只有經過sed 特殊處理的那一行(或者動作)才會被列出來 -e∶進行多項編輯,…

    Linux干貨 2017-05-05

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-12-16 15:28

    總結的還是不錯的,其中cp的單源復制和多源復制可以列舉個例子會更加好~另外建議使用markdown來格式化你的輸出~

欧美性久久久久