man命令:
man命令式linux裡的幫助命令,通過man命令可以查看命令幫助,配置文件幫助和編程幫助等信息。幾乎每個命令都有man的“頁面”,man的頁面分組為不同的“章節”。man命令的章節:
1. 用戶命令
2. 系統調用
3. C庫調用
4. 設備文件及特殊文件
5. 配置文件格式
6. 游戲
7. 雜項
8. 管理類命令
9. Linux內核API
語法:
man[選項][參數]
選項:
-a:在所有的man幫助手冊中搜索。
-f:相當於whatis命令,列出給定關鍵字的簡短描述信息。
-k:列出所有匹配的頁面。
參數:
數字:從指定的章節man手冊中搜索幫助
關鍵字:搜索指定關鍵字的幫助手冊
man命令的操作方法:
使用less命令來實現。
Space, ^V, ^f, ^F: 向文件尾翻屏
b, ^B: 向文件首部翻屏
d, ^D: 向文件尾部翻半屏
u, ^U: 向文件首部翻半屏
RETURN, ^N, e, ^E or j or ^J: 向文件尾部翻一行
y or ^Y or ^P or k or ^K :向文件首部翻一行
q: 退出
# :跳轉至第#行 行
1G: 回到文件首部
G:翻至文件尾部man搜索:
/KEYWORD:
以KEYWORD指定的字符串為關鍵字,從當前位置向文件尾部搜索;不服分字符大小寫;
n:下一個 N:上一個
?KEYWORD:
以KEYWORD指定的字符串為關鍵字,從當前位置向文檔首部搜索;不區分大小寫;
n:跟搜索命令同方向,下一個 N:跟搜索命令反方向,上一個
history命令:
history是shell內鍵命令,用來顯示在此前用戶使用過的命令,正常關機後仍然存在,
默認保存在~/.bash_history中。
語法:
history [-c][-d 偏移量]
或history -anrw[文件名]
或history -ps參數[參數...]
選項:
-c:刪除所有條目
-d 偏移量:從指定位置刪除歷史命令
-a:將當前繪畫的歷史行追加到歷史文件中
-n:從歷史文件中讀取所有未被讀取的行
-r:讀取歷史文件並將內容追加到歷史列表中
-w:將當前歷史列表中的命令寫入到歷史文件中
# :顯示最近的#條歷史命令
-p:展開歷史參數成多個行,但是不在歷史列表中顯示
-s:展開歷史參數成一行,並且附加在歷史列表中
調用歷史列表中的命令:
重復前一個命令的四中方法:
1.使用鍵盤上的方向上鍵,並回車執行
2.在命令行輸入!!並回車執行
3.在命令行輸入!-1並回車執行
4.按Crtl+p並回車執行
!字符串:重復前一個以“字符串”開頭的命令
!num:按照history命令輸出中的序號重復對應的命令
!?字符串:重復前一個包含“字符串”的命令
!-n:重啟n個命令之前的那個命令
使用up(向上)鍵和down(向下)鍵來上下浏覽之前輸入過的命令。
鍵入crtl+r來在命令歷史中搜索命令
(reverse-i-search)`':
要重新調用前一個命令中的最後一個參數:
!$
Esc,.(按下ESC鍵後松開,接著點擊.鍵)
Alt+.(按住Alt鍵的同時按下.鍵)
調用歷史命令的參數方法
#cmd !^ :利用上一個命令的第一個參數做cmd 的參數
#cmd !$ :利用上一個命令的最後一個參數做cmd 的參數
#cmd !* :利用上一個命令的全部參數做cmd 的參數
#cmd !:n:利用上一個命令的第n 個參數做cmd的參數
!n:^ 調用第n條命令的第一個參數
!n:$ 調用第n條命令的最後一個參數
!m:n 調用第m條命令的第第n個參數
!n:* 調用第n條命令的所有參數
!string:^ 從命令歷史中搜索以string開頭的命令,並獲取它的第一個參數
!string:$ 從命令歷史中搜索以string開頭的命令, 並獲取它的最後一個參數
!string:n 從命令歷史中搜索以string開頭的命令,並獲取它的第n個參數
!string:* 從命令歷史中搜索以string開頭的命令,並獲取它的所有參數
history命令相關環境變量
HISTSIZE :命令歷史記錄的條數;
HISTFILE :指定歷史文件,默認為~/.bash_history;
HISTFILESIZE :命令歷史文件記錄歷史的條數;
HISTTIMEFORMAT=“%F %T“顯示時間
HISTIGNORE=“str1:str2:… “ 忽略string1,string2 歷史
控制命令歷史的記錄方式:
環境變量:HISTCONTROL
ignoredups :忽略重復的命令;連續且相同方為“重復”
ignorespace :忽略所有以空格開頭的命令
ignoreboth :ignoredups,ignorespace
erasedups: 刪除重復命令
export 變量名="值“存放在 /etc/profile 或 或 ~/.bash_profile
本文出自 “Linux學習隨筆” 博客,請務必保留此出處http://dxkedu.blog.51cto.com/11880804/1830739