新聞中心
Linux中使用whereis命令快速定位特定程序的可執(zhí)行文件、源代碼和手冊頁路徑,幫助用戶高效管理和維護系統(tǒng)。
為文昌等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及文昌網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都做網(wǎng)站、成都網(wǎng)站制作、成都外貿(mào)網(wǎng)站建設(shè)、文昌網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!
Linux 查找特定程序 whereis 實例詳解
在 Linux 系統(tǒng)中,當(dāng)需要查找某個特定的程序時,我們可以使用 whereis 命令。whereis 命令用于定位二進(jìn)制文件、源代碼文件和 man 手冊頁的路徑,它是系統(tǒng)管理員和普通用戶查找文件位置的有力工具。
基本語法:
whereis [選項]... [文件名]...
whereis 命令說明
whereis 命令會檢查給定的文件名,并報告該文件可能存在的位置,通常它會搜索以下目錄:
1、二進(jìn)制文件(可執(zhí)行文件): $PATH、/sbin、/usr/sbin、/usr/local/sbin、/usr/X11R6/bin
2、源代碼文件:/usr/src/linux
3、手冊頁(man pages):/usr/man
4、配置文件:/etc
whereis 選項介紹
-b:只查找二進(jìn)制文件。
-m:只查找在手冊頁中描述的命令。
-s:只查找源代碼文件。
-u:查找不包含二進(jìn)制文件、手冊頁或源代碼文件的目錄。
-f:不顯示文件名前的路徑。
使用實例
假設(shè)我們需要找到一個名為 ls 的命令的二進(jìn)制文件、源代碼文件以及手冊頁位置,我們可以這樣使用 whereis 命令:
whereis ls
輸出可能如下:
ls: /bin/ls /usr/share/man/man1/ls.1.gz /usr/share/man/man1p/ls.1p.gz
這表明 ls 命令的二進(jìn)制文件位于 /bin/ls,其 man 手冊頁位于 /usr/share/man/man1/ls.1.gz 和 /usr/share/man/man1p/ls.1p.gz。
如果我們只想查找二進(jìn)制文件,我們可以使用 -b 選項:
whereis -b ls
輸出將會是:
ls: /bin/ls
注意事項
1、whereis 命令并不會遞歸地查找子目錄中的文件。
2、由于 whereis 查找的是系統(tǒng)中已經(jīng)建立的文件索引,因此新創(chuàng)建的文件可能不會立即出現(xiàn)在 whereis 的結(jié)果中,可以使用 updatedb 命令更新數(shù)據(jù)庫,以便 whereis 能查找到最新的文件。
相關(guān)問題與解答
Q1: whereis 命令和 which 命令有什么區(qū)別?
A1: whereis 命令可以查找文件的二進(jìn)制文件、源代碼和手冊頁,而 which 命令只能查找并顯示命令的二進(jìn)制文件路徑。
Q2: 為什么新創(chuàng)建的文件無法被 whereis 命令找到?
A2: 因為 whereis 命令查找的是一個預(yù)先建立的文件索引,所以新創(chuàng)建的文件可能不會立即出現(xiàn)在 whereis 的結(jié)果中,可以通過運行 updatedb 命令來更新這個數(shù)據(jù)庫。
Q3: whereis 命令能否查找文件的內(nèi)容?
A3: 不可以,whereis 命令只能根據(jù)文件名查找文件的位置,不能搜索文件內(nèi)容。
Q4: 如何讓 whereis 命令的結(jié)果只顯示文件名而不顯示路徑?
A4: 使用 -f 選項可以讓 whereis 命令的輸出只顯示文件名而不顯示路徑。whereis -f ls。
當(dāng)前標(biāo)題:Linux查找特定程序whereis實例詳解
本文路徑:http://m.5511xx.com/article/cohpecp.html


咨詢
建站咨詢

