1. history命令: 显示命令历史

            -c         清空历史命令

            -d 行数    删除指定行

            -w        保存命令至历史文件中

            -a        将内存中的命令追加到历史文件中

            -n        读取历史文件并将内容追加到历史列表中

            -r        将历史文件命令追加到内存中,可以不断添加

            -s        伪造命令

            -p        展开历史参数成多个行,但不存在历史列表中

历史命令保存在.bash_history   用户家目录下的缓存文件

            crtl+r    搜索命令

            crtl+p    调用上一条命令

            !^        调用上一条命令的第一个参数

            !$        调用上一条命令的最后一个参数(同Esc + .)

            !*        调用上一条命令的所有参数

            !:2       调用上一条命令的第二个参数

       HISTSIZE:      历史命令记录的条数

       HISTFILE:      指定历史文件,默认为为~/.bash_history

       HISTFILESIZE:  命令历史文件记录历史的条数

       HISTTIMEFORMAT="%F %T "   显示时间

       HISTIGNORE="str1:str2:..."  忽略string1,string2历史

   控制命令历史的记录方式:

       环境变量:HISTCONTROL

       ignoredups:忽略重复的命令;连续且相同方为“重复”

       ignorespace:忽略所有以空白开头的命令

       ignoreboth:ignoredups,ignorespace

       erasedups:删除重复命令

存放在/etc/profile或~/.bash_profile

      source /etc/profile 重置文件


2.一些快捷键的用法:

  ctrl+l     清屏,相当于clear

  ctrl+c     取消命令的执行

  ctrl+a     光标会移动到命令行首

  ctrl+e     光标会移动到命令行尾

  ctrl+u     从光标位置删除到行首

  ctrl+k     从光标位置删除到行尾

  arrow ctrl+b ctrl+f 会向左或向右移动一个字符

  Esc+b      左移一个单词

  Esc+f      右移一个单词


3.type 命令:查看命令是内部命令还是外部命令

  help  内部命令:   查看内部命令帮助

  外部命令 --help:  查看外部命令帮助


4. man命令:   (外部命令帮助)

     whatis 命令 = man -f 命令

     man -a  显示所有章节的帮助

     man -M 路径 :指明新帮助手册位置

     man手册的章节:

     1用户命令

     2系统调用

     3库调用

     4特殊文件

     5文件格式

     6游戏

     7杂项

     8管理命令

     9linux内核API

     例: man 5 passwd    查看passwd第5章

     /usr/share/man       存放man帮助

     /etc/man_db.conf     存放man帮助配置(7版本)

     /etc/man.config      存放man帮助配置(6版本)

     make -k  字符串      搜索whatis数据库

     makewhatis           手动更新whatis数据库