使用帮助章节
1、帮助的使用:
whatis ;
command –help;
man and info ;
本地帮助文档/usr/share/doc(提供的官方使用指南和发行注记);
官网在线文档(第三方程序官方文档;通过发行版官方的文档光盘或者网站可以获得安装指南、部署指南、虚拟化指南等);
其它网站和搜索。
获取帮助的能力决定了技术的能力;
多层次的帮助。
红帽知识库和官方在线文档:
http://kbase.redhat.com
http://www.redhat.com/docs
http://access.redhat.com
2、命令的各自使用:
(1)whatis:显示命令的简短描述;系统新安装完后不能够马上使用,需要使用如下的方式去创建数据库:
CentOS6:(生成数据库命令:#makewhatis)
CentOS7:(生成数据库命令:#mandb)
(2)whatiscommand或man –f command都可以查询到命令的简单描述,如:whatis cal 或man –f cal。
(3)内部命令:#helpcommand
#man bash
(4)外部命令:a、#command –help;#command –h
b、使用手册(manual):#mancommand
c、信息页:#infocommand
d、程序本身的帮助文档:README;INSTALL
e、程序官方文档:站点---Documentation
f、发行版的官方文档
g、Google
(5) 内部命令:cd;hash;help;pwd;echo
外部命令:ls ;shutdown、man
(6)manbash 可以查看到所有内部命令的帮助说明。
(7)--help选项:
显示用法总结和参数列表
使用的大多数,而并非所有的
Usage: date[OPTION]... [+FORMAT] or: date[-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
a 、 [] 是可选的
b 、CAPS或< > 是变量
c 、……表示一个列表
d、 X|y|z的意思的“x”或“y”或“z”
e 、-abc的意思是 -a -b -c
date –d yesterday 显示昨天的日期时间;
date –d now 显示当前的日期时间;
date –d‘-2d’ +%F 显示前天的日期时间;
date –d ‘-2d’ +%w 显示前天是星期几;
date +%w 显示当天是星期几;
date –d ‘+2d’ +%F 显示后天的日期时间;
date –%j 显示当前到年前第一天共过去了多少天;
date –u 显示格林尼治的日期时间;
date +%s 显示格林尼治时间1970年1月1号到当前时间共多少秒;
date [MMDDhhmm[[CC]YY][.ss]] 自定义时间。
***# bc 启用系统的计算器 ***
(8)man 帮助:
(8)- 1、提供命令帮助的文件;
手册页放在/usr/share/man;
几乎每个命令都有man的“页面”;
Man页面分组为不同的“章节”;
统称为Linux手册;
3、Man [章节] 命令
Man命令的配置文件:/etc/man.config(CentOS6) | man_db.conf(CentOS7)
MANPATH /PATH/SOMEWHERE:指明新手册文件搜索位置
# man -M/PATH/SOMEWHERE COMMAND:到指定位置下搜索COMMAND命令的手册页并显示[root@localhost ~]#whereis ls
ls: /bin/ls /usr/share/man/man1/ls.1.gz/usr/share/man/man1p/ls.1p.gz 为ls的man帮助存放位置。
4、man的章节:
a 、用户命令
b 、系统调用
c 、C库调用
d、 设备文件及特殊文件
e 、配置文件格式
f 、游戏
g 、砸项
h 、管理类的命令
i、 Linux内核API
5、例子:
先查看COMMAND的man帮助章节有哪些?
[root@localhost ~]#whatis passwd
passwd (1) - update user's authentication tokens
passwd (5) - password file
passwd[sslpasswd] (1ssl) - compute password hashes
其中上面的(1)(5)的COMMAND所对应man帮助的章节号;
查看COMMAND指定章节的man帮助:# man 5 passwd
man –k COMMAND=apropos COMMAND 查询whatis数据库,包含简单的说明给予索出来。
6、修改man的配置文件:
#vim/etc/man.config
7、查看man手册页
Synopsis 摘要:[] 可选内容
<> 必选内容
a|b 二选一
… 同一内容可出现多次
man –a keywork 列出所有帮助
搜索man手册: man –kkeywork 列出所有匹配的页面使用whatis数据库
8、man命令的操作方法:使用less命令实现(^ :表示使用Ctrl键)
Space,^V,^f,^F:向文件尾翻屏
b,^B:向文件首部翻屏
d,^D:向文件尾部翻半屏
u,^U:向文件首部翻半屏
RETURN, ,^N,e,^E or j or ^J :向文件尾部翻一行
y or ^Y or ^Por k or ^K:向文件首部翻一行
q :退出
# :跳转至#行
1G:回到文件首部
G:翻至文件尾部
9、man关键字搜索: / :向下搜索;
?:向上搜索;
n:同向(跟搜索命令同向)搜索;
N:反向(跟搜索命令反向)搜索。
10、练习:
(1)shutdown -P 17;30 "系统将在17:30后关机" & (此处& ,表示将此命令放在后台执行,取消:shutdown -c &)
(2)字符终端登录时,显示主机名称、登录终端号、登录时间
# vim /etc/issue
添加:The hostname is \n
login terminal is \l
Thetime is \t
修改完成后,在图形终端登陆,命令行下输入#chvt 2 或者按Ctrl+F2 ,exit退出后,重新登陆即可看到如下图的效果:
以上效果实现,所需要查看到的man帮助(man 8shutdown —— man 8 agetty)
/usr/share/doc 比较大的程序服务的帮助存放位置。
(redhat付费用户)生成系统日志文件:命令#sosreport