您好,登錄后才能下訂單哦!
這篇文章主要介紹“whereis命令使用實例有哪些”,在日常操作中,相信很多人在whereis命令使用實例有哪些問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”whereis命令使用實例有哪些”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
whereis命令用于查找文件。該指令會在特定目錄中查找符合條件的文件。這些文件應屬于原始代碼、二進制文件,或是幫助文件。
下面是它的格式:‎
whereis [options] [-BMS directory... -f] name...
這是這一命令的 man 頁面給出的解釋:
?
‎whereis 可以查找指定命令的二進制文件、源文件和幫助文件。 被找到的文件在顯示時,會去掉主路徑名,然后再去掉文件的(單個)尾部擴展名 (如: .c),來源于源代碼控制的 s. 前綴也會被去掉。 接下來,whereis 會嘗試在標準的 Linux 位置里尋找具體程序,也會在由 和MANPATH 指定的路徑中尋找。‎
下面這些以 Q&A 形式出現的例子,可以給你一個關于如何使用 whereis 命令的直觀感受。
‎假設你想找,比如說,whereis 命令自己所在位置。 下面是你具體的操作:‎
whereis whereis
‎需要注意的是,輸出的第一個路徑才是你想要的結果。 使用 whereis 命令,同時也會顯示幫助頁面和源碼所在路徑。 (如果能找到的情況下會顯示,但是在這一例中沒有找到)所以你在輸出中看見的第二個路徑就是幫助頁面文件所在位置。‎
‎如果你想只搜索,假設說,二進制文件,你可以使用 -b 這一命令行選項。 例如:‎
whereis -b cp
類似的, -m 和 -s 這兩個 選項分別對應 幫助頁面和源碼。
‎默認情況下,whereis 是從由匹配符所定義的硬編碼路徑來尋找文件的。 但如果你想的話,你可以用命令行選項來限制搜索。 例如,如果你只想在 /usr/bin 尋找二進制文件,你可以用 -B 這一選項來實現。‎
whereis -B /usr/bin/ -f cp
‎注意:使用這種方式時可以給出多個路徑。 使用 -f 這一選項來明確分隔目錄列表和要搜索的文件名。‎
類似的,如果你想只搜索幫助文件或源碼,你可以對應使用 -M 和 -S 這兩個選項。
‎與此相對應的也有一個選項。 只要在 whereis 后加上 -l。‎
whereis -l
這是例子的部分輸出結果:
‎對于 whereis 命令來說,如果一個命令對每個顯式的請求類型都不止一項,則該命令被視為異常。 例如,沒有可用文檔的命令,或者對應文檔分散在各處的命令都可以算作異常命令。 當使用 -u 這一選項,whereis 就會顯示那些有異常條目的命令。‎
例如,下面這一例子就顯示,在當前目錄中,沒有對應文檔或有多個文檔的命令。
whereis -m -u *
到此,關于“whereis命令使用實例有哪些”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。