获取命令的使用帮助:

    内部命令:

       help COMMAND

     外部命令:

        (1)命令自带简要格式的使用帮助

              # COMMAND --help

         (2)使用手册:manual

            位置:ls /usr/share/man

              #man COMMAND

               SECTION:

                    NAME:功能性说明

                    SYNOPSIS:命令使用语法格式 

                    DESCRIPTION:描述

                    OPTIONS:选项

                    EXAMPLES:使用示例

                    AUTHOR:作者

                    BUGS:报告程序bug的方式

                    SEE ALSO:参考

                    。。

                 特别关注:SYNOPSIS:

                    []:可选内容;

                    <>:必须提供的内容

                    a|b:多选一;

                    ...:同类内容可出现多个; 

            使用手册:压缩格式的文件,有章节之分;

               /usr/share/man 

                  man1,man2,....

                  1:用户命令;

                  2:系统调用;

                  3:C库调用;

                  4:设备文件及特殊文件;

                  5:文件格式:(配置文件格式)

                  6:游戏使用帮助;

                  7:杂项;

                  8:管理工具及守护进行;

              ~]# man 数字 COMMAND

                  注意:并非每个COMMAND在所有章节下都有手册;

                     查看:

                       ~]# whatis COMMAND

                       注意:其执行过程是查询数据库进行的;

                         手动更新数据库:

                           ~]# makewhatis

            man命令打开手册以后的操作方法:

              翻屏:

                 空格键:向文件尾部翻一屏

                 b:向文件首部翻一屏

                 ctrl+d:向文件尾部翻半屏;

                 ctrl+u:向文件首部翻半屏;

                 回车键:向文件尾部翻一行;

                 k:向文件首部翻一行;

                 G:跳转至最后一行;

                 #G:跳转至指定行;

                 1G:跳转至文件首部;

              文本搜索:查找时,不区分大小写

                 /keywork:从文件首部向文件尾部依次查找;

                 ?keywork:从文件尾部向文件首部依次查找;

                   n:与查找命令方向相同;

                   N:与查找命令方向相反; 

              退出:

                q:quit

          选项:

            -M /PATH/TO/SOMEDIR:到指定目录下查找命令手册并打开之

         练习:获取useradd命令的用法

            (1)添加用户gentoo;

                useradd gentoo  验证id gentoo

            (2)添加用户slcakware,要求指定其所用的shell为/bin/tcsh

                useradd -s /bin/tcsh slackware

                  验证tail -l(数字1)  /etc/passwd

         (3)info COMMAND

              获取命令的在线文档;

         (4)很多应用程序会自带帮助文档:/usr/shate/doc/APP-VERSION

               README:程序的相关的信息;

               INSTALL:安装帮助;

               CHANGES:程序发展过程中随版本更新时的改动信息。

          (5)主流发行版官方文档

              http://www.redhat.com/doc

           (6)程序官方的文档:   

                  官方站点上的“Document”

                

           (7)搜索引擎

                google

                   keyword filetype:pdf

                   keyword site:domain.tld

常用命令:

    linux文件系统:

       1、文件名名称严格区分字符大小写;

       2、文件可以使用除/以外的任意字符;

       3、文件名长度不能超过255个字符;

       4、.开头的文件为隐藏文件;

              .:当前目录

              ..:当前目录的上一级目录

                 /etc/sysconfig/

                   .:syscongif

                   ..:etc

     工作目录:working directory

     家目录:home

    常用跟文件系统相关的命令

       pwd:printing working directory

            显示工作目录

       cd:changing directory

           切换目录

             cd [/PATH/TO/SOMEDIR]

                cd:切换回家目录;

                  注意:bash中,~表示家目录;

                cd ~:切换回自己的家目录

                cd ~SUERNAME:切换至指定用户的家目录;

   (非常有用) cd -:在上一次所在目录与当前目录之间来回切换

                cd ..上一级目录

                cd../var/log 上一级目录的/ver/log下,相对目录的标准边上

                cd ./var 当前目录下进到var目录

                $PWD:当前工作目录

                $OLDPWD:上一次的工作目录

        ls:list,列出指定目录下的内容

           ls [OPTION]... [FILE]...

            -a:显示文件,包括隐藏文件

            -A:显示除.和..之外的所有文件

            -l:--long,长格式列表,即显示文件的详细属性信息

                -rw-r--r--  1 root   root    17395 Jul 26 07:47 boot.log

                -:文件类型,-,d,b,c,l,s,p

                rw-r--r--

                  rw-:文件属主的权限

                  r--:文件属组的权限;

                  r--:其他用户(非属主、属组)的权限       

                1:数字文件被硬链接的次数;

                root:属主,文件的所有者

                root:文件的属组

                17395:数字表示 文件的大小,单位是字节;

                Jul 26 07:47:文件最近一次被修改的时间

                boot.log:文件名

             -h,--hunman-readable:对文件大小单位换算;换算后的结果非精确

             -d:ld结合起来使用,查看目录自身属性,而非其内部的文件列表

             -r:reverse,逆序显示;

             -R:recursive,递归显示;

        cat:concatenate 连接文件显示在标准输出上

           文件文本查看工具

             file 查看 

               cat  /etc/fstab

               cat /etc/passwd

            cat [OPTION]...[FILE]..

              -n:给显示的文本行编号;

              -E:显示行结束符$;

        tac:cat一样,每一行逆序显示

            文件文本查看工具

             file 查看 

               tac  /etc/fstab

               tac /etc/passwd

            tac [OPTION]...[FILE]..

              -n:给显示的文本行编号;

              -E:显示行结束符$;

        file:查看文件内容类型;

           file [FILE]..

        echo:回显

           echo [SHORT-OPTION]... [STRING]...

              -n:不进行换行;

              -e:让转义符生效;

                    \n:换行

                    \t:制表符

                    \v

                    \b

                STRING可以使用引号,单引号和双引号

                  单引号:强引用,比较傻,变量引用不会执行替换;

                  双引号:在中间,变量引用会被替换

            注意:变量引用的正确符号

              ${NAME}

       关机或重启命令:

         shutdown [OPTIONS...] [TIME] [WALL...]

              OPTIONS:

                -h:halt

                -r:reboot

                -c:cancel

              TIME:

                 now

                 hh:mm

                 +m

                   +0

              WALL

        日期相关的命令:

           date 

               显示日期时间:[OPTION]... [+FORMAT]

               设定日期时间:[MMDDhhmm[[CC]YY][.ss]

           clock

           hwclock

           cal