Linux命令帮助的获取
- 格式:COMMAND [OPTION]... [ARGUMENTS]...
- 外部命令:都有一个可执行程序,位于文件系统某目录下,shell程序搜寻可执行程序文件的路径定义在$PATH变量中
- #COMMAND --help或#COMMAND -h
- 使用手册(manual)
- # man COMMAND
- 信息页
- # info COMMAND
- 程序自带的帮助文档
- README
- INSTALL
- ChangeLog
- 程序官方文档
- 官方站点:Documentation
- 发行版的官方文档
- Google
- 内部命令帮助:# help COMMAND
- bash命令:shell搜寻到的外部命令的路径结果会缓存至(key-value)存储中
- history命令:管理历史命令
- 登陆shell是,会读取命令历史文件中记录下的命令:~/.bash_history
- 登陆进shell后新形成的命令只会记录在缓存中;这些命令会在用户退出时“追加”之命令历史文件中;
- history
- -a:追加本次会话新执行的命令历史列表至历史文件中
- -d:删除历史中指定的命令
- -c:清空历史命令
- 快捷操作:
- !#:调用历史中第#条命令
- !string:调用历史中最近一个以string开头的命令
- !!:重复执行上一条命令
man命令的使用方法
- man命令不同章节的内容
- man1:用户命令
- man2:系统调用
- 注意:有些关键字不止在一个章节存在帮助手册
- man3:库调用
- man4:设备及特殊文件
- man5:配置文件格式
- man6:游戏
- man7:杂项
- man8:管理类
- man命令的配置文件:有些关键字不止在一个章节中存在帮助手册
- # nano /etc/man.config
- # man -M /PATH/TO/SOMENWHERE COMMAND
- 到指定位置下搜索COMMAND命令的手册页并显示之
- man命令的主要参数
- NAME:命令名字
- SYNOPSIS:命令的简要使用帮助
- []:可选内容
- <>:必选内容
- a|b:二选一或多选一
- ...:同一内容可多次出现
- OPTION:命令的主要参数
- EXAMPLE:命令的使用示例
- AUTHOR:命令的作者
- REPORTING BUGS:命令的历史BUG
- SEE ALSO:详见
- man命令的操作方法:
- SPACE,^V,^f,^F:向文件尾部翻屏
- b,^B:向文件首部翻屏
- d,^D:向文件尾部翻半屏
- u,^U:向文件首部翻半屏
- RETURN,^N,e,^E,j,^J:向文件尾部翻一行
- y,^Y,^p,k,^K:向文件首部翻一行
- #:跳转至第#行
- 1G:回到文件首部
- G:翻至文件尾部
- 文件搜索:
- /KEYWORD
- 以KEYWORD指定的字符串为关键字,从当前位置向文件尾部搜索,不区分字符大小写
- n:下一个
- N:上一个
- ?KEYWORD:
- 以KEYWORD指定的字符串为关键字,从当前位置向文件首部搜索,不区分大小写
- n:上一个
- N:下一个