which 顯示系統命令所在的目錄
格式:which命令名
whereis 顯示系統命令所在的目錄
格式:whereis命令名
我們可以看出來不同,which不僅顯示了命令目錄,還顯示了該命令的別名。 當我們使用ls的時候,會用不同的顏色標識不同的檔案,這個是利用別名 設定了一個color參數。
對於whereis我們也顯示了命令目錄,而且還顯示了檔案的協助文檔所在的 位置。
find 尋找檔案和目錄
格式:find搜尋路徑 搜尋方式 搜尋索引鍵
-name 按照檔案名稱搜尋
這裡我們需要記住:*匹配零個或多個字元
?匹配一個字元
-size 按照檔案大小搜尋
一般情況下我們不可能記住某個檔案的確切大小,我們可以使用範 圍尋找,+數字表示大於,-數字表示小於。這裡我們所說的大小是 指的資料區塊block的大小。資料區塊=512kb,所以1M=2block。
-user 按照某個使用者尋找
有時候可能某個使用者已經刪除了,但是使用者的檔案還在,這時候就 可以利用這個命令搜尋該使用者的檔案,然後再執行一定操作。
這個命令有時候搜尋的檔案過多,截屏會佔用大量的篇幅,所以讀者自己去 實踐,還有一個建議,盡量縮小搜尋路徑也就是搜尋的範圍,因為如果範圍 過大的話,會使我們的系統運行過慢。
按時間尋找
1 按天尋找-ctime –atime –mtime
2 按分鐘尋找 –cmin –amin –mmin
-數值 多長時間之內 +數值 超過多長時間
c-change 改變 表示檔案屬性被修改過
a- access 訪問 表示檔案被訪問過
m-modify修改 表示檔案被修改過
例子:
find /etc–atime -1 最近一天內被訪問的檔案
對於尋找條件有時候需要多個,這時候我們可以利用Linux給我們提供的串連符
-a and 表示邏輯與-o or 邏輯或
例子find /etc -size +200 -a find /etc -size -500
在/etc檔案下尋找大於200小於500資料區塊的檔案
摘自 孟祥月的專欄