N25第二周作業 文件管理類命令cp mv rm以及 bash特性之文件名通配

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

        文件管理類命令主要有cp, mv, rm

         cp用于單個文件的復制,例如:

        

QQ圖片20161212160519.png

         當目標文件存在時將提示用戶是否要覆蓋目標文件,如果目標文件不存在,則創立與同源文件相同的文件名,或創立由用戶指定目標文件的名稱。

         cp用于多個文件的復制,例如:

         

QQ圖片20161212160519.png

       注意,目標文件只能是目錄文件,否則會報錯,例如上訴例題 目標文件/tmp/test 是目錄文件,將分別復制源文件至目標文件下,且與源文件同名。

            cp也可以用于目錄文件的復制,例如:

           

QQ圖片20161212160519.png

    從例題可以看出, 當我們把 /var/log復制到/tmp/test下是,必須加-r選項,否則會報錯, -r (recursive)是遞歸選項,即把log本身所包含的目錄文件和非目錄文件一并復制。

     cp 主要用到的選項還有 -f (強制覆蓋) 和-d.需要注意的是 cp的默認別名是 cp -i(交互式),要使-f 有效必須去掉其別名,-d 主要用于只對鏈接文件本身復制,而不對其指向的源文件進行復制。

     

    mv主要用于對文件名的更改,例如:

     QQ圖片20161212160519.png

    

     mv 還可以用于文件的移動,例如:

     

QQ圖片20161212160519.png

    mv 也有 -i 和-f選項,用法上述相同/

      rm用戶刪除文件:

      QQ圖片20161212160519.png

      大家可以看到,rm -f 將直接刪除文件而不以用戶進行交互。

      如果需要刪除目錄文件以及目錄文件下的文件,則用 rm -rf /目錄文件, 此操作請慎用,一旦刪除,文件將無法還原。

 

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

    bash 命令執行狀態返回值存在與變量$?中,成功顯示的返回值為0,不成功則為1~255,例如:

   

QQ圖片20161212160519.png

   引用命令的執行結果是$(COMMAND) 或`COMMAND.

   bash 命令行展開{ }:花括號內以逗號隔開將可以展開多個文件路徑,例如:

    

QQ圖片20161212160519.png

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

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

           QQ圖片20161212160519.png

           上述命令中 -p選項為 按需創建父目錄。

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

              QQ圖片20161212160519.png

             QQ圖片20161212160514.png


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

     可以通過stat 命令來查看元數據,例如:

      QQ圖片20161212230456.png

     元數據信息包括文件的大小,所在的塊,文件類型,inode,文件的安全標簽,屬主屬組讀寫權限,時間戳等。修改文件的時間戳:

         QQ圖片20161212160514.png

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

    alias 可以用來直接定義命令的別名,有兩種方式定義:一是直接在命令行下執行,僅對當前用戶有效,重啟系統后無效,二是在/etc/bashrc 下進行設置,對全局用戶有效,示例:

    QQ圖片20161212160514.png

   

QQ圖片20161212160515.png

    

     可以通過管道符號 “|"來引用上一個命令的執行結果,實例:

            

QQ圖片20161212160515.png

或者是 $(command) 和 'command'

QQ圖片20161212160515.png

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

  

    

QQ圖片20161212160515.png

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


 

QQ圖片20161212160515.png


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

   QQ圖片20161212160515.png

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

    QQ圖片20161212160515.png

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

  

QQ圖片20161212160515.png

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

     

    

QQ圖片20161212160515.png


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

   

     QQ圖片20161212160515.png


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

(0)
diglinuxdiglinux
上一篇 2016-12-13
下一篇 2016-12-13

相關推薦

  • Mozart的劍(文本處理工具)——叁劍(grep、正則表達式)

    之前的句子 煙鎖池塘柳 炮鎮海城樓 因荷而得藕 有杏不需梅 認識于小林寒風的一篇小說《鳳山遺夢》 grep grep是一種強大的文本搜索工具,它能使用正則表達式搜索文本,并把匹配的行打印出來。 作用:文本搜索工具,根據用戶指定的“模式”對目標文本逐行進行匹配檢查;打印匹配到的行。模式:由正則表達式字符及文本字符所編寫的過濾條件 用法: grep [OPTIO…

    2017-08-03
  • awk的基本原理

    awk的工作原理 一次讀取一行文本,按輸入分隔符進行切片,切成多個組成部分,將每片直接保存在內建的變量中,$1,$2,$3….,引用指定的變量,可以顯示指定斷,或者多個斷。如果需要顯示全部的,需要使用$0來引用??梢詫蝹€片斷進行判斷,也可以對所有斷進行循環判斷。其默認分隔符為空格 awk的基本用法格式awk [options…

    Linux干貨 2017-07-11
  • 配置LAMP實現WordPress

    配置LAMP實現WordPress 在同一臺主機上實現LAMP(Linux + Apache + MariaDB + PHP) CentOS 7.3、Apache 2.4.6、MariaDB 5.5.52、PHP 5.4.16 1 安裝LAMP 采用yum方式進行安裝httpd、MariaDB、php、php-mysql,php-mysql用來進行php和M…

    2017-06-06
  • Linux基礎之—用戶和組管理

    導言:   我們在使用計算機資源時為了資源的合理規劃和利用,同時為了實現更好的管理,需要在計算機里有一個使用資源的憑證,這個憑證就是用戶,下面就來介紹Linux用戶和組管理。 1.資源分派:     資源的分派可以分為三個步驟,分別是    (1)認證(Authertication)   &nbsp…

    Linux干貨 2016-08-04
  • http2

    練習:     (1)基于主機名實現三個虛擬主機     (2) 每虛擬主機使用獨立的訪問日志和錯誤日志     (3) 第三個虛擬主機的/admin要進行用戶訪問認證     (4) 在第二個虛擬主…

    Linux干貨 2016-10-09
  • 文件系統

            文件系統表現為單個統一的層次結構:從目錄/開始并通過若干數量的子目錄繼續向下擴展,/也叫做根目錄。這種單一的層次系統和 Windows 的不一樣,后者的分區有專門的名字空間。        &n…

    Linux干貨 2016-02-28

評論列表(2條)

  • 馬哥教育
    馬哥教育 2016-12-16 23:19

    內容基本上是ok的,能注意下排版會更好~加油~

    • diglinux
      diglinux 2016-12-19 21:29

      @馬哥教育謝謝點評,會后續改進。

欧美性久久久久