1、man命令

man是最常见的帮助命令,也是Linux最主要的帮助命令,其基本信息如下:

  • 命令名称:man
  • 英文原意:format and display the on-line manual pages
  • 所在路径:/usr/bin/man
  • 执行权限:所有用户。
  • 功能描述:显示联机帮助手册。

man命令格式:

[root@localhost ~ ] # man [选项] 命令

选项:
-f:查看命令拥有哪个级别的帮助
-k:查看和命令相关的所有帮助

(1)man命令的快捷键

快捷键 作用
上箭头 向上移动一行。
下箭头 向下移动一行。
PgUp 向上翻一页。
PgDn 向下翻一页。
g 移动到第一页。
G 移动到最后一页。
q 退出。
/字符串 从当前页向下搜索字符串。
?字符串 从当前页向上搜索字符串。
n 当搜索字符串时,可以使用n键找到下一个字符串。
N 当搜索字符串时,使用N键反向查询字符串。也就是说,如果使用“/字符串”方式搜索,则N键表示向上搜索字符串;如果使用“?字符串”方式搜索,则N键表示向下搜索字符串。

(2)man命令的帮助级别(了解即可)

级别 作用
1 普通用户可以执行的系统命令和可执行文件的帮助。
2 内核可以调用的函数和工具的帮助。
3 C语言函数的帮助。
4 设备和特殊文件的帮助。
5 配置文件的帮助。
6 游戏的帮助(个人版的Linux中是有游戏的)。
7 杂项的帮助。
8 超级用户可以执行的系统命令的帮助。
9 内核的帮助。

(3)man命令的使用

  • 查看命令拥有哪个级别的帮助:man -f命令whatis命令
  • 查看和命令相关的所有帮助(命令帮助中只要有ls这个关键字的都会被列出来)(该命令意义不大)

    man -k命令apropos命令

示例:

# 查找一个命令的位置(第一个是命令的位置,后边是该命令的文档说明的位置)
[root@192 ~]# whereis ls
ls: /bin/ls /usr/share/man/man1p/ls.1p.gz /usr/share/man/man1/ls.1.gz # 查询当前登陆的用户是谁
[root@192 ~]# whoami
root # 查询一个命令的作用
[root@192 ~]# whatis ls
ls (1) - list directory contents
ls (1p) - list directory contents

注意:

有些时候在执行whatis命令的时候,会发现系统会报错。尤其是你在新装完系统或者刚刚恢复完快照的时候。这是由于whatis的数据库没有更新,需要使用makewhatis命令可把whatis的数据库进行更新,然后whatis命令就能够使用了。(makewhatis命令执行起来有些慢,需要等待一段时间。)

2、info命令

info命令的帮助信息是一套完整的资料(相当于一本书),每个单独命令的帮助信息只是这套完整资料中的某一个小章节。

快捷键 作用
上箭头 向上移动一行。
下箭头 向下移动一行。
PgUp 向上翻一页。
PgDn 向下翻一页。
Tab 在有*符号的节点间进行切换。
回车 进入有*符号的子页面,查看详细帮助信息。
u 进入上一层信息(回车是进入下一层信息)。
n 进入下一小节信息。
p 进入上一小节信息。
? 查看帮助信息。
q 退出info信息。

总结:info命令的信息太详细,优先使用man命令来查询帮助,man命令的信息简介明了,man命令找不到信息,再用info命令。

3、help命令

help只能获取Shell内置命令的帮助。

help命令的基本信息如下。

  • 命令名称:help
  • 英文原意:help
  • 所在路径:Shell内置命令。
  • 执行权限:所有用户。
  • 功能描述:显示Shell内置命令的帮助。

可以使用type命令来区分内置命令与外部命令。

# 只要能看到命令位置就是外部命令
[root@192 ~]# type mkdir
mkdir is hashed (/bin/mkdir) # 如下显示则为内部命令
[root@192 ~]# type cd
cd is a shell builtin

如果用help命令查看外部命令帮助则会报错。

