搜索命令
- whereis
- which
- locate
- find
whereis
英文原意:locate the binary,source,and manual page files for a command
功能:查找二進制命令、源檔案和幫助檔案的命令
語法:where 選項[-bm] 命令
whereis -b 只查找二進制命令
whereis -m 只查找幫助檔案
which
英文原意:shows the full path of (shell) commands
功能:列出命令的所在路徑
語法:which 命令
locate
(whereis和which命令都是只能搜索系統命令的命令,而locate命令才是可以按照檔案名搜索普通檔案的命令)
(locate只能按照檔案名來搜索檔案,不能執行復雜的搜索)
(locate搜索速度很快,占用資源非常少)
英文原意:find files by name
功能:按照檔案名搜索檔案
語法:locate 選項[-i] 檔案名
locate -i 搜索忽略大小寫
?find
?(find搜索的檔案名必須和搜索內容一致)
?英文原意:search for files in a directory hierarchy
功能:在目錄中搜索檔案
語法:find 搜索路徑 選項[-] 搜索內容
find 搜索路徑 -name 按照檔案名搜索
find 搜索路徑 -iname 按照檔案名搜索,不區分檔案名大小寫
find 搜索路徑 -inum 按照inode號搜索
find 搜索路徑 -size[+-] 搜索指定大小的檔案,+是指搜索比指定大小大的檔案,-是搜索比指定大小小的檔案
(find默認按照512Byte來進行查找,find也可以按照KB來搜索,但是千位元組必須是小寫的k,兆位元組必須是大寫的M)
b:默認單位
c:位元組
w:雙位元組
k:KB
M:MB
G:GB
find 搜索路徑 選項[-atime/mtime/ctime [+-]] 搜索內容
-5:表示5天內修改的檔案
5:表示5-6天前修改的檔案
+5:表示6天前修改的檔案
atime [+-]:按照檔案訪問時間搜索
mtime [+-]:按照檔案資料修改時間搜索
ctime [+-]:按照檔案狀態修改時間搜索
find 搜索路徑 -perm [+-] 權限模式 搜索內容
perm:查找檔案權限剛好等于“權限模式”的檔案
perm -:查找檔案權限全部包含“權限模式”的檔案
perm +:查找檔案權限包含“權限模式”的任何一個權限的檔案
find 搜索路徑 -type d/f/f/l 搜索內容
d:查找目錄
f:查找普通檔案
l:查找軟鏈接檔案
find還支持邏輯運算子
-a:and邏輯與,即兩個條件都成立
-o:or邏輯或,即其中一條件成立即可
-not:not邏輯非,即取反
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/102038.html
標籤:Linux
上一篇:Linux筆記:其他系統操作
