Linux命令 檔案搜尋命令 which

2021-09-09 01:23:09 字數 1060 閱讀 1769

主要用途:查詢linu命令,而不是磁碟上的普通檔案,並且能看到命令的別名和目錄。

區別whereis命令,which在path變數指定的目錄中查詢命令,並且返回第乙個符合的結果。whereis是查詢所有的linux命令。

相同點是搜尋linux命令(即程式的名稱)

which cp  查詢cp命令所在的位置(通過查詢結果/bin/cp的位置

可以告訴我們cp是所有使用者都可以使用的命令)

which useradd 查詢useradd命令所在的位置(通過查詢結果/usr/sbin/useradd的位置

可以告訴我們useradd只能是超級使用者可以使用的命令)

which rm 不光可以找到rm命令的位置,還可以得到rm命令的別名「rm -i」

rm /tmp/abcd 刪除tmp目錄的abcd檔案,會有提示確認刪除的操作

/bin/rm /tmp/abcd 刪除tmp目錄的abcd檔案,不會有提示確認刪除的操作

原因就是:rm是有rm -i的別名,而rm -i需要提示

which cp  有別名

which rm 有別名

which useradd 沒有別名

which ifconfig 沒有別名

linux檔案搜尋命令和命令搜尋命令

1.locate 速度快 find 搜尋全部檔案 1 locate 檔名 在後台資料庫中按檔名搜尋 2 資料庫所在位置 var lib mlocate 可以切換到該目錄下看看 3 用命令updatedb更新後台資料庫 4 配置檔案在 etc updatedb.config 開啟檔案搜尋位置限制時可以...

linux 檔案搜尋命令

1,locate 檔名 1 如果touch乙個檔案,locate不會搜尋出來,是因為這個不是實時查詢的,他是搜尋的檔案資源庫在 var lib molcate mlocate.db中,需要updatedb更新一下db這個檔案 2 locate不能查詢tmp目錄下的檔案 i 不區分大小寫 2,whic...

Linux檔案搜尋命令

又要開始linux命令了!gogo locate 檔名 在後台資料庫中按檔名搜尋,搜尋速度更快。注意 只能夠按照檔名搜尋 q 在這裡我發現,搜尋第乙個檔案的時候是可以搜尋出來的,但我新建了乙個檔案,再搜尋就搜尋不出來了,這是為什麼呢?a 原來locate命令是從 var lib mlocate這個資...