『学了就忘』Linux基础命令 — 26、帮助命令
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、帮助命令的更多相关文章
- 『学了就忘』Linux基础 — 17、远程服务器关机及重启时的注意事项
目录 1.为什么远程服务器不能关机 2.远程服务器重启时需要注意两点 3.不要在服务器访问高峰运行高负载命令 4.远程配置防火墙时不要把自己踢出服务器 5.指定合理的密码规范并定期更新 6.合理分配权 ...
- 『学了就忘』Linux基础命令 — 20、文件操作的相关命令
目录 1.touch 命令 2.stat命令 3.cat命令 4.more命令 5.less命令 6.head命令 7.tail命令 1.touch 命令 touch命令用于创建空文件或修改文件时间, ...
- 『学了就忘』Linux基础命令 — 27、搜索操作相关命令
目录 1.whereis命令 2.which命令 3.locate命令 1.whereis命令 whereis是搜索系统命令的命令,也就是说,whereis命令不能搜索普通文件,而只能搜索系统命令. ...
- 『学了就忘』Linux基础命令 — 29、关机和重启
目录 1.sync数据同步 2.shutdown命令 3.reboot命令 4.halt和poweroff命令 5.init命令 1.sync数据同步 sync命令的基本信息如下: 命令名称:sync ...
- 『学了就忘』Linux基础命令 — 32、压缩和解压缩相关命令
目录 1.".zip"格式压缩 2.".gz"格式压缩 3.".bz2"格式压缩 4.".tar"格式打包 5.打包和压 ...
- 『学了就忘』Linux基础命令 — 35、网络中与其他机器通信的命令
目录 1.write命令 2.wall命令 3.mail 命令 使用1:发送邮件 使用2:查看已经接收的邮件 使用3:发送文件内容 1.write命令 (1)write命令的基本信息 命令名称:wri ...
- 『学了就忘』Linux基础命令 — 36、查看系统痕迹相关命令
目录 1.w命令 2.who命令 3.last命令 4.lastlog命令 5.lastb命令 系统中有一些重要的痕迹日志文件,如/var/log/wtmp./var/run/utmp./var/lo ...
- 『学了就忘』Linux基础 — 6、VMware虚拟机安装Linux系统(超详细)
目录 1.打开VMware虚拟机软件 2.选择Linux系统的ISO安装镜像 3.开启虚拟机安装系统 (1)进入Linux系统安装界面 (2)硬件检测 (3)检测光盘 (4)欢迎界面 (5)选择语言 ...
- 『学了就忘』Linux基础命令 — 25、文件基本权限的管理
目录 1.文件和目录的默认权限 2.umask默认权限 (1)查看系统的umask权限 (2)用八进制数值显示umask权限 (3)umask权限的计算方法 (4)注意:umask默认权限的计算绝不是 ...
随机推荐
- 【tp3.2】根据不同域名来加载不同的配置文件
遇到问题: 最近遇到一个需求,需要多个公众号使用同一个项目,这就导致了不同公众号访问的数据库和公众号配置不同. 解决思路: 查看文档:http://document.thinkphp.cn/manua ...
- Docker系列(10)- 常用命令小结
#橙色前面笔记已记录,黑色后面笔记将完善#勤加练习!!!attach Attach to a running container # 当前 shell 下 attach 连接指定运行镜像 build ...
- php 解决返回数据 数字 变成科学计数法后转换问题
链接 https://blog.csdn.net/liuxin_0725/article/details/81514961 问题 id int型 数字过长,json_decode的时候已经转成科学计数 ...
- django如何加载外部文件
django如何加载外部文件(环境:pycharm python2.7 django1.11) 有一份新的文件夹名为:py_aiplat_demo,内含有多个文件夹(SDK,demo,data). 1 ...
- 关于cgroup的几个核心名词及其关系
子系统(subsystem) 所谓子系统可以理解为操作系统里的各种资源(组件),如CPU,内存,磁盘,网卡(带宽) 层级(Hierarchies) 所谓层级就是子系统的集合,又 ...
- 『GoLang』string及其相关操作
目录 1. 字符串简介 2. 字符串的拼接 3. 有关 string 的常用处理 3.1 strings 包 3.1.1 判断两个 utf-8 编码字符串是否相同 3.1.2 判断字符串 str 是否 ...
- Bert文本分类实践(一):实现一个简单的分类模型
写在前面 文本分类是nlp中一个非常重要的任务,也是非常适合入坑nlp的第一个完整项目.虽然文本分类看似简单,但里面的门道好多好多,作者水平有限,只能将平时用到的方法和trick在此做个记录和分享,希 ...
- 实践篇 -- Redis客户端缓存在SpringBoot应用的探究
本文探究Redis最新特性--客户端缓存在SpringBoot上的应用实战. Redis Tracking Redis客户端缓存机制基于Redis Tracking机制实现的.我们先了解一下Redis ...
- CAD/DWG图Web网页可视化技术之栅格和矢量瓦片
背景 在上一篇博文中CAD图DWG解析WebGIS可视化技术分析总结提到,实现CAD/DWG图形Web展示的思路一般为解析AutoCAD图形格式,然后转成html5所能绘制的格式如svg,geojso ...
- Eureka使用总结
关于Eureka: 提供基于 REST的服务,在集群中主要用于服务管理.使用该框架,可以将业务组件注册到Eureka容器中,这些组件可进行集群部署,Eureka主要维护这些服务的列表并自动检查他们的状 ...