久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

Linux云服務器的查找命令如何使用

155次閱讀
沒有評論

共計 2018 個字符,預計需要花費 6 分鐘才能閱讀完成。

這篇“Linux 云服務器的查找命令如何使用”文章的知識點大部分人都不太理解,所以丸趣 TV 小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“Linux 云服務器的查找命令如何使用”文章吧。

whereis

whereis 命令用來查找二進制文件、源代碼和幫助手冊。whereis 僅在常用的幾個安裝目錄的范圍內查找,不會查找整個系統上的所有文件。這雖然是 whereis 的局限性,但也正是由于這個原因,whereis 的查找速度非常快。另外值得注意的是,whereis 不會查找那些 shell 內置的命令。

比如,我們要查找 ls 命令:

whereis ls

結果如下,其中 /bin/ls 是 ls 的路徑,另外兩個是幫助手冊的路徑。

ls: /bin/ls /usr/share/man/man1/ls.1.gz /usr/share/man/man1p/ls.1p.gz

如果我們把 ls 復制到 home 目錄和 /usr/bin/ls目錄,再次執行 whereis 命令:

cp /bin/ls ~
cp /bin/ls /usr/bin/ls
whereis ls

結果如下,可以發現,whereis 并沒有查找 home 目錄,因為 home 目錄并不是常用的安裝目錄之一。

ls: /bin/ls /usr/bin/ls /usr/share/man/man1/ls.1.gz /usr/share/man/man1p/ls.1p.gz

用 whereis 查找 cd 這些 shell 內置的命令:

whereis cd

結果如下,只顯示了幫助手冊的路徑。

cd: /usr/share/man/man1/cd.1.gz /usr/share/man/man1p/cd.1p.gz

locate

locate 命令是基于文件數據庫(/var/lib/mlocate/mlocate.db)的查找工具,文件數據庫是整個文件系統的一個鏡像。locate 命令的查找模式默認是模糊匹配的,也就是說包含文件名的所有文件都會被查找到,因此返回結果通常比較多。值得注意的是,文件數據庫通常每天更新一次,因此可能無法查找一些剛剛創建或刪除的文件。我們可以執行 updatedb 命令手動更新這個數據庫。由于是基于文件數據庫而不是文件系統進行查找,locate 的執行速度也是相當快的。

仍然以 ls 為例進行查找:

locate ls

我們會得到大量含有 ls 的結果。為了讓輸出結果更精確,可以用 - b 指令,也就是使用精確匹配模式來查找。

locate -b  \ls

這樣輸出結果就只包含 ls 命令的所在的路徑了。

/bin/ls

which

which 命令的查找范圍是環境變量 PATH,并且默認只返回第一個結果,執行速度很快。如果我們查找的是別名,which 命令也會在查找之前,映射到別名對應的真實路徑。

比如我們定義了一個名為 ll 的別名,查找命令如下:

which ll

結果如下:

alias ll= ls -l --color=auto 
/bin/ls

如果我們要顯示全部結果,加上 - a 指令即可。

which -a your_command

type

type 命令用來顯示某個命令的類型,比如別名、關鍵詞、函數、內置命令、文件等。和 whereis 命令一樣,type 命令也僅在常用的幾個安裝目錄的范圍內查找。

顯示 cd 命令的類型:

type cd
cd is a shell builtin

顯示某個二進制文件的類型:

type sudo
sudo is /usr/bin/sudo

顯示別名:

type ls
ls is aliased to `ls --color=auto

find

在 5 種查找命令中,find 命令是功能最強大的命令,也是執行速度最慢的命令。和其他 4 種命令不同,find 命令是基于文件系統的查找,一個文件節點一個文件節點的查找。find 命令甚至可以對查找的結果進行后續的操作。

find 命令的基本使用方法:

find [path] [option] [action]

在 home 目錄及其子目錄中,查找文件名為 aaa 的文件:

find ~ -name  aaa

在整個文件系統中,查找修改時間 24 小時內的文件:

find / -mtime 0

在 nginx 的 web 目錄及其子目錄中,查找所屬用戶為 nginx 的文件:

find /usr/share/nginx/html/ -user nginx

在當前目錄中,查找權限為 744 的文件:

find -perm -0744

在當前目錄中,查找文件名為 aaa 的文件,并顯示其詳細信息:

find -name  aaa  -exec ls -l {} \;

以上就是關于“Linux 云服務器的查找命令如何使用”這篇文章的內容,相信大家都有了一定的了解,希望丸趣 TV 小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注丸趣 TV 行業資訊頻道。

向 AI 問一下細節

丸趣 TV 網 – 提供最優質的資源集合!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2024-02-04發表,共計2018字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 安溪县| 章丘市| 连州市| 抚州市| 米泉市| 准格尔旗| 渑池县| 东乌珠穆沁旗| 西宁市| 惠东县| 微博| 临沂市| 铜川市| 巴林左旗| 普宁市| 合山市| 辽阳市| 开化县| 巫溪县| 施甸县| 彭阳县| 库车县| 油尖旺区| 察雅县| 于田县| 周至县| 钦州市| 项城市| 承德县| 鄯善县| 昌乐县| 沧州市| 宣汉县| 东兴市| 陵川县| 康乐县| 富阳市| 奎屯市| 巢湖市| 蓝山县| 巴彦淖尔市|