幫助命令
1. 使用幫助命令和幫助選項來獲取幫助
2. 使用man來查看命令使用手冊(manual)
3. 使用info來查看命令的信息頁
4. 程序自身的幫助文檔
5. 程序官方文檔
6. 發行版的官方文檔
7. 使用Google搜索關鍵字
1. 使用幫助命令和幫助選項來獲取幫助
Linux系統中命令分為【內部命令】和【外部命令】。
【內部命令】:內部命令被構建在shell之中,其執行速度比外部命令快,因為解析內部命令shell不需要創建子進程。如果使用的是bash,可以通過“help”命令得到所有內部命令列表。
【外部命令】:外部命令并沒有被構建在shell中,這些可執行的外部命令保存在一個獨立的文件當中。當一個外部命令被執行時,一個新的進程即被創建同時命令被執行。
如何區分內一個命令是內部命令還是外部命令?可以使用“type”命令:
[root@localhost ~]# type cd ###內部命令 幫助命令的內部命令格式:# help COMMAND cd is a shell builtin example:# help cd [root@localhost ~]# type cat ###外部命令 幫助命令的外部命令格式:# COMMAND –help 或 cat is /bin/cat # COMMAND –h example:# cat –help |
內部命令:
hash: 記錄或顯示程序位置,shell搜尋到外部命令的路徑結果會緩存至kv(kv-value)存儲中 -d:清除指定命令的位置 -r:清除所有命令的位置 |
history: 管理命令歷史,登錄shell時,會讀取命令歷史文件中記錄下的命令:~/.bash_history,登錄進shell后新執行的命令只會記錄在緩存中,這些命令會在用戶退出后“追加”至命令歷史文件中。 -a:追加本次會話新執行的命令歷史列表至歷史文件 -d offset:刪除歷史中指定的命令。 -c:清空命令歷史 快捷操作: !#:調用歷史中第#命令 !string:調用歷史中最近一個以string開頭的命令 !?。荷弦坏诿?/span> ↑↓翻頁查找命令歷史 |
外部命令:都有一個可執行程序,位于文件系統某目錄下。Shell程序搜尋可執行文件的路徑定義在PATH環境變量中。# echo $PATH 自左至右
cat:打開文檔 nano:文本編輯器 |
2. 使用man來查看命令使用手冊(manual)
格式:#man COMMAND
說明:用man命令調用/usr/share/man/[man1-man#] 中的對應命令的手冊,再解壓到臨時目錄,然后使用less來進行顯示
注意:有些關鍵在不止一個章節中存在幫助手冊,使用whatis COMMAND 來查看命令在哪些章節有幫助手冊,要查看指定章節中的手冊:man # COMMAND
手冊頁按章節分類:
man1:用戶命令
man2:系統調用 man 2 read
man3:C庫調用
man4:設備文件及特殊文件
man5:配置文件格式
man6:游戲
man7:雜項
man8:管理類的命令
man命令的配置文件:/etc/man.config 中的MANPATH指明了其路徑。MANPATH /PAHT/TO/SOMEWHERE指明新的手冊文件搜索位置。# man –M /PATH/TO/SOMEWHERE COMMAND:配置文件man.config中插入一條路徑
手冊內的相關段落及作用:example: # man cat CAT(1) User Commands CAT(1)
NAME cat – concatenate files and print on the standard output 簡要說明命令的名稱和基本功能
SYNOPSIS 概要 cat [OPTION]… [FILE]…
DESCRIPTION 描述 Concatenate FILE(s), or standard input, to standard output.
-A, –show-all equivalent to -vET
-b, –number-nonblank number nonempty output lines ……………………………. EXAMPLES 例子 cat f – g Output f’s contents, then standard input, then g’s contents. ……………………………… AUTHOR 作者 Written by Torbjorn Granlund and Richard M. Stallman.
REPORTING BUGS 報告錯誤 Report cat bugs to bug-coreutils@gnu.org GNU coreutils home page: <http://www.gnu.org/software/coreutils/> ………………………………….
COPYRIGHT 版權 Copyright ? 2010 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>. ………………………………………
SEE ALSO 參考 The full documentation for cat is maintained as a Texinfo manual. If the info and cat programs are properly installed at your site, the command ……………………………………
GNU coreutils 8.4 October 2014 CAT(1) |
Less操作方法: |
||
SPACE, ^V , f ,^F 向尾部翻頁(整屏) |
d ,^D 向尾部翻頁(半屏) |
RETURN , ^N , e , ^E , j , ^J 向尾部翻一行 |
b , ^B , ESC-v 向首部翻頁(整屏) |
u ,^U 向首部翻頁(半屏) |
y ,^Y , ^P , k , ^K 向首部翻一行 |
:1G 跳轉至文件第一行 |
:Number 跳轉至Number行 |
q 退出 |
:G 跳轉至文件最后一行 |
||
/KEYWORD 以KEYWORD指定的字符串為關鍵字,從當前位置向文件尾部搜索,不區分大小寫。 n:下一個 N:上一個 |
||
?KEYWORD 以KEYWORD指定的字符串為關鍵字,從當前位置向文件首部搜索,不區分大小寫。 n:跟搜索命令同方向,下一個 N:跟搜索命令反方向,上一個 |
3. 使用info來查看命令的信息頁
#info COMMAND 以下內容來自: http://man.linuxde.net/info。info命令是Linux下info格式的幫助指令。
就內容來說,info頁面比man page編寫得要更好、更容易理解,也更友好,但man page使用起來確實要更容易得多。一個man page只有一頁,而info頁面幾乎總是將它們的內容組織成多個區段(稱為節點),每個區段也可能包含子區段(稱為子節點)。理解這個命令的竅門就是不 僅要學習如何在單獨的Info頁面中瀏覽導航,還要學習如何在節點和子節點之間切換??赡軇傞_始會一時很難在info頁面的節點之間移動和找到你要的東 西,真是具有諷刺意味:原本以為對于新手來說,某個東西比man命令會更好些,但實際上學習和使用起來更困難。 選項: -d:添加包含info格式幫助文檔的目錄; -f:指定要讀取的info格式的幫助文檔; -n:指定首先訪問的info幫助文件的節點; -o:輸出被選擇的節點內容到指定文件。 快捷鍵 ?鍵:它就會顯示info的常用快捷鍵。 N鍵:顯示(相對于本節點的)下一節點的文檔內容。 P鍵:顯示(相對于本節點的)前一節點的文檔內容。 U鍵:進入當前命令所在的主題。 M鍵:敲M鍵后輸入命令的名稱就可以查看該命令的幫助文檔了。 G鍵:敲G鍵后輸入主題名稱,進入該主題。 L鍵:回到上一個訪問的頁面。 SPACE鍵:向前滾動一頁。 BACKUP或DEL鍵:向后滾動一頁。 Q:退出info。 命令 ? 顯示幫助窗口 在幫助窗口中: Ctrl-x 0 關閉幫助窗口 Ctrl-x Ctrl-c 關閉整個 Info q 退出 info n 打開與本 Node 關聯的下一個 Node p 打開與本 Node 關聯的前一個 Node u 打開與本 Node 關聯的上一個 Node l 回到上一次訪問的 Node m或g 選擇一個菜單項(Node 的名字) 輸入指定菜單的名字后按回車,打開指定菜單項關聯的 Node 空格鍵 下一頁(PageDown 也可以,下一頁從當前頁的最后兩行開始算起) 下一個 Node (若當前頁在 Node 文檔的末尾) Del 鍵 上一頁(PageUp 也可以,上一頁從當前頁的開始兩行開始算起) 上一個 Node (若當前頁 Node 文檔的開始) b 或 t 或 Home 文檔的開始(b 是 begining 的意思) e 或 End 文檔的末尾(b 是 ending 的意思) Ctrl-l 刷新當前頁,若當前文檔顯示情況有問題時 Ctrl-g 取消所鍵入的指令 以上內容來自: http://man.linuxde.net/info |
4. 程序自身的幫助文檔
相關軟件自帶的幫助文檔在/usr/share/doc/COMMAND-VERSION/ 中查看README INSTALL ChangeLog等文檔提供的幫助信息
5. 程序官方文檔
在軟件官方站點的Documentation中可以查看到它最權威的文檔說明。例如:http://www.openstack.org
6. 發行版的官方文檔
http://www.redhat.com/docs 紅帽官方文檔
7. 使用Google搜索關鍵字
使用Google搜索引擎來查找所需信息,下面就一些小技巧來學習一下:
搜索openstack的pdf文檔:openstack filetype:pdf
指明在openstack.com站點上搜索,關鍵字是“openstack”的相關信息:openstack site:openstack.com
命令格式
命令格式:COMMAND[OPTIONS…][ARGUMENTS…] 命令 [-選項] [參數]
說明:選項:用于啟動或關閉命令的某個或某些功能,參數:命令的作用對象,向命令提供數據。
1) 短選項:-c,例如:-l , -h,當有多個選項時,可以寫在一起例如:-l –h,可寫作 –lh;
2) 長選項:–word例如:–long , –human -readable
3) []:可選內容。 <>:必選內容。 a|b:二選一或者多選一{}定界,哪些是二選一多選一。 …:同一內容可以出現多次。
注意:1)多選項,以及多參數和命令之間都應該使用空白字符分隔
2)取消命令執行:Ctrl+c
文件數據有兩種:元數據:metadata 數據:data
1、 文件名嚴格區分字符大小寫
2、 文件名可使用除“/”以外的任意字符,不建議使用特殊字符
3、 文件名長度最長不能超過255個字符
4、 以 . 開關的文件是隱藏文件
路徑: 絕對路徑:從根目錄起始的路徑 ; 相對路徑:從當前路徑起始的路徑 current directory working directory,相對路徑表示:(1) ./ ./sysconfig/network-scripts (2)省略 ./ sysconfig/network-scripts
顯示當前路徑:【pwd】:printing working directory
原創文章,作者:Net18-HeBei-Tesla,如若轉載,請注明出處:http://www.www58058.com/13282