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 历史
控制命令历史的记录方式:
环境变量:HISTCONTROLignoredups :忽略重复的命令;连续且相同方为“重复”ignorespace :忽略所有以空格开头的命令ignoreboth :ignoredups,ignorespaceerasedups: 删除重复命令export 变量名="值“存放在 /etc/profile 或 或 ~/.bash_profile