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 偏移量][n]
或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