Linux学习-3-帮助命令

一:man命令

man不是"男人"的意思,而是manual(手册)的缩写

使用方式:man 【系统命令】

当我们使用man命令时,比如man ls,可以看到结果中左上角会有LS(1);那么这个是什么意思呢?这就首先需要了解一下man命令的级别。

  • 1 - 可执行程序和一般shell命令
  • 2 - 系统调用函数
  • 3 - 库函数
  • 4 - 设备配置文件,通常在/dev下
  • 5 - 配置文件,/ec下
  • 6 - 游戏
  • 7 - 协议及杂项
  • 8 - 管理员命令
  • 9 - 与内核相关

man 命令的级别有这9种,可以看到我们看到的LS(1) 是代表着我们看到的“可执行程序和一般shell命令” 的帮助文档,那么我们如何查看一个命令有几种级别呢?

man -f 命令(相当于 whatis 命令):查看命令拥有哪几个级别的帮助。
如 man -f ls 或者 whatis ls

[root@VM_89_251_centos ~]# man -f ls
ls (1) - list directory contents
[root@VM_89_251_centos ~]# whatis ls
ls (1) - list directory contents
[root@VM_89_251_centos ~]# man -f ifconfig
ifconfig (8) - configure a network interface
[root@VM_89_251_centos ~]# whatis ifconfig
ifconfig (8) - configure a network interface

可以看到,ls命令拥有级别1,而ifconfig拥有级别8;当然,我们可以用如下方式来查看帮助。

man 【级别】 【命令】

如:man 1 ls

这样是没错的,但是如果我们man 2 ls呢,因为ls没有2权限,所以当执行这个命令时会提示

[root@VM_89_251_centos ~]# man 2 ls
No manual entry for ls in section 2

当然,如果出现一个命令同时拥有几种权限而我们查看帮助文档时又没指定权限时,man命令会默认打开低权限,也就是如果拥有权限1和权限5时,会打开权限1的帮助文档。可以先查看命令的权限再指定权限查看帮助文档。

如果,我们想查看某个命令的帮助文档,但是又不记得命令,只记得大概叫什么,这该怎么办呢?

man -k 【命令或者大概名字】(相当于apropos 命令) 查找手册页名字和描述中包含你输入命令的内容;

例如: 我们可以查看一下和pass相关的命令: man -k pass 或者 apropos pass

二:选项帮助

这个没啥可说的,就是 命令 –help
如: ls –help ,shutdown –help等,可以看到它们的帮助文档

三:shell内部命令帮助

首先得判断一个命令是不是shell内部命令

那么如何判断命令是不是shell内部命令呢?

使用which和whereis 查看命令,如果没有可执行文件输出,那么这个命令就是shell内部命令。

使用: help 【命令】
例如: help cd

注意:在centos7以后,使用which cd 和whereis cd ,是能够看到可执行文件输出的,但是依然可以使用help cd来查看帮助文档,例如:

[root@VM_89_251_centos ~]# whereis cd
cd: /usr/bin/cd /usr/share/man/man1/cd.1.gz
[root@VM_89_251_centos ~]# whereis ls
ls: /usr/bin/ls /usr/share/man/man1/ls.1.gz
[root@VM_89_251_centos ~]# help ls
-bash: help: no help topics match ls'. Tryhelp help’ or man -k ls' orinfo ls’.
[root@VM_89_251_centos ~]# help cd
cd: cd [-L|[-P [-e]]] [dir]
Change the shell working directory.

四:详细命令帮助info

info命令是把整个大帮助手册拉出来,然后对应到命令位置

使用:info 【命令】
例如:info ls

显示结果后,通过按键操作,如:

回车:进入子帮助页面(带有*号的标记处回车)

u:进入上层页面

n:进入下一个帮助小节

p:进入上一个帮助小节

q:退出

不推荐使用info和help,推荐使用man和命令–help

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

DurantJiang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值