LinuxShell 查詢命令 檔案

2021-09-21 15:13:28 字數 985 閱讀 8333

linuxshell目錄傳送門:

$ man whichlocate a command

定位乙個命令

言簡意賅, 它就是告訴你, 這個命令的可執行檔案放在哪.如:

$ man whereislocate the binary, source, and manual page files for a command

定位乙個二進位制檔案(即可執行檔案), 以及它的源**和man手冊(幫助文件).

和which命令相對比, 很顯然whereis命令比他強大得多, 因為它不僅告訴你這條命令放在哪, 而且還告訴你與這條命令相關聯的**以及幫助文件放在哪. 如下圖:

$ man findsearch for files in a directory hierarchy

從乙個目錄裡, 遞迴地往下查詢乙個檔案.

這是乙個很常用到的命令, 幫助你找到乙個檔案, 速度很快! (比圖形介面快多了)

常用的命令格式為: find [搜尋目錄, 為空則是當前目錄] -name [filename] -user [username]

在實際的工作中, 你可能只記得乙個檔名的頭幾個字母或者中間幾個字母或僅僅是字尾名, 這時候, 你需要認識我們linuxshell中的萬用字元:?*

[!]萬用字元講解:

匹配任乙個字元

匹配任何字元(0或多個)

匹配符號內任一字元, 至少要有乙個匹配

不匹配裡面任一字元, 至少要有乙個

舉例: abc.txt

a?c.txt

*.txt

[a]bc.txt

[!x]bc.txt

舉例中所有字串, 配合find命令皆可以找到這個abc.txt(如果你不鑽牛角尖的話~).

linux shell 查詢命令歷史總結

ctrl p n 與方向上下鍵功能無異linux的history命令的作用是,記錄執行過的命令。history n n為數字,列出最近的n條命令 history c 將目前shell中的所有history命令消除 history raw histfiles a r w 為引數,histfiles為路...

Linux shell 查詢操作

有時可能需要在系統中查詢具有某一特徵的檔案,find 是乙個非常有效的工具。find pathname options print exec ok 讓我們來看看該命令的引數 pathname find命令所查詢的目錄路徑。例如用 來表示當前目錄,用 來表示系統根目錄。print find命令將匹配的...

Linux Shell命令 tr命令

在linux常用的命令中,我們可以通過使用tr,非常容易地實現 sed 的許多最基本功能。1 定義 日常操作中,tr用來從標準輸入中通過替換或刪除操作進行字元轉換。2 使用格式 tr c d s string1 to translate from string2 to translate to in...