Linux 命令幫助
命令格式:
COMMAND [OPTIONS……] [ARGUMENTS……]
shell尋找到的外部命令的路徑結果會快取到kv(key-vakue)裡儲存,可鍵入hash檢視
內部命令:
help COMMAND
外部命令:
查詢命令幫助可以先man 命令,然後根據FILES檢視命令的相關檔案所在位置。
1.COMMAND --help
history 檢視輸入的命令歷史
登入shell是會讀取~/.bash_history中的命令歷史;
登出時,會將快取中的歷史命令追加寫入到~/.bash_history;
!+數字可以直接執行命令歷史中的對應命令;
!!執行上一條命令;
!+string 執行最近一次輸入的以string開頭的命令;
2.manul man COMMAND man 1-8:稱為1-8章節
man1:使用者命令
man2:系統呼叫
man3:庫呼叫
man4:裝置檔案和特殊檔案
man5:配置檔案格式資訊
man6:遊戲
man7:雜項
man8:系統管理類命令
一個命令不止在一個章節裡有幫助手冊,可以通過man+[1-8]+command來檢視固定章節裡的資訊;
可以通過whatis command來檢視命令在哪些章節裡有幫助資訊;
可通過/usr/share/man/*路徑檢視;
裡面都是對應命令的相關的壓縮的檔案,使用man命令檢視時man會自動解壓檢視;
命令手冊不一定都在/usr/share/man/中,可以通過設定/etc/man_db.conf來設定額外的man手冊路徑;
或者通過man -M path/to/somewhere command 指定路徑來檢視man手冊;
man章節內容:
NAME,SYNOPSIS,DESCRIPTION,OPTIONS,EXAMPLES,AUTHOR,SEE ALSO
SYSNOPSIS:
[ ]表示為可選內容;
< >表示為必選內容;
… 表示為同樣格式的內容可重複多次;
a|b表示為二選一;
man快捷鍵
G:到章節末尾
g:到章節開頭
^u:向上翻動半屏
^d:向下翻動半屏
q:退出
文字搜尋
/keystring:以字串為關鍵字,從當前位置向下搜尋
n:下一個 N:上一個 以搜尋方向/為基準
?keystring:以字串為關鍵字,從當前位置向上搜尋
n:下一個 N:上一個 以搜尋方向?為基準
:+數字:可以實現直接跳轉到數字所在的行數
3.info 資訊頁 info COMMAND
4.程式自身的文件
/usr/share/doc/*/*
README,ChangeLog
5.程式官方文件 很詳細的
程式官方網址
6.發行版的官方文件 權威的
7.百度,Google(這個需要很好的身手)
注:根據馬哥視訊做的學習筆記,侵刪