which file/command...
在Path環(huán)境目錄中搜索指定文件、命令尝胆,主要用于顯示目標(biāo)命令對應(yīng)的執(zhí)行文件是哪一個(gè)
whereis file/command...
在Path丧裁、usr、bin含衔、etc等特定目錄中搜索指定文件煎娇、命令二庵,可用于同時(shí)檢索幫助文件
type command...
顯示命令的類型,如 alias缓呛、keyword(保留字)催享、function(Shell函數(shù))、builtin(內(nèi)建命令)哟绊、file(外部命令)因妙、unfound
-a 顯示指定命令的所有類型信息
-p 僅顯示path目錄
-t 僅顯示type類型
file [options] file
識別文件類型,不依賴于后綴名
詳細(xì)文檔參考:file [option] file
locate pattern...
在OS文件目錄數(shù)據(jù)庫中搜索匹配指定的文件票髓、目錄
數(shù)據(jù)庫每天攀涵、周自動進(jìn)行更新
Mac默認(rèn)數(shù)據(jù)庫位于 /var/db/locate.database
手動更新腳本位于 /usr/libexec/locate.updatedb
每周自動更新任務(wù)列表 /System/Library/LaunchDaemons/com.apple.locate.plist
locate -u
Linux中手動更新數(shù)據(jù)庫
find [options] path... [expression]
在指定目錄中,遍歷搜索符合 expression 限定條件的文件洽沟、目錄
詳細(xì)文檔參考:find [options] path... [expression]
grep [options] [pattern] [file ...]
字符串查找以故,從多個(gè)文件、目錄中查找匹配給定模式的行位置
詳細(xì)文檔參考:grep [options] [pattern] [file ...]