前言??????
想要學好Linux,命令是基本功,企業(yè)中常用的命令大約200多個,不管是寫shell腳本還是管理操作系統(tǒng),最常用的命令必須要牢牢掌握,像我們以前學乘法口訣一樣,爛熟于心,唯有如此,才能打牢基礎。
?? 知識最重要的是記憶
?? 入門須知: 想要人生從容,必須全力以赴,努力才是你最終的入場券??????
?? 最后: 努力成長自己,愿我們都能在看不到的地方閃閃發(fā)光 ,一起加油進步??????
平時我們看到的命令大多數(shù)都可以查看幫助文檔,幫助文檔之于我們,就是個產(chǎn)品手冊,學會使用產(chǎn)品手冊,讓學習更簡單。
常見的幫助命令比較多:
命令 | 解釋 |
---|---|
type [ 命令 ] | 判斷是內(nèi)部命令 or 外部命令 |
–help | 外部命令 |
help | 只針對系統(tǒng)內(nèi)部命令 |
man [] | 內(nèi)容清晰、詳細,在線文檔,支持搜索( /name ) man [ 章節(jié) ] [name] |
info [] | 詳細的幫助信息 |
/usr/share/doc | 存放幫助文檔,在與軟件同名的目錄下有所有軟件的使用文檔 |
我們今天先來看一下help命令
一. help命令介紹
help命令用于顯示shell內(nèi)部命令的幫助信息。
help命令只能顯示shell內(nèi)部命令的幫助信息,而linux系統(tǒng)中絕大多數(shù)命令是外部命令,所以help命令的作用非常有限。而對于外部命令的幫助信息可以使man命令或者info命令查看。
help命令可以放在命令前面,也可以放在命令后面,比如echo命令,就需要把help放在前面。
linux中絕大多數(shù)命令都是外部命令, 使用直接使用 --help。
什么是內(nèi)部命令?
內(nèi)部命令默認開機加載進內(nèi)存中,當執(zhí)行內(nèi)部命令的時候就直接從內(nèi)存中放到CPU里面直接運行了,外部命令對應的程序在硬盤上,就需要把硬盤中的文件加載到內(nèi)存中再到CPU才可以運行。
執(zhí)行速度:內(nèi)部命令>外部命令,但是我們從感官上不會有任何區(qū)別,例如1ms和10ms的差距對我們而言沒有太大的區(qū)別
二. 語法格式及常用選項
我們可以使用help命令查看help相關的參數(shù):
help help
[root@mufenggrow ~]# help help
help: help [-dms] [模式 ...]
顯示內(nèi)嵌命令的相關信息。
顯示內(nèi)嵌命令的簡略信息。如果指定了 PATTERN 模式,
給出所有匹配 PATTERN 模式的命令的詳細幫助,否則打
印一個幫助主題列表
選項:
-d 輸出每個主題的簡短描述
-m 以偽 man 手冊的格式顯示使用方法
-s 為每一個匹配 PATTERN 模式的主題僅顯示一個用法
簡介
參數(shù):
PATTERN Pattern 模式指定一個幫助主題
退出狀態(tài):
返回成功,除非 PATTERN 模式?jīng)]有找到或者使用了無效選項。
可以看到 help 后面可以直接跟參數(shù)即可: help: help [-dms] [模式 …]
參數(shù) | 描述 |
---|---|
-d | 輸出每個主題的簡短描述 |
-m | 以偽 man 手冊的格式顯示使用方法 |
-s | 為每一個匹配 PATTERN 模式的主題僅顯示一個用法 |
help和–help的區(qū)別?
–help (兩個橫線-)
將會顯示可執(zhí)行程序自帶的信息,這些信息是嵌入到程序本身的,所以–help信息較簡短。
help命令
help是選項幫助命令,顧名思義 你可以把單獨某個命令的某個選項列出來,方便快捷很多,省去了man當中查找的繁瑣,但是help只支持shell的內(nèi)部命令。
內(nèi)部命令即存儲在shell內(nèi)部可以直接調(diào)用的一些簡單命令,比如說echo,cd,pwd等。
三. 參考案例
3.1 顯示某個命令的幫助信息
案例一: 查看cd的幫助信息
[root@mufenggrow ~]# help cd
案例二: 查看find的幫助信息
[root@mufenggrow ~]# find --help
內(nèi)部命令 help放在前面,外命令一般把help放在后面,例如案例二中的find命令。
3.2 查看某個命令的簡述
案例一: 要查看cd命令的簡單描述
[root@mufenggrow ~]# help -d cd
cd - Change the shell working directory.
案例二: 查看type到簡單描述
[root@mufenggrow ~]# help -d type
type - Display information about command type.
typeset - Set variable values and attributes.
3.3 以偽man手冊格式輸出cd信息
-m參數(shù),就是以偽man格式輸出信息
[root@mufenggrow ~]# help -m cd
3.4 內(nèi)部命令有哪些?
help可以列出常見的內(nèi)部命令:
[root@itlaoxin41 ~]# help
GNU bash, 版本 4.2.46(2)-release (x86_64-redhat-linux-gnu)
這些 shell 命令是內(nèi)部定義的。請輸入 `help' 以獲取一個列表.
輸入 `help 名稱' 以得到有關函數(shù)`名稱'的更多信息.
使用 `info bash' 來獲得關于 shell 的更多一般性信息
使用 `man -k' 或 `info' 來獲取不在列表中的命令的更多信息.
名稱旁邊的星號 (*) 意味著該命令被禁用.
job_spec [&] history [-c] [-d 偏移量] [n]
if 命令; then 命令; [ elif 命令; then 命令; >. 文件名 [參數(shù)] jobs [-lnprs] [任務聲明 ...] 或 jobs -x 命令 >
kill [-s 信號聲明 | -n 信號編號 | -信號聲>
..
(省略)
一般我們使用type可以查看是否為內(nèi)部命令,常見的幾個內(nèi)部命令如下:
命令 | 描述 |
---|---|
exit | 退出當前shell |
history | 歷史記錄 |
cd | 切換目錄 |
source | 重新執(zhí)行剛剛修改的初始化文件 |
echo | linux中echo命令就是為了輸出字符串 |
fg | 將后臺運行或者掛起的命令切換到前臺工作 |
bg | 將任務切換到后臺 |
pod | 刪除目錄棧中的記錄 |
pushd | 將目錄加入到棧中,并切換到該目錄; |
四. windows中的help
windows里也有help命令,我們可以通過cmd執(zhí)行help
C:\Users\Administrator>help
ASSOC 顯示或修改文件擴展名關聯(lián)。
ATTRIB 顯示或更改文件屬性。
BREAK 設置或清除擴展式 CTRL+C 檢查。
BCDEDIT 設置啟動數(shù)據(jù)庫中的屬性以控制啟動加載。
CACLS 顯示或修改文件的訪問控制列表(ACL)。
CALL 從另一個批處理程序調(diào)用這一個。
可以看到系統(tǒng)中的很多命令都是相通的。
總結(jié)
關于help的命令還有哪里不清楚的地方,可以留言一起探討哦。
?????? 好啦,這就是今天要分享給大家的全部內(nèi)容了,我們下期再見!? ? ?
??????如果你喜歡的話,就不要吝惜你的一鍵三連了~文章來源:http://www.zghlxwxcb.cn/news/detail-465838.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-465838.html
到了這里,關于linux基本功系列-help命令實戰(zhàn)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!