linux 學習總結第二周

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

   常用的文件管理類工具:cp,mv,rm

   

命令cp用于文件拷貝,分為單源文復制和多源復制


單源復制語法:cp [options]…[-t] source dest 。


注意事項: 1如果dest不存在,則事先創建此文件,并復制源文件的數據流至dest中。

          2如果dest是非目錄文件,則會覆蓋目標文件。

          3如果dest是目錄文件,則先在dest目錄下創建一個與源文件同名的文件并將源文件數據流復制過來。



例子1: cp /tmp/ou/456.txt文件到/etc/hh目錄下

      blob.png

 

例子2:如果dest是非目錄文件,則會覆蓋目標文件。

      blob.png


例子3:如果dest不存在,則事先創建此文件,并復制源文件的數據流至dest中。

        blob.png

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

             cp [OPTION]… -t DIRECTORY SOURCE…

注意事項:   1如果DIRECTORY是常規文件則顯示錯誤。

            2如果DIRECTORY是目錄文件則分別復制每個文件至目標目錄中,并保持原名。

例子1:cp 123,123.txt到/etc/aa/bbb.txt文件下,則顯示錯誤。

         blob.png

例子2:cp 123,123.txt到/etc/ooo目錄下,則復制文件到目錄并保持原名。

      blob.png

cp命令常用命令選項:

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

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

         -r:遞歸復制目錄中的內容和目錄。

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

         -a:用于實現歸檔。




命令mv用于移動源文件到目標文件或目錄。

語法:blob.png

例子:mv /tmp/ou/456.txt到/etc/ooo下。

      blob.png

mv命令常用選項:

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

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



rm命令用于刪除文件或目錄。

語法:blob.png

例子:rm -rf(遞歸目錄加強制刪除) /tmp/ou/123

     blob.png


常用選項: 

        -i:交互式刪除,即刪除之前提醒用戶確認。

        -f:強制刪除目標文件。

        -r:遞歸刪除目錄中的內容和目錄。




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


   命令執行狀態和返回值:bash通過狀態返回值來輸出此結果,0為成功,1-255為失敗。命令執行完成之后,其狀態返回值保存于bash的特殊變量$?中。

  

     例子1:ls命令后用echo $? 查看結果返回值為0代表命令執行成功。

               blob.png


     例子2:ls命令后用echo $?查看結果返回值為2代表命令執行失敗。

               

              blob.png


   命令行展開:~:展開為用戶的家目錄,{}:可承載一個以逗號分隔的列表,并將其展開為多個路徑

             

      例子1:切換至家目錄,~。

              blob.png

        

      例子2: tmp目錄下同時創建a,b,c,3個文件。

              blob.png

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

      

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

              blob.png


      

      (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


        blob.png



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

     

    命令:stat,顯示文件或文件系統的狀態

    

例子:文件的元數據信息一般就是文件的屬性信息,例如文件的名稱、大小、類型、設備號、硬鏈接、權限、環境、時間戳。

     blob.png

改變文件的時間戳信息:時間戳信息分為,access最近訪問時間,modify最近更改時間,change改動時間。modify是根據數據改變的,change是根據元數據改變。

   

    改變時間戳的命令:touch

  

    語法:blob.png

   

    常用選項:

              -c:如果沒有文件則不創建空文件

              -a:僅修改access time

              -m:僅修改modify time

              -t:stamp 

                       [[CC]YY]MMDDHHMM[.ss]


例子:把/tmp/ou文件目錄的時間戳中的(modify time)改為2006年6月6日12點12分30秒。

      blob.png    


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

   

   定義一個命令的別名命令:alias

                    語法:alias name=‘COMMAND’(僅對當前進行shell有效)


例子:定義ls命令別名為“oo”,然后使用oo查看文件目錄內容。

     blob.png


如何在命令中引用另一個命令的執行結果?

   

“管道”:連接程序實現將前一個命令的輸出直接定向后一個程序當做輸入數據流。

  

  語法:COMMAND|COMMAND|COMMAND|…

  例子:列出/tmp/ou/456.txt文件然后把結果給第二個命令,把文件中的小寫字母通過tr命令轉換為大寫。


      blob.png

    


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


     blob.png

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

  

      blob.png



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


    blob.png

   

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

     blob.png

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


     blob.png


     blob.png



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

     blob.png

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


    blob.png






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

(0)
N24_huamaoN24_huamao
上一篇 2016-12-04
下一篇 2016-12-04

相關推薦

  • 第二周練習與作業

    第二周作業 1、Linux上的文件管理類命令有哪些,其常用的使用方法及其相關示例演示          文件管理類命令:cp,mv,rm cp: 源文件;目標文件          [root@loc…

    Linux干貨 2017-08-09
  • linux基礎知識

    基本命令,man自助使用手冊,linux文件目錄。

    Linux干貨 2017-12-11
  • 馬哥教育第一天

    來到馬哥教育第一天,初步接觸IT,第一次寫博客,不知道寫點啥,記幾個地址吧。

    2018-03-26
  • Linux終端類型

    目錄 1. 終端概述 2. 串行端口終端(/dev/ttySn) 3. 偽終端(/dev/pty/) 4. 控制終端(/dev/tty) 5. 控制臺終端(/dev/ttyn, /dev/console) 6. 虛擬終端(/dev/pts/n) 7. 其它類型   終端概述 終端…

    Linux干貨 2016-10-18
  • 馬哥教育網絡班21期+第2周課程練習

    一、Linux文件管理類命令匯總 1、文件的復制命令:cp 復制命令:cp     cp [OPTION]… [-T] SOURCE DEST     cp [OPTION]… SOURCE… DI…

    Linux干貨 2016-07-29
  • 磁盤管理

    上圖sda disk information中對 255 heads,63 sectors/track,1958 cylinders的解析: sda磁盤總共有1958個cylinder(柱面),每個cylinder(柱面)有63個sectors(扇區),每個sectors(扇區)有255個heads(磁頭) 那么這塊sda的總的磁頭數量為:255*63*19…

    2017-08-20
欧美性久久久久