码迷,mamicode.com
首页 > 系统相关 > 详细

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

时间:2017-10-13 14:59:34      阅读:323      评论:0      收藏:0      [点我收藏+]

标签:运维基本

获取命令的使用帮助的几种方法:

   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.使用纯文本文件来保存程序的配置信息

             在程序出现错误或者执行不畅的时候可以使用文本编辑工具分析程序的错误原因,而不必依赖于              二进制文件

















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

标签:运维基本

原文地址:http://chenliangdeeper.blog.51cto.com/13279176/1972026

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!