菜鳥進階Linux高手之路——第六天

複製和移動文件

  cp:copy

     cp SRC(源文件) DEST(目標)

  支持:一個文件→一個文件

        多個文件→一個目錄

      -r:遞歸  -i:交互式 -a,歸檔複製,常用於備份

      -p:保留屬主、屬組   -p:保持鏈接

什麼是符號鏈接?

  爲一種快捷方式,爲特殊文件(實際不存在)。只是指向另一個文件的路徑。

   複製時,系統默認爲鏈接指向的文件!

練習:

 cp/etc/{passwd,inittab,rc.d/rc.sysinit}/tmp/  是複製三個文件,還是兩個文件一個目錄?



mv:move

移動文件

   mv SRC DEST


install(不可移動目錄)!!


   -d directary... 創建目錄


作業:

  1.複製/etc/inittab,爲/tmp/inittab.new,並刪除inittab.new的後兩行

  2.思考ls命令是否可以顯示某目錄的整體大小,即包括內部的所有文件大小

        通過幫助,學習使用du命令

            du

              -s

              -h

  3.通過幫助,學習read命令

  4.描述GPL、BSD、Apache三個開源協定的大體聯繫和區別(開源協定:版權描述)

  5.如何獲取Linux最新的內核版本號

  6.列出你所瞭解的Linux發行版,並說明跟Linux內核的關係。

       發行版:Fedora、RedHat(CentOS)、SuSe、Debian(ubuntu、Mint)、Gentoo,LFS(Linux From Scratch)



目錄管理

ls、cd、pwd、mikdir、tree、rmdir

文件管理

cp、mv、touch、stat、file、rm、nano

日期管理

date、clock、hwclock、cal

查看文本

cat、tac、more、less、head、tail


   cat:連接並顯示

          -n

          -E

 more:向後翻  head:查看前n行

               tail:向後看n行

                 -f:查看文件全部,等待顯示後續追加至此文件的新內容(實時更新)

文本處理:

  cut  

   -d 指定字段分隔符

  join 合併

  sed、awk


文本排序:sort

             -n 數值排序

             -r 逆序排序

             -t 字段分隔符

             -k 以哪個字段爲準,進行排序

             -u 排序後,相當的行,只顯示一次

             -f 排序時,不區分大小寫


uniq

  -c 顯示文件中重複的次數

  -d 只顯示重複的行


文本統計:wc(word count)

         -L:最長的一行有多少字符


字符處理命令:tr -轉換或刪除字符

              -d:刪除出現在字符集中所有字符


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章