Linux如何获取帮助

查看是内部命令还是外部命令?

           type  COMMAND


Linux如何获取帮助_第1张图片

在Linux系统中,内部命令和外部命令查看帮助文档时是有区别的


内部命令

        help COMMAND   

Linux如何获取帮助_第2张图片

        hash 命令:shell 在搜索外部命令的时候把外部命令的路径保存到一个k-v(key-value)建值中,下次执行直接从k-v中拿命令的路径。

          hash:

                   -r  清除所有的缓存

         history 命令:

                  作用是什么?相关的环境变量是什么?有何作用选项?

                 

                管理命令历史记录:

                              在shell登陆的时候,会读取家目录下的~/.bin_history文件到命令里

                      登陆进shell后,新执行的命令只会到缓存,history中,在退出shell的时候,新执行的命令会追加到.bash_history中

              与history相关的环境变量

                         HISTFILE          指定存放历史文件位置,默认位置在~/.bash_history

                                     ~/.bash_profile(针对用户环境变量)、

                                    /etc/profile(针对全局,如果~/.bash_profile内没有相关环境变量内容则使用全局变量设置)

                         HISTFILESIZE      命令历史文件记录历史的条数

                         HISTSIZE          命令历史记录的条数,默认为1000

                         HISTTIMEFORMAT="%F %T"   显示命令发生的时间

                         HISTIGNORE="str1:str2:..." 忽略string1,string2历史

                         HISTCONTROL       包含一下4项,让哪一项生效只需要让其=下面一项即可

                                  ignoredups:   忽略重复的命令;连续且相同方为“重复”

                                  ignorespace:  忽略所有以空白开头的命令

                                  ignoreboth:ignoredups,ignorespace

                                  erasedups:    删除重复命令

               history:

                          -a: 追加本次会话新执行的命令历史列表至历史文件中;

                          -d: 删除历史中指定的命令;

                          -c: 清空命令历史;

                          #: 显示最近的#条历史

            快捷操作:

                     !#: 调用历史中第#条命令;

                     !string:调用历史中最近一个以string开头的命令;

                     !!: 上一条命令


Linux如何获取帮助_第3张图片


Linux如何获取帮助_第4张图片

外部命令

         COMMAND   --help

         COMMAND   -h

         COMMAND   --help

         COMMAND   


Linux如何获取帮助_第5张图片

     命令存在手册的位置

                    /usr/share/man

                   man1 ....man8

                      man1: 用户命令

                      man2: 系统调用

                      man3: C库调用

                      man4: 设备文件及特殊文件

                      man5: 配置文件格式

                      man6: 游戏

                       man7: 杂项

                       man8: 管理类的命令

Linux如何获取帮助_第6张图片

                  [dian@localhost man]$ whatis mkdir

                          mkdir (1)            - make directories

                         mkdir (1p)          - make directories

                         mkdir (2)            - create a directory

                         mkdir (3p)          - make a directory

                 命令的帮助文档不一定只放到一个目录

                要查看指定章节中的手册:man # COMMAND

               /etc/下有个文件配置了man 命令该去哪里找帮助文档

              CentOS7  下 /etc/man_db.conf

              或 /etc/man.config  

         

Linux如何获取帮助_第7张图片


# man -M /PATH/TO/SOMEWHERE COMMAND:

到指定位置下搜索COMMAND命令的手册页并显示之;

帮助手册中的段落说明:

NAME

SYNOPSIS

DESCRIPTION

OPTIONS

EXAMPLES

AUTHOR

REPORTING BUGS

SEE ALSO

SYNOPSIS:

             []:可选内容

            <>: 必选内容

            a|b:二选一

            ...: 同一内容可出现多次

man命令的操作方法:

              Space, ^V, ^f, ^F: 向文件尾翻屏;

              b, ^B: 向文件首部翻屏;

              d, ^D: 向文件尾部翻半屏;

              u, ^U: 向文件首部翻半屏;

               RETURN, ^N, e, ^E or j or ^J: 向文件尾部翻一行;

             y or ^Y or ^P or k or ^K:向文件首部翻一行;

           q: 退出;

           #:跳转至第#行;

        1G: 回到文件首部

          G:翻至文件尾部

文本搜索:

             /KEYWORD:

              以KEYWORD指定的字符串为关键字,从当前位置向文件尾部搜索;不区分字符大小写;

             n: 下一个

             N:上一个

             ?KEYWORD:

             以KEYWORD指定的字符串为关键字,从当前位置向文件首部搜索;不区分字符大小写;

            n: 跟搜索命令同方向,下一个

            N:跟搜索命令反方向,上一个





练习:date命令

显示今天为周几?  date +%A

设定当前系统时间? date --set='2016-05-23'

显示今天的日期,形如:08/15/15?  date +%D

显示当前的时间,形如: 16:01:21? date +%T


Linux的两种时钟:

系统时钟:由Linux内核通过CPU的工作频率进行的计时;

硬件时钟:

           hwclock: 显示硬件时钟

                   -s, --hctosys

                   -w, --systohc

           cal:日历



       

你可能感兴趣的:(Linux如何获取帮助)