|NO.Z.00012|——————————|LinuxBasicEnd|——|Linux&常用命令.V06|——|帮助操作|
一、帮助命令:man 命令
### --- man 命令
~~~ man 是最常见的帮助命令,也是 Linux 最主要的帮助命令,其基本信息如下。
~~~ 命令名称:man。
~~~ 英文原意:format and display the on-line manual pages。
~~~ 所在路径:/usr/bin/man。
~~~ 执行权限:所有用户。
~~~ 功能描述:显示联机帮助手册。
### --- 命令格式
~~~ 选项:
~~~ -f:查看命令拥有哪个级别的帮助
~~~ -k:查看和命令相关的所有帮助
[root@localhost ~]# man [选项] 命令
二、man 命令的快捷键
作用 | |
上箭头 | 向上移动一行 |
下箭头 | 向下移动一行 |
PgUp | 向上翻一页 |
PgDn | 向下翻一页 |
g | 移动到第一页 |
G | 移动到最后一页 |
q | 退出 |
/字符串 | 从当前页向下搜索字符串 |
?字符串 | 从当前页向下搜索字符串 |
n | 当搜索字符串时,可以使用n键找到下一个字符串 |
N | 当搜索字符串时,使用N键反向查询字符串,也就是说,如果使用“/字符串”方式搜索, 则N键表示向上搜索字符串,如果使用“?字符串”方式搜索,则N键表示向下搜索字符串。 |
三、man命令的帮助级别
作用 | |
1 | 普通用户可以执行的系统命令和可执行文件的帮助 |
2 | 内核可以调用的函数和工具的帮助 |
3 | C语言函数的帮助 |
4 | 设备和特殊文件的帮助 |
5 | 配置文件的帮助 |
6 | 游戏的帮助(个人版的Linux中是有游戏的) |
7 | 杂项的帮助 |
8 | 超级用户可以执行的系统命令的帮助 |
9 | 内核的帮助 |
四、man命令操作
### --- man命令操作
### --- man -f 命令 或 whatis 命令
~~~ 查看命令拥有哪个级别的帮助
### --- man -k 命令 或 apropos 命令
~~~ 查看和命令相关的所有帮助
### --- man帮助命令
### --- 查看命令位置
[root@server11 ~]# whereis ls
ls: /usr/bin/ls /usr/share/man/man1/ls.1.gz /usr/share/man/man1p/ls.1p.gz
### --- 查看当前登录的用户
[root@server11 ~]# whoami
root
### --- 查看该命令的作用
[root@server11 ~]# man -f ls
ls (1) - list directory contents
ls (1p) - list directory contents
[root@server11 ~]# whatis ls
ls (1) - list directory contents
ls (1p) - list directory contents
[root@server11 ~]# whatis passwd
passwd (5) - password file
passwd (1) - update user's authentication tokens
sslpasswd (1ssl) - compute password hashe
### --- 更新数据库
[root@server11 ~]# makewhatis
### --- 查看该命令中所有包含目标命令的所有目录
[root@server11 ~]# man -k ls
二、info 命令:info 命令帮助信息是一套完整资料每个单独命令帮助信息只是这套完整资料中某一个小章节
作用 | |
上箭头 | 向上移动一行 |
下箭头 | 向下移动一行 |
PgUp | 向上翻一行 |
PgDn | 向下翻一行 |
Tab | 在有“*”符号的节点间进行切换 |
回车 | 进入有“*”符号的子页面,查看详细帮助信息 |
u | 进入上一层信息(回车是进入下一层信息) |
n | 进入下一小节信息 |
p | 进入上一小节信息 |
? | 查看帮助信息 |
q | 退出info信息 |
### --- info命令
[root@server11 ~]# info ls
10.1 'ls': List directory contents // n下一小节
10.2 'dir': Briefly list directory contents
10.3 'vdir': Verbosely list directory contents
10.1 'ls': List directory contents // p下一小节
10.2 'dir': Briefly list directory contents
三、help 命令
### --- help 命令
~~~ help 只能获取 Shell 内置命令的帮助
~~~ help 命令的基本信息如下。
~~~ 命令名称:help。
~~~ 英文原意:help。
~~~ 所在路径:Shell 内置命令。
~~~ 执行权限:所有用户。
~~~ 功能描述:显示 Shell 内置命令的帮助。可以使用 type 命令来区分内置命令与外部命令
~~~ shell 是 Linux 的命令解释器。
四、--help 选项
### --- --help 选项
~~~ 绝大多数命令都可以使用“--help”选项来查看帮助,这也是一种获取帮助的方法。例如:
~~~ 这种方法非常简单,输出的帮助信息基本上是 man 命令的信息简要版。
~~~ 对于这 4 种常见的获取帮助的方法,大家可以按照自己的习惯任意使用。
[root@localhost ~]# ls --help
### --- 怎么区分命令是内部命令还是外部命令
[root@server11 ~]# type mkdir
mkdir is /usr/bin/mkdir // 只要可以看到命令的执行文件就是外部命令
[root@server11 ~]# type cd
cd is a shell builtin // 内部命令;只能查看linux的内部命令
[root@server11 ~]# help mkdir
-bash: help: no help topics match `mkdir'. Try `help help' or `man -k mkdir' or `info mkdir'.
[root@server11 ~]# man cd // man也可以查看内部命令;而查看的是所有相关的意义
[root@server11 ~]# ls --help // 解释更详细
Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart
——W.S.Landor
分类:
cdv005-basic
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通