您的位置:首页 > 运维架构 > Linux

Linux系统中获取帮助的方法及Linux系统的哲学思想

2017-10-13 12:39 761 查看
获取命令的使用帮助的几种方法:
1.man (针对于外部命令的帮助手册)
在shell命令行窗口界面输入 :



得到如下窗口:



下拉既是man九章的内容:



man九章:
1.用户命令(所有用户都可以执行的命令)
2.系统调用
3.C库调用
4.设备和特殊文件的帮助
5.配置文件格式
6.游戏相关的帮助信息
7.杂项
8.整体管理类命令
9.与内核相关的帮助信息

在每个man手册中都常见到的一些字段:



NAME:程序的名称及相关的功能的简单描述;




SYNOPSIS:命令使用的语法格式;




DESCRIPTION:程序的详细描述信息;




OPTIONS:选项的用法和选项的含义的详细说明;
AUTHOR:程序作者的信息;
EXAMPLES:命令程序的使用示例;
REPORTING BUGS:报告程序中所包含的BUG方式,通常是电子邮件
SEE ALSO:可以额外参考的内容
FILE:与该程序相关的其他的文献资料,如配置文件,readme文档等

在帮助信息中可能出现的一些特殊符号的意义:



[]:可以省略不写,也可以根据需要选择使用
{}:在花括号中一般包含竖线“|”,表示,从所有项目中只能选择一个来使用而且只能选择一个使 用,“|”有或者之意
<>:必须书写的内容
...:可以有更多内容

区分内部命令和外部命令的方法:



#type COMMAND
查找的结果中显示为“内嵌”或者“buildin”字样的,则为内部命令;



其余的结果都为外部命令;
内部命令的帮助获取不使用man手册,而是用help命令;



# help BUILDIN_COMMAND

2.使用whereis命令获得帮助



可以查看程序的二进制文件、源代码文件及帮助手册所在的位置




3.whatis命令



可以获取被匹配到的命令的手册页的描述信息

4.which命令






可以显示命令的别名的定义方式和命令的二进制文件的路径

5.info命令
info COMMAND



获得命令的在线的帮助文档

6.有很多的程序有自带的帮助文档



/usr/share/doc/APP_NAME-VERSION/README
README:程序的相关信息
INSTALL:程序的安装信息
CHANGES:程序的版本更迭的历程的相关信息
LICENSE:程序所遵循的许可证类型(开源和闭源)
开源许可证:
GPL
LGPL
BSD
APACHE
MIT

7.搜索引擎
Google
内核kernel相关内容 文本格式多为:pdf
mysql 站点:51cto.com

8.相关的网站站点中的文档信息:
wiki
FAQ

9.程序的发行方的官方站点提供的官方文档

10.参考书籍:
主要是以以下出版社出版为准:
O'reiley出版社
Wrox出版社
电子工业出版社

Linux的哲学思想:

1.一切皆文件
Linux把几乎所有的数据和资源都抽象(虚拟)为文件的形式,甚至包括硬件,网络通信设备所 使用的套接字以及管道都是如此
文件:一组有边界的位于存储设备中的流式数据(二进制片段);

2.由众多的功能单一的小程序组成,却可以实现复杂任务
功能单一:每个小程序只做一件事,只实现一个功能;并且要做到最好
复杂任务:可以根据我们的业务逻辑或业务类型来尽可能的完美的组合多个小程序,使小程序之 间相辅相成,将功能发挥到极致

3.尽量避免与用户直接交互
在程序化,系统化,平台化,自动化运维的运维空间中,人是极其容易出错的一个环节,尽量避 免与用户直接交互可以尽可能的保证结果的准确性和过程的高效性;
易于以编程的方式实现自动化的实施

4.使用纯文本文件来保存程序的配置信息
在程序出现错误或者执行不畅的时候可以使用文本编辑工具分析程序的错误原因,而不必依赖于 二进制文件
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  运维基本