1. 程式人生 > >Linux自學筆記(4):Linux獲取幫助的命令詳解

Linux自學筆記(4):Linux獲取幫助的命令詳解

Linux獲取幫助的命令詳解 man

linux命令幫助的獲取

外部命令:都有一個可執行程序,位於文件系統都目錄下;

echo (COMMAND)

內部命令:

help COMMAND

外部命令幫助:
(1)幫助手冊

COMMAND --help

                 # COMMAND -h
(2)使用手冊(manual)
                 # man COMMAND
(3)信息頁
                 # info COMMAND
(4)程序自身的幫助文檔
                 README
                 INSTALL
                 ChangeLog
(5)程序官方文檔
                 官方網站:Documentation

內部命令幫助:

help COMMAND

hash命令:
    shell搜尋到的外部命令的路徑結果會緩存至kv(key-value)存儲中:

history命令

管理命令歷史
    登錄shell時,會讀取命令歷史文件中記錄下的命令:~/.bash_history
    登錄進shell後新執行的命令只會記錄在緩存中:這些命令會在用戶退出時“追加”只命令歷史文件中

    history: history [-c] [-d 偏移量] [n] 或 history -anrw [文件名] 或 history -ps 參數 [參數...]
顯示或操縱歷史列表。

帶行號顯示歷史列表,將每個被修改的條目加上前綴 
參數 N 會僅列出最後的 N 個條目。

選項:
  -c    刪除所有條目從而清空歷史列表。
  -d 偏移量    從指定位置刪除歷史列表。

  -a    將當前繪畫的歷史行追加到歷史文件中
  -n    從歷史文件中讀取所有未被讀取的行
  -r    讀取歷史文件並將內容追加到歷史列表中
    中
  -w    將當前歷史寫入到歷史文件中
    並追加到歷史列表中

  -p    對每一個 ARG 參數展開歷史並顯示結果
    而不存儲到歷史列表中
  -s    以單條記錄追加 ARG 到歷史列表中

如果給定了 FILENAME 文件名,則它將被作為歷史文件。否則
如果 $HISTFILE 變量有值的話使用之,不然使用 ~/.bash_history 文件。

如果 $HISTTIMEFORMAT 變量被設定並且不為空,它的值會被用於
strftime(3) 的格式字符串來打印與每一個顯示的歷史條目想關聯的時
間戳,否則不打印時間戳。

外部命令幫助獲取:
(2)man COMMAND
手冊頁:/usr/share/man/
man1……man8
man1:用戶命令
man2:系統調用
man3:C庫調用
man4:設備文件及特殊文件
man5:配置文件格式
man6:遊戲
註意:有些相關在不止一個張傑中存在版主手冊:
要查看制定章節中的手冊:man # COMMAND

man命令的配置文件:/etc/man.config
MANOATH /PATH/TO/SOMEWHERE:指明新的手冊文件搜索位置

man -M /PATH/TO/SOMEWHERE :制定位置下搜索COMMAND命令的手冊頁並顯示之;

幫助手冊中的段落說明:
SYNOPSIS
[]:可選內容
<>:必選內容

a|b:二選一
...:同一內容可出現多次

man命令的操作方法:
空格:想文件尾部翻屏
b:想文件首部翻屏
q:退出

1G:回到文件首部
G:翻至文件尾部

文本搜索:
/
從當前位置想文件愛你尾部搜索,不區分大小寫;
n:下一個
N:上一個

(3)info
info COMMAND
(4)程序自身的幫助文檔
/usr/share/doc/COMMAND-VERSION
(5)官方文檔
(6)發行版官方文檔
www.redhat.com\docs
(7)slideshare.net

Linux自學筆記(4):Linux獲取幫助的命令詳解