快樂(lè)的linux命令行-使用命令

整理自《快樂(lè)的linux命令行一書》。
linux系統(tǒng)版本: Ubuntu 17.04

5、使用命令

這一章我們將介紹以下命令:

type : 說(shuō)明怎樣解釋一個(gè)命令名
which : 顯示會(huì)執(zhí)行哪個(gè)可執(zhí)行程序
man : 顯示命令手冊(cè)頁(yè)
apropos : 顯示一系列適合的命令
info : 顯示命令info
whatis : 顯示一個(gè)命令的簡(jiǎn)潔描述
alias : 創(chuàng)建命令別名

什么是命令?

linux中的命令分為以下四類:

種類 說(shuō)明
一個(gè)可執(zhí)行程序 就像我們所看到的位于目錄/usr/bin中的文件一樣,屬于這一類的程序可以編譯成二進(jìn)制文件,也可以是由腳本語(yǔ)言寫成的程序
一個(gè)內(nèi)建于shell自身的命令 bash支持若干命令,內(nèi)部叫做shell內(nèi)部命令,例如cd就是一個(gè)shell內(nèi)部命令
一個(gè)shell函數(shù) 小規(guī)模的shell腳本
一個(gè)命令別名 我們可以定義自己的命令,建立在其他命令之上

type -顯示命令類型:

我們用type檢測(cè)命令的類型:


type.png

我們可以看到,type是一個(gè)內(nèi)建命令,ls實(shí)際上是一個(gè)命令別名,而cp是一個(gè)可執(zhí)行程序。

which 顯示一個(gè)可執(zhí)行程序的位置

help 得到shell內(nèi)部命令的幫助文檔

--help 顯示用法信息

許多可執(zhí)行程序支持一個(gè)--help選項(xiàng),顯示命令所支持的語(yǔ)法和選項(xiàng)說(shuō)明,例如:

--help.png

man 顯示程序手冊(cè)頁(yè)

apropos 顯示適當(dāng)?shù)拿?/h4>

用別名(alias)創(chuàng)建你自己的命令

我們可以用alias命令創(chuàng)建我們自己的命令,但首先我們需要展示一個(gè)命令行小技巧,可以把多個(gè)命令放在同一行上,并用“;”分隔開(kāi),例如:

多個(gè)命令.png

但這多少有些麻煩,如果想要一個(gè)命令就實(shí)現(xiàn)上面的三條命令,我們可以使用alias。我們需要為新命令構(gòu)想一個(gè)名字,但在這之前,我們需要檢查這個(gè)命令是否已經(jīng)存在于系統(tǒng)之中,比如如果我們想要起名為test,使用type命令查看是否存在:

檢查命令是否存在.png

我們發(fā)現(xiàn)test命令已經(jīng)存在了,而foo命令不存在,所以我們可以起名為foo:

alias.png

隨后我們執(zhí)行剛剛定義的foo命令:


foo.png

可以看到跟之前的效果一致。如果想要?jiǎng)h除別名,使用unalias命令:


unalias.png

這里需要注意的是,在命令行中定義的別名在會(huì)話結(jié)束時(shí)會(huì)消失。
如果你喜歡我寫的文章,可以幫忙給小編點(diǎn)個(gè)贊或者加個(gè)關(guān)注,我一定會(huì)互粉的!
如果大家對(duì)linux感興趣,歡迎跟小編進(jìn)行交流,小編微信為sxw2251,加我要寫好備注喲!
我的微信
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容