Linux常用命令帮助

夙愿已清 提交于 2020-03-25 10:50:26

3 月,跳不动了?>>>

(一).必要性:

    在使用linux的过程中,经常会对命令的参数记忆模糊(除了一些常用的参数).当然完全去记忆参数和命令也没太大的意义,但是用到了也必须得会使用帮助文档来寻求帮助,以备不时之需.


(二).获取帮助分类:

    (1).获取内建命令的使用帮助

        先说下内建命令,内建命令就是所使用的shell自带的命令,它是shell的一部分,通常是一些十分简单的命令,可以在shell命令提示符下输入help来查看有哪些内部命令.如下图:wKiom1kSw97i2cVyAABUJXhYweI574.png

具体使用方法就是:help 参数(参数为内建命令种的任意一个),如下图(英文请自译,有利于提高英语水平),需要注意的是help本身就是个内建命令:

wKioL1kSxQ7jEwmjAABPuuNZm4s608.png

    (2).获取外部命令的使用帮助:

        外部命令就是磁盘上的一些二进制文件,如/bin/ls,/bin/bash.注意,/bin/bash虽然是个shell程序,但也是属于硬盘上的一个普通二进制文件.它内部的还提供一些诸如cd,help,case等一系列的内建命令.

        (a).命令 --help: 常选项(支持大部分外部命令),提供一些简要的帮助,如下图:

wKiom1kSx82QND_OAAEHApj1Iyg285.png

        (b).man [option] 命令: man就是manual(手册的意思)几乎所有的命令都支持(自己写自己用的命令可以不提供帮助,最好还是提供,万一自己忘了呢.),[]中的内容是可选的,而<>种的内容是必选的.man一般是查看外部命令的帮助,内部命令使用help是最便捷的方式.man 内部命令的结果和man所使用的shell的帮助是一样的(不方便截图).这些帮助手册都是压缩存放的.manual是分章节的,常用章节有八个,具体说明如下:

          1:第一章节,表示的是所有用户都可以使用的命令的帮助文档.如/bin/*,/usr/bin/*,/usr/local/bin/*等

          2:第二章节,表示的是系统调用的帮助文档,系统调用就是操作系统提供给开发人员使用的接口,比如linux里的一些常用系统调用read,write,lseek,open等等

          3.第三章节,表示的是一些库调用的使用帮助

          4.第四章节,表示的是一些特殊文件,如设备文件,管道文件等.

          5.第五章节,表示的是一些文件格式的,如一些配置文件的语法等.

          6.第六章节,游戏的帮助.

          7.第七章节,一些杂项,不方便归类的命令使用帮助.

          8.第八章节,表示的是管理员才能使用的命令的帮助.如/sbin/*,/usr/sbin/*等

        使用的时候man 章节数 命令.如果不指定章节的话,man出的结果就是首先出现在的章节内容.

        那如何知道一个命令出现在那些章节呢,使用whatis+命令,即可.如下图:

wKioL1kSzk-RFibHAAChZ1lXkdo754.png

使用帮助时,如要获取passwd的帮助,直接用man 1 passwdman 5 passwd

        (c).man man:查看man的使用帮助.


    (3).在线文档:

        实际上不是真正的在线文档.使用方法:info 命令

        描述的比手册的可能更详细,主要还介绍该命令的一些历史,一些重大bug等,可以作为man的补充.

    

    (4)./usr/share/doc/:

        /usr/share/doc/目录下存放了绝大部分命令的文档,以后查的与内核相关文档,这个目录特别重要.

    (5).通过网络查找帮助:

        通过google,baidu,bing,wiki,等搜搜.

(三).man帮助的说明

        (1).选项的一些说明(及图):

            (a).<>:表示必选项

            (b).[]:表示可选项

            (c)....:表示可以出现多次

            (d).|:表示多选一

            (e).{}:表示分组

wKioL1kS3MfDgZalAAEiKLMvExg644.png        (2).man结果的内容分段说明:

            (a).NAME:命令名称以及功能的大体描述

            (b).SYNOPSIS:用法说明,包括可用的说明

            (c).DESCRIPTION:命令功能的详细说明,包括选项的意义

            (d).FILES:与此命令相关的配置文件

            (e).EXAMPLES:使用的示例

            (f).SEE ALSO:另外的参照

            (g).BUGS:出现bug时,向谁报告

        (3).文档的翻页说明:

            (a).空格键:向后翻一屏

            (b).b键:向前翻一屏

            (c).k键:向前翻一行

            (d).回车键:向后翻一行

        (4).查找关键词:

            (a)./keyword:向后查找

                n键:跳向搜索到的下一个keyword

                N键:跳向搜索到的前一个keyword

            (b).?keyword:向前查找

                n键:跳向搜索到的下一个keyword

                N键:跳向搜索到的前一个keyword

        (5).退出:

            q键:退出当前帮助手册.

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!