Linux man命令基本使用

man当你不知道如何使用一个命令的时候,不要担心,Linux上有很多帮助文档其中man命令是用的最多也是全有效的途径。 这里的"man"可不是男人,它是manua(手册)的简写。只要执行man COMMAND命令就可找到大部分命令的使用帮助。


man的配置文件是: /etc/man.config (CentOS6.#)

           /etc/man_db.cof(CentOS7)


man的文件路径是: /usr/share/man


/usr/share/doc目录

多数安装了的软件包的子目录,包括了这些软件的相关原理说明


man分为九个章节,不同的章节对应不同的意义。有的命令和文件名冲突的时候可以先用whatis先查看它的章节号。例如passwd命令,这样就能更精确的找到你要了解的命令解义。

[mageedu@localhost ~]$ whatis passwd  #查看命令的基本解释(大多用来看章节号)
passwd               (1)  - update user's authentication tokens #更改用户密码
passwd               (5)  - password file    #密码文件
passwd [sslpasswd]   (1ssl)  - compute password hashes

   


            1:用户命令 (管路员和用户都能使用)

            2: 系统调用

            3: C库调用

            4: 设备文件及特殊文件

            5: 配置文件格式

            6: 游戏

            7: 杂项

            8: 管理类的命令

            9:Linux 内核API

man的使用方法: 以man ls 为例

NAME
       ls - list directory contents  #列出基本意思
SYNOPSIS
       ls [OPTION]... [FILE]...   #语法格式
         #[]:可选选项
         #....:可以有多个或单个
         #<>:必选
         #a|b|c:多选一
DESCRIPTION
       List  information about the FILEs (the current directory
       by default).  Sort entries  alphabetically  if  none  of
       -cftuvSUX nor --sort is specified.  #详细描述
       Mandatory  arguments  to  long options are mandatory for
       short options too.
        #选项示意
       -a, --all   # 显示所有条目
              do not ignore entries starting with .
       -A, --almost-all #显示所有条目,除了.和..
              do not list implied . and ..
       
       --author   #列出作者名(感觉属主更准确点)
              with -l, print the author of each file
        .....  等


man的操作方法:使用less形式

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

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

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

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

    RETURE,^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:跟搜索命令反方向,上一个


info read Info documents :读取信息文件

info可以当做man的补充,它的页面就像一个网站结构,每一份分一个"节点" *表示超链接,有的命令在info中更详细全面。

 info的操作方法:

方向键,PgUp,PgDn 导航

Tab键移动到下一个链接

d 显示主题目录

Home 显示主题首部

Enter进入选定链接

n/p/u/l进入下/前/上一层/最后一个链接

s文字文本搜索

q退出info


更多信息获取途径

 

还有的信息可以一些第三方软件公司的官网的官方文档获取


红帽知识库和官方在线文档

http://kbase.redhat.com

http://www.redhat.com/docs


http://access.redhat.com


获取信息是每个运维人员都需掌握的技能,获取帮助的能力决定了技术的能力!


文件通配符:是一种特殊语句,主要有星号(*)和问号(?),用来模糊搜索文件。

 

*:匹配零个或多个字符

?:匹配任何单个字符

~ :当前用户家目录

~:username 用户家目录

~+: 当前工作目录

~-:前一个工作目录


 man 7 glob :查找手册7章节的glob释义


[0-9]:匹配一个数字范围

[a-z]:大写和小写字母(除了Z

[A-Z]:大写字母    (除了a)

[root@localhost testdir]# ls
a123f  Aet2  fda  fdz  zdsdZ  Zsdf12  zsgA  #testdir下的文件
[root@localhost testdir]# ls [a-z]*
a123f  Aet2  fda  fdz  zdsdZ  zsgA      #Zsdf12没有列出!
[root@localhost testdir]# ls [A-Z]*
Aet2  fda  fdz  zdsdZ  Zsdf12  zsgA     #a123f没有列出!

 [Alan]:匹配列表中的任何的一个字符

 [^gentoo]:匹配列表中的所有字符以外的字符

 [:digit:]:任意数字,相当于0-9

 [:lower:]:任意小写字母

 [:upper:]: 任意大写字母

 [:alpha:]: 任意大小写字母

 [:alnum:]:任意数字或字母

 [:space:]:空格

 [:punct:]:标点符


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章