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
下一篇 2016-12-13

相關推薦

  • sed工具的基本用法

    sed -n(不輸出模式,不自動打?。?sed -d(刪除匹配到的內容) sed-e(多點編輯) sed-r(支持擴展正則表達式) sed#,#(地址定界,在此范圍中匹配) sed 1~2   sed 2~2 (找奇數行和偶數行) sed =(為打印到的內容編輯行號)  sed!(取反) sed s///(查找替換,支持使用其他…

    Linux干貨 2017-05-02
  • linux【管道命令 PIPE】選取命令、排序命令、雙向從定向、比較工具

    linux【管道命令 PIPE】選取命令、排序命令、雙向從定向、比較工具 選取命令【cut,grep】 cut:可將一段信息的某一段‘切’出來。處理信息時使用以‘行’為單位。 cut -d ‘分割字符’ -f fields 用于分割字符 cut -c 字符范圍 用于排列整齊的信息 參數: -d:后面接分隔字符,與-f一起使用 -f:以及-d的分割字符將一段信…

    Linux干貨 2017-04-04
  • 第二十二周作業

    1、請描述本地文件系統和分布式文件系統的特點; 本地文件系統: 本地文件系統主要是指Ext2,Ext3,Btrfs,XFS這類(很難概括,只好舉例子),它們通常提供以下功能: 1.擴展性:隨著系統容量的增加保持性能,不隨容量變化而導致性能震蕩。比如一個目錄下的海量文件,在EXT2/3中由于目錄設計問題會導致較大的性能問題。再比如EXT2/3中的Metadat…

    2017-09-23
  • 用戶管理

    http://www.jianshu.com/p/a07ae29ca345

    Linux干貨 2017-07-23
  • mv命令總結

    mv命令是move的縮寫,可以用來移動文件或者將文件改名,是Linux系統下常用的命令,經常用來備份文件或者目錄。 命令格式:mv  源文件或目錄 目標文件或目錄 2.命令功能:視mv命令中第二個參數類型的不同(是目標文件還是目標目錄),mv命令將文件重命名或將其移至一個新的目錄中。當第二個參數類型是文件時,mv命令完成文件重命名,此時,源文件只能…

    2017-07-24
  • Linux磁盤管理

    一、磁盤管理總體分類  1)磁盤結構  2)分區類型  3)管理分區 4)管理文件系統  5)掛載設備 6)管理虛擬內存 ……………………………………………………………………………………………………………………… 重要分類模塊詳解 ………………………………………………………………………………………………………………………

    Linux干貨 2016-08-29

評論列表(1條)

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

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

欧美性久久久久