一、 命令
命令 +选项 +参数
如:ls -l /etc/sysconfig
► 命令:要运行的程序名称
► 选项:调整命令的行为或其作用(可多个)
► 参数:指明运行的目标 (可多个)
二、 内部命令与外部命令
内部命令:–当前shell自带的命令
外部命令:–不属于当前shell自带的命令。比如:安装ftp,产生的命令
三、 获取帮助
不要试图记住一切!
有以下多个级别的帮助:
① whatis
② command –help
③ man和 info
④ /usr/share/doc
四、 whatis
whatis是基于系统数据库来查询的,系统每天凌晨4点02分的自动更新数据库。
刚安装的命令,没办法用whatis来查询。使用数据库:/var/cache/man/whatis
[root@desktop6 ~]# makewhatis 手动立即更新
五、 –help:比较简单
不是所有的命令都有“–help”
一次全部输出,不能向后翻页
[root@desktop6 ~]# ma
六、 man:man=linux manual。最常用、格式好,清楚明了–高富帅!!!
① man是以章节来查询显示的:
章节 |
类 型 |
示例、或备注 |
1 |
普通命令 |
man ls |
2 |
内核系统调用 如:api |
开发人员使用 |
3 |
库的调用,库函数 如:lib |
开发人员使用 |
4 |
特殊文件 如:设备文件/dev/sda1 |
|
5 |
文件格式和规范帮助 |
man vsftpd.conf |
6 |
游戏 |
极少用 |
7 |
系统环境变量、字符集 |
|
8 |
系统管理员能够使用的命令 |
man ifconfig |
9 |
kernel相关的帮助如:api |
开发人员 |
最常用的是158章节,可以指定章节:
[root@desktop6 ~]# man 8 ifconfig
② 由 –help、man以及其他命令打印出来,用于说明命令的语法:
[ ]中的参数为可选
大写或<>中的参数均为变量
文本后面带有…表示列表
x|y|z表示“x或y或z”
-abc表示“-a ,-b或-c的任意组合”
③ 查看man page时
使用箭头、PaUp、PaDn进行导航
/text可搜索文本
n/N表示前往下一个/上一个匹配项。或者n/b
q可退出
④ 想要实现某个功能,但不知道用哪个命令,
可以使用功能相关的“关键字”
▼ # man -k httpd
▼ # man httpd_selinux
▼ # man -k ext4
▼ # man 8 tune2fs
七、 info
① man info象是一本书。man是目录,info是内容。
当觉得man还不够详细,就查询info。
② RHEL6中的pinfo,等同于info,没有什么太大的区别。
③ 查看info页时
使用箭头、PaUp、PaDn进行导航
Tab可移动到下一个链接
Enter 可跟踪选定链接
n/P /u/l 可前往下一个/上一个/上一级/最后一个节点
s text 可搜索文本(默认情况:最后一个搜索)
q可退出info
八、 帮助文档
1.howto 文档。如到官方的网站:
tldp.org去下载。小到一个命令怎么用—-大到一个内核如何写。
2.红帽也有自已的官方的文档,一般很少看,因为英文,专业俗语。
www.RedHat.com/docs
知识库:kbase.redhat.com
系统帮助:yelp
3.每安装一个软件包,都会有相关的帮助文档:/usr/share/doc
尽可能地去安装一下这个包:kernel-doc-2.6.32.71.el6.noarch.rpm
rhca EX-442调优时最主要看这个文档