歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux技術 >> man,history命令

man,history命令

日期:2017/3/3 11:08:35   编辑:Linux技術

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

Copyright © Linux教程網 All Rights Reserved