常用命令
簡要中文說明
程序所在目錄
分頁顯示一個文件或任何輸出結(jié)果,按q鍵停止顯示
與more命令類似,不同的是less命令除了可以按空格鍵向下顯示文件外,還可以利用上下鍵來卷動文件,即支持反向查詢
/usr/bin
顯示整個文件的內(nèi)容沒有翻頁功能,因此常和more命令搭配使用
whereis
在特定目錄中查找符合條件的文件
/usr/bin
適合復(fù)雜查詢條件的文件查找
/usr/bin
slocate
查找文檔或目錄
/usr/bin
locate
通過文件名搜索文件的工具
/usr/bin
尋找某字串內(nèi)容工具
查看環(huán)境設(shè)置
/usr/bin
which
在環(huán)境變量$PATH設(shè)置的目錄里查找符合條件的文件
apropos
在whatis資料庫中搜尋特定字串
/usr/bin
more [文件名]
more命令的主要作用是把輸出結(jié)果以分頁的形式顯示在屏幕上,一頁停止一次,例如用ls命令去找一個x字母開頭的文件時,如果ls x*仍列出太多文件(超過一屏),就可以配合管道符號和more命令:ls x* | more來分頁顯示輸出到終端。more命令會一屏停止一下,按空白鍵才會繼續(xù)顯示下一屏的內(nèi)容。more就猶如DOS的DIR命令/P選項。
也可以用more命令分頁顯示文章的內(nèi)容,例如
more /etc/XF86Config cat /etc/XF86Config | more
但是因為more先天缺陷,如果您看完了這頁,想要回頭看上一頁是不行的,必須從第一頁重來,即不支持向上翻頁。這也是more命令很少被使用的原因,因此通常使用less命令代替more命令或直接用文本編輯器查看。
less [文件名]
分頁顯示一個文件并且可以反向查詢
less命令的取名很有意思,故意與more命令打?qū)ε_,你叫”更多”,我就叫”更少”,就好像你叫黑人牙膏我就叫白人牙膏一樣。事實(shí)這些字面上是沒有意義的。less命令改進(jìn)的最主要一點(diǎn),就是相對于more命令來說,less命令支持反向查看功能(按PgUp鍵)。
type
type命令其實(shí)不能算查找命令,它是用來區(qū)分某個命令的類型是由shell自帶的(內(nèi)部命令),還是由shell外部的獨(dú)立二進(jìn)制文件(或shell等腳本程序)。如果是外部命令,那么當(dāng)type命令使用-p參數(shù)時,輸出就會顯示該命令的路徑,相當(dāng)于which命令。
type命令的使用實(shí)例:
1 2 3 4 5 6
# 系統(tǒng)會提示,cd是shell的自帶命令(build-in) type cd # 系統(tǒng)會提示,grep是一個外部命令,并顯示該命令的路徑 type grep # 加上-p參數(shù)后,就相當(dāng)于which命令 type -p grep
whatis keyword …
在whatis數(shù)據(jù)庫中搜尋指定關(guān)鍵字指令。whatis數(shù)據(jù)庫包含了所有系統(tǒng)指令的簡單描述 , 而whatis指令會在此資料庫中搜尋符合keyword的指令 , 并把結(jié)果顯示于standard output(標(biāo)準(zhǔn)輸出)。whatis數(shù)據(jù)庫是用makewhatis這個指令建立的 。另外,whatis命令與apropos命令類似linux命令,都是基于whatis數(shù)據(jù)庫查找關(guān)鍵字。
whereis 命令/程序名
whereis是一個小巧好用的文件尋找工具,它專門用來尋找可執(zhí)行的程序、原始程序和使用手冊。
1 2 3 4 5 6 7 8 9 10 11 12
語法 :whereis [-bfmsu][-B <目錄>...][-M <目錄>...][-S <目錄>...][文件...] 補(bǔ)充說明:whereis指令會在特定目錄中查找符合條件的文件。這些文件的烈性應(yīng)屬于原始代碼,二進(jìn)制文件,或是幫助文件。 參 數(shù): -b 只查找二進(jìn)制文件。 -B<目錄> 只在設(shè)置的目錄下查找二進(jìn)制文件。 -f 不顯示文件名前的路徑名稱。 -m 只查找說明文件。 -M<目錄> 只在設(shè)置的目錄下查找說明文件。 -s 只查找源代碼文件。 -S<目錄> 只在設(shè)置的目錄下查找原始代碼文件。 -u 查找不包含指定類型的文件。 如果省略參數(shù),則返回所有信息。