linux中获取帮助的命令有whatis,help,man,info,也可以从/usr/share/doc中查看,也可以在官网doc.redhat.com查看帮助
whatis 使用:
[root@desktop0 content]# whatis ls
ls (1) - list directory contents
ls (1p) - list directory contents
whatis 也是从数据库中查询,新安装的包中的命令查询不到是因为没有更新,使用mandb更新数据库
help命令:
linux提供了两种命令:shell的内部命令和shell的外部命令,如:echo是shell本身内部提供的命令,ls不是本身提供的命令,但是它是通过shell调用的。
shell内部命令使用:help 命令;而外部命令查看帮助使用:命令 --help
查看一个命令是内部命令还是外部命令使用:type 命令
man命令(使用最多):
man的级别:
1、查看命令的帮助
2、查看可被内核调用的函数的帮助
3、查看函数和函数库的帮助
4、查看特殊文件的帮助(主要是/dev目录下)
5、查看配置文件的帮助
6、查看游戏的帮助
7、查看系统管理员可用命令的帮助
8、查看和内核相关文件的帮助
man -f 命令 相当于 whatis 命令 用于查看命令有哪些帮助级别
man -a 命令 查询所有的帮助级别
还可以man 1 ls man 5 passwd
man -k 关键字 相当于 apropos 命令 查看和关键字相关的所有命令的帮助
man查询出来的显示的帮助中,按空格翻页,可以输入/string 如输入/-d就会找到帮助内容中所有和-d相关的内容,按n键向下翻页,shif+n向上翻页
info 命令 用于查看命令的详细帮助文档
文档查看:回车:进入子帮助页面(带有*标记的表示有子帮助页面,相当于是一个超链接,使用Enter进入)
u: 进入上层页面
n: 进入下一个帮助小节
p: 进入上一个帮助小节
q: 退出
查询某个文件是由哪个软件包安装出来的,使用 rpm -qf 如:rpm -qf /etc/sysconfig/network-scripts/,
将会输出initscripts-9.49.17-1.el7.x86_64,再查询该软件包相关的文档:rpm -qd initscripts-9.49.17-1.el7.x86_64
sosreport :root用户用来收集系统报告(软硬件信息),生成好的信息会放到/var/tmp下。该命令主要用于将系统信息反应给linux厂商