課堂筆記day11(文件屬性,which、whereis、PATH、find、xargs、tar)

1.文件屬性:文件的大小、時間、類型、權限、屬主

1.1索引節點:文件的唯一標識

1.2進程號: 進程的唯一標識

1.3?33631864?-rw-r--r--.?1?root?root? 54?Mar?13?10:26?test.txt.ori

????? 一????????二????三?四???五??六?七???八??九?????十

第一列:索引節點

第二列:文件類型及權限

第三列:硬鏈接數

第四列:屬主(文件的擁有者,用戶)

第五列:屬組(文件屬于的組,用戶組)

第六列:大小

第七列:月份

第八列:日

第九列:時間

第十列:文件名??

1.4第二列第一個字符的文件類型:

1.4.1 - 普通文件(純文本文件、數據文件、二進制文件)

1.4.2? d 目錄文件(開頭為d,顏色為藍色)

1.4.3? l? 符號鏈接文件(軟鏈接,ln -s創建)

1.4.4? c 字符/塊設備文件 (以c開頭就是字符,以b開頭就是塊設備)

1.4.5?s 套接口文件(以s開頭)

2.which和whereis的解釋及用法

2.1which:顯示命令全路徑

用法示例:which后面接想要查找路徑的命令


2.2whereis:顯示命令、源碼、說明文檔等的路徑

用法示例:whereis后面接隨便一個命令即可(-b查找可執行文件,-m查找man幫助文件,-s查找源代碼文件)


3.PATH: 變量作用?☆☆☆☆☆

命令行執行命令會從PATH 對應的路徑中查找命令,PATH 對應的路徑中沒有這個命令就會報“command not found”。

用法示例:


4.find:查找目錄下的文件☆☆☆☆☆

查找原理:磁盤遍歷,速度慢

用法示例:

4.1普通用法:find? /?-name? "oldboy.txt"

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 路徑|名字參數 | 具體文件

4.2 *模糊查找,*表示所有


4.3-type:按文件類型查找


4.3.1-d:取交集兩條件都滿足(相當于有-a,而且只能查找一級目錄,將符合oldboy的一級目錄全部列出來)


4.3.2 -o:取并集(將符合oldboy的目錄全部列出來)


4.3.3 !取反(將不符合oldboy的目錄列出來)

5.xargs:分組☆☆☆?從標準輸入執行命令

5.1 -n(將文件中的字符以每列多個的形式列出來)


5.2-d(指定分隔符,不指定默認是空格)


5.3cat管道后加grep過濾和grep過濾效果一樣


5.4將/data下 所有的文件一個一個刪除(一條命名),這條命令相當于rm -f oldboy1.txt;rm -f oldboy2.txt;rm -f oldboy3.txt(一個個刪除效率低)


5.4.1這條命令相當于將/data下所有的文件查找出來一次性傳給rm -f來執行;相當于rm -f oldboy1 oldboy2 oldboy3(效率高)


5.4.2這條命令相當于find /data -type f;?? rm -f


6.tar:打包☆☆☆☆☆

語法:tar 參數 壓縮包 被打包的文件

6.1打包并壓縮文件(將/data中的文件打包并壓縮到/data下)


6.2-t:查看壓縮包里的內容


6.3解壓壓縮包,兩種方式都可以


最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 第8章 思想:如何能高效記憶 1.1 大腦 左腦:內存 臨時存儲 容量小 5%看書、試聽知識存在這、短時記憶、這...
    喂00閱讀 276評論 0 0
  • 3、l:link,符號鏈接(symbolic link)文件:軟連接。 軟連接損壞對文件沒有影響 In make ...
    Ambitionx丶閱讀 200評論 0 0
  • tar命令的介紹 saves many files together into a single tape or ...
    溫東閱讀 1,197評論 0 0
  • Linux啟動過程 1.開機自檢BIOS 2.MBR引導 3.GRUB菜單 4.加載內核 5.運行init進程 6...
    康樂_SH閱讀 481評論 0 0
  • 今天老公和兒子可以睡自然醒了,而我上午五節課,早飯吃得都很匆忙。中午下班回家,本想買回午飯,但在半路上開始下...
    深海碧玉閱讀 161評論 0 2