馬哥預習,第二天,基礎命令學習


獲取命令的使用幫助:

    內部命令:

       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


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