[root@192 ~]# help mkdir
-bash: help: no help topics match `mkdir'. Try `help help' or `man -k mkdir' or `info mkdir'.

提示:

man命令也可以查看内部命令。区别man命令是查看的所有内部命令,然后再去一个一个找。

help命令是单独查看一个内部命令。

Shell是Linux的命令解释器。

4、--help选项

绝大多数命令都可以使用- - help选项来查看帮助,这也是一种获取帮助的方法。

例如:[root@localhost ~ ] # ls --help

这种方法非常简单,输出的帮助信息基本上是man命令的信息简要版。

提示:--help选项少部分命令已翻译成中文显示,可以优先考虑使用。

『学了就忘』Linux基础命令 — 26、帮助命令的更多相关文章

  1. 『学了就忘』Linux基础 — 17、远程服务器关机及重启时的注意事项

    目录 1.为什么远程服务器不能关机 2.远程服务器重启时需要注意两点 3.不要在服务器访问高峰运行高负载命令 4.远程配置防火墙时不要把自己踢出服务器 5.指定合理的密码规范并定期更新 6.合理分配权 ...

  2. 『学了就忘』Linux基础命令 — 20、文件操作的相关命令

    目录 1.touch 命令 2.stat命令 3.cat命令 4.more命令 5.less命令 6.head命令 7.tail命令 1.touch 命令 touch命令用于创建空文件或修改文件时间, ...

  3. 『学了就忘』Linux基础命令 — 27、搜索操作相关命令

    目录 1.whereis命令 2.which命令 3.locate命令 1.whereis命令 whereis是搜索系统命令的命令,也就是说,whereis命令不能搜索普通文件,而只能搜索系统命令. ...

  4. 『学了就忘』Linux基础命令 — 29、关机和重启

    目录 1.sync数据同步 2.shutdown命令 3.reboot命令 4.halt和poweroff命令 5.init命令 1.sync数据同步 sync命令的基本信息如下: 命令名称:sync ...

  5. 『学了就忘』Linux基础命令 — 32、压缩和解压缩相关命令

    目录 1.".zip"格式压缩 2.".gz"格式压缩 3.".bz2"格式压缩 4.".tar"格式打包 5.打包和压 ...

  6. 『学了就忘』Linux基础命令 — 35、网络中与其他机器通信的命令

    目录 1.write命令 2.wall命令 3.mail 命令 使用1:发送邮件 使用2:查看已经接收的邮件 使用3:发送文件内容 1.write命令 (1)write命令的基本信息 命令名称:wri ...

  7. 『学了就忘』Linux基础命令 — 36、查看系统痕迹相关命令

    目录 1.w命令 2.who命令 3.last命令 4.lastlog命令 5.lastb命令 系统中有一些重要的痕迹日志文件,如/var/log/wtmp./var/run/utmp./var/lo ...

  8. 『学了就忘』Linux基础 — 6、VMware虚拟机安装Linux系统(超详细)

    目录 1.打开VMware虚拟机软件 2.选择Linux系统的ISO安装镜像 3.开启虚拟机安装系统 (1)进入Linux系统安装界面 (2)硬件检测 (3)检测光盘 (4)欢迎界面 (5)选择语言 ...

  9. 『学了就忘』Linux基础命令 — 25、文件基本权限的管理

    目录 1.文件和目录的默认权限 2.umask默认权限 (1)查看系统的umask权限 (2)用八进制数值显示umask权限 (3)umask权限的计算方法 (4)注意:umask默认权限的计算绝不是 ...

随机推荐

  1. mac php安装扩展 如 seoole apcu

    //下载 --安装 --复制扩展文件到对应目录 wget https://pecl.php.net/get/apcu-5.1.7.tgz tar -zvcf pcu-5.1.7.tgz cd 到解压目 ...

  2. mysql 复合索引 为什么遵循最左原则

    1,>mysql :多列索引  https://dev.mysql.com/doc/refman/5.7/en/multiple-column-indexes.html 1>,B+树: h ...

  3. PHP 算法之 -- 计算器设计

    <?php//$exp='300+20*6-20'; $exp='71*2-50*3-3-67*6+80'; //14-15-3=-4 //定义一个数栈和一个符号栈 $numsStack=new ...

  4. three.js 模型拖动之DragControls控制器

    需求: 拖动场景内的模型 方案: 增加控制器DragControls 1.引入控制器 import { OrbitControls } from "three/examples/jsm/co ...

  5. html网页乱码

    html乱码原因与网页乱码解决方法   html乱码原因与网页乱码解决方法,浏览器浏览网页内容出现乱码符合解决篇(html中文乱码) 造成html网页乱码原因主要是html源代码内中文字内容与html ...

  6. 做毕设的tricks

    CNKI上无法下载博硕士学位论文的PDF版本,只有CAJ版本,挺恶心的.直接下载安装Chrome extension就可以解决了. 链接:https://share.weiyun.com/5HGFF2 ...

  7. Vue组件间的数据传输

    1.父组件向子组件传输数据:自定义属性 1 //父组件 2 <Son :msg="message" :user="userinfo"></So ...

  8. 深入思考软件工程,开启 DevOps 之旅

    20 世纪 60 年代,软件开始脱离硬件,逐渐成为一个独立产业.至今,软件开发过程从瀑布模型.CMM/CMMI,到 20 年前敏捷的诞生,再到今天 DevOps 的火热,一代代软件人在思考和探索,如何 ...

  9. 题解 [APIO2013]道路费用

    link Description 幸福国度可以用 N 个城镇(用 1 到 N 编号)构成的集合来描述,这些城镇 最开始由 M 条双向道路(用 1 到 M 编号)连接.城镇 1 是中央城镇.保证一个 人 ...

  10. CF1092F Tree with Maximum Cost(dfs+dp)

    果然我已经菜到被\(div3\)的题虐哭了 qwq 首先看到这个题,一个比较显然的想法就是先从1号点开始\(dfs\)一遍,然后通过一些奇怪的方式,再\(dfs\)一遍得到其他点的贡献. 那么具体应该 ...