N25-第二周博客作業

第二周博客作業

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

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

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

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

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

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

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

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

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

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

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

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

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

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

1.答:

     

查看類命令:

cat:顯示文本

  cat [OPTION]… [FILE]..

tac:倒序查看文件內容

  tac [OPTION]… [FILE]..

head:顯示文件前幾行內容

  head [OPTION]… [FILE]..

  -n#:指定獲取前#行,也可直接使用-#

  -c:指定獲取前#字節內容

tail:顯示文本后#行

  tail [OPTION]… [FILE]..

  -n#:指定獲取后#行,也可直接使用-#

  -c:指定獲取后#字節內容

  -f:動態顯示文件新內容,如要退出使用ctrl+c

more:顯示文本,到達文本行尾自動退出

  more [options] file […]

  -d:顯示翻頁及退出提示

less:顯示文本,到達行尾必須q退出

stat:查看文件元數據

access time:訪問時間,即atime

modify time:修改時間,即mtime

change time:改變時間,即ctime

管理類命令:

touch:改變文件時間戳

touch [OPTION]… FILE…

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

  -a: 僅修改access time;

  -m:僅修改modify time;

  -t STAMP [[CC]YY]MMDDhhmm[.ss]

cp:復制文件

   單源復制:

   cp [OPTION]… [-T] SOURCE DEST

   如果DEST不存在:則事先創建此文件,并復制源文件的數據流至DEST中;

   如果DEST存在:

   如果DEST是非目錄文件:則覆蓋目標文件;

   如果DEST是目錄文件:則先在DEST目錄下創建一個與源文件同名的文件,并復制其數據流;

 多源復制:

  cp [OPTION]… SOURCE… DIRECTORY

  cp [OPTION]… -t DIRECTORY SOURCE…

    如果DEST不存在:錯誤;

    如果DEST存在:

    如果DEST是非目錄文件:錯誤;

   如果DEST是目錄文件:分別復制每個文件至目標目錄中,并保持原名;

 常用選項:

  -i:交互式復制,即覆蓋之前提醒用戶確認;

  -f:強制覆蓋目標文件;

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

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

  -a:-dR –preserve=all, archive,用于實現歸檔;

  –preserv=

   

 mv命令:move 

    在同一目錄下: 其的作用則是重命名 —前提都是源文件發送操作后就沒有了

    不在同一目錄下: 其作用也是移動   —前提都是源文件發送操作后就沒有了

      常用選項:

         -i:交互式

         -f:forece

 rm命令:移除、刪除命令

     rm[OPTIN]…FILE…

      常用選項:

         -i :交互式  interactive

         -f: force

         -r: recursive

          刪除目錄:rm -rf /PATH/TO/DIR

          危險操作:rm -rf /*

          注意:所有不用的文件建議不要直接刪除,而是移動到某個專用目錄(模擬回收站)

2.答:

           bash的基礎特性之:命令行展開

       ~:自動展開為用戶的家目錄,或指定的用戶家目錄;

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

          例如: /tmp{a,b} 相當于 /tmp/a  /tmp/b

   

      

     bash的 基礎特性:命令的執行狀態結果

        命令執行的狀態結果;

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

               成功:0

               失?。?-255

            命令執行完成之后,其狀態返回值保存在bash的特殊變量$?中;

        命令正常執行時,有的還會有命令的返回值;

            根據命令及其功能不同,結果各不相同;

        引用的命令的執行結果:

           $(COMMAND)

            或‘COMMAND‘

           如創造一個 以當前時間的目錄

             則:mkdir $(date)

    bash的基礎特性:引用

          強引用:用單引號

          弱引用:用雙引號

          命令引用:用()小括號

     

    bash的基礎特性:快捷鍵

          ctrl+a:跳轉至命令行首部

          ctrl+b:跳轉至命令行尾部

          

          ctrl+u:刪除行首至光標所在處之間的所有字符;

          ctrl+k:刪除光標所在位置至行尾的所有字符;

          ctrl+L:清屏,相當于clear

3.答:

     (1) mkdir /tmp/{ab}_{cd}

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

4答: 

 文件元數據有:

  名稱

  大小

  塊數量

  IO塊數量

  文件類型

  Inode

  鏈接

  Uid

  Gid

  atime

  mtime

 stat命令:display file or file system status

          顯示文件或文件系統的狀態

      stat [option] FILE…

                      

                      文件:  兩類數據

                              1.元數據;metatata

                              2.數據:  data

                      時間戳;

                         access time:

                         modify time:

                         change time:不能手動指定

                      

                      touch命令;

                         常用來改變acess time和 modify time

                         作用就是為了改時間戳了

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

                          -a:只改訪問時間 access time

                          -m:只修改modify time

                          -t:修改為指定時間

                              [[CC]YY]MMDDhhmm[.ss]

5.答: 查看命令別名:

            

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

               ~]# alias

            

            自己定義別名:

               ~]# alias NAME=COMMAND

                 注意:僅對當前shell進場有效,換一個shell 就不存在           

            撤銷別名:

               ~]# unalias NAME 

             

       

          命令引用:用()小括號            

           如創建一個以時間命名的文件夾

            mkdir /tmp/wenjian $(date)

6.答: ls /var/log/l[0-9][[:lower:]]

7.答; ls /etc/[[:digit:]][^[:digit:]]    

8.答:ls /etc/[^[:alpha:]][[:alpha:]]*

9.答: touch /tmp/tfile-$(date +"%F-%H-%M-%S")

10.答: cp -r /etc/p*[^0-9] /tmp/mytest1

11.答:cp -r /etc/.d /tmp/mytest2

12.答:cp -r /etc/[lmn]*.conf /tmp/mytest3

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

(0)
VersionVersion
上一篇 2016-12-11
下一篇 2016-12-11

相關推薦

  • 純文本配置還是注冊表

    我們知道Unix/Linux下的程序配置文件從來都是純文本的,你可以自由地修改和查看,他們也沒有什么什么XML之類的玩意(參看XML的這兩篇文章:一,二),這個最重要的Unix文化(參看Unix傳奇下篇)40多年來就這么沿續下來了。我很佩服Microsoft的創新能力,一會兒用INI,一會兒用注冊表,一會又是用XML,這就是Windows的編程中那“強大”的…

    Linux干貨 2016-08-15
  • N26-第六周作業

    vim編輯器的使用 編輯模式:默認模式編輯模式–>輸入模式;i:insert,在光標所在處輸入;a:append,在光標所在處后方輸入o:在光標所在處下方打開的一個新行;光標處在行首;I:在光標所在行的行首輸入A:在光標所在處的行尾輸入;O:在光標所在處的上方打開一個新行; 輸入模式–>編輯模式ESC 編輯模式&#8211…

    Linux干貨 2017-03-13
  • 用戶權限過濾練習(w4)

    1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其他用戶均沒有任何訪問權限。 [root@keyou ~]# cp -r /etc/skel/ /home/tuser1 | chmod -R g-rwx,o-rw…

    系統運維 2016-11-20
  • 馬哥教育網絡班21期+第一周課程練習

    1,描述計算機的組成及其功能。 2.按系列羅列linux的發行版,并描述不同發行版之間的練習與區別。 3.描述linux的哲學思想,并按照自己的理解對其進行解釋性描述。 1.       一切皆文件,計算機中所有的文件目錄,        包括計算機的硬件設備顯示為文件格式。 2…

    Linux干貨 2016-07-07
  • 高級文件系統管理2

    五、btrfs文件系統     技術預覽版     Btrfs (B-tree, Butter FS, Better FS), GPL, Oracle,2007, CoW     核心特性:     …

    Linux干貨 2016-09-09
  • 常用RAID級別淺析

    簡介:    RAID為獨立冗余磁盤陣列的簡稱,它可以通過軟件或硬件技術把多個較小的磁盤整合成一個較大的磁盤。從而實現較大的 磁盤存儲,容錯及數據保護功能,較快的數據讀寫等功能. 實現方式:      硬件實現方式:通過bios參數調整來實現      軟件實…

    2017-06-17

評論列表(1條)

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

    贊,答的比較認真~在格式上能注意下會更好~

欧美性久久久久