Linux基礎命令及獲取命令幫助

u=2564983839,793969760&fm=21&gp=0.jpg何為命令?

        linux命令是對Linux系統進行管理的命令。對于Linux系統來說,無論是中央處理器、內存、磁盤驅動器、鍵盤、鼠標,還是用戶等都是文件,Linux系統管理的命令是它正常運行的核心,與之前的DOS命令類似。linux命令在系統中有兩種類型:內置Shell命令Linux命令(外部命令)。

        命令的基本使用格式:

                [login@hostname workdir]# COMMAND [OPTIONS] [PATH/TO/SOMEFILE]….

                    其中:

                            Login:登錄的用戶名;

                            Hostname:主機名;

                            Workdir:當前工作目錄;

                            #:當前用戶為管理員;

                            $:當前用戶為非管理員;

                            COMMAND:用戶鍵入的命令;

                            OPTIONS:命令相關的選項;

                            PATH/TO/SOMEFILE:文件路徑

                            (PATH/TO/是目錄名稱dirname;SOMEFILE是文件基名,basename)

u=302522293,285955527&fm=21&gp=0.jpg

u=2564983839,793969760&fm=21&gp=0.jpg常見命令解析

    

        ifconfig:

            ifconfig是linux中用于顯示或配置網絡設備(網絡接口卡)的命令,英文全稱是network interfaces configuring。

                ifconfig [-v] [-a] [-s] [interface]

                ifconfig [-v] interface [aftype] options | address …

            例如:

                配置網卡的IP地址語法例:ifconfig eth0 192.168.0.1 netmask 255.255.255.0

            注意:CentOS7默認沒有安裝ifconfig命令,使用ip addr list|show都可以實現與其相同的效果,如需在CentOS上使用ifconfig,運行yum install net-tools x86_64即可安裝使用。

        

      tty:

            tty用于顯示終端機連接標準輸入設備的文件名稱

                tty[-s][–help][–version]

            參數說明:

                -s或–silent或–quiet 不顯示任何信息,只回傳狀態代碼。

                –help 在線幫助。

                –version 顯示版本信息。

            例如:

                    顯示當前終端

                        ~]# tty

                        /dev/pts/4

        

        startx

                  初始化一個X會話

                      startx [ [ client ] options … ] [ — [ server ] [ display ] options … ]

                  例如:大多數linux的啟動圖形化節目的命令就是startx。

        export :

            用于設置或顯示環境變量

                export[-fnp][變量名稱]=[變量設置值]

            參數說明:

                -f  代表[變量名稱]中為函數名稱。

                -n  刪除指定的變量。變量實際上并未刪除,只是不會輸出到后續指令的執行環境中。

                -p  列出所有的shell賦予程序的環境變量。

            例如:定義一個環境變量demo

                 Export demo=“abc”

        pwd:

            顯示當前工作目錄

            執行pwd指令可立刻得知您目前所在的工作目錄的絕對路徑名稱。

            例如:

                ~]# pwd

                /root/test

        History:

            查看使用過的歷史命令

                history [-c] [-d偏移量] [n]

                history -anrw [文件名]

                history -ps參數[參數…]

            參數說明:

                -c :清空命令歷史

                -a:將目前新增的history指令新增入histfiles中,若沒有加histfiles,則預設寫入~/.bash_history

                -d offset n:刪除指定命令歷史n表示多少個

                -r:讀取歷史文件并將內容追加到歷史列表中(將histfiles的內容讀到目前這個shell的history記憶中)

                -w:歷史列表中的命令追加到歷史文件中(將目前的history記憶內容寫入histfiles)

                history #:顯示最近的#條命令

                小技巧:

                    調用命令歷史列表中的命令:

                        !#:再一次執行歷史列表中的第#條命令

                        !!:再一次執行上一條命令

                        !STRING:再一次執行命令歷史列表中最近一個以STRING開頭的命令(如man useradd可用!m)

                    調用上一條命令的最后一個參數:

                        ①快捷鍵:按ESC松開再按.

                        ②字符串:!$

                    定制history的功能,可通過環境變量來實現

                        HISTSIZE:shell進程可保留的命令歷史條數

                        HISTFILE:持久保存命令歷史的文件

                        HISTFILESIZE: shell進程可保留的命令歷史文件的大小

                        HISTCONTROL:

                            ignoredups:忽略重復的命令

                            ignorespace:忽略以空白字符開頭的命令

                            ignoreboth:以上兩者同時生效

        Shutdown:

            關閉、重啟系統

                shutdown[OPTIONS…][TIME][WALL…]

            參數說明:

                OPTIONS:

                    -h:halt關機

                    -r:reboot重啟

                    -c:cancel取消

                TIME:

                    Now現在執行

                    hh:mm具體某個時間執行 如12:12

                    +m幾分鐘后執行 如+10m

                WALL:給所有終端發送通知

                例如:shutdown -h now立即執行關機操作

                (systemctl poweroff也可實現關機操作)

        Date:

            顯示或者設定系統時間命令

                date [OPTION]… [+FORMAT]

                date [-u|–utc|–universal] [MMDDhhmm[[CC]YY][.ss]]

        Hclock:

            查詢或設定硬件時鐘

                clock -s(–hctosys:將硬件時鐘同步到系統時鐘)

                         -w(–systohc:將系統時鐘同步到硬件時鐘)

                         

u=302522293,285955527&fm=21&gp=0.jpg

u=2564983839,793969760&fm=21&gp=0.jpg獲取命令使用幫助

    首先要判斷命令的類型,可用 type COMMAND 來判斷命令

    如果顯示結果為COMMAND pwd is a shell builtin(COMMAND是shell內嵌),即為shell內嵌命令,如需獲取幫助,使用 help COMMAND 即可;

    如果顯示結果為一個具體的絕對路徑(如:cat是/usr/bin/cat)則為外部命令,可使用以下兩種方式進行獲取幫助:

        ①COMMAND –help (命令自帶簡要格式的使用幫助)

        ②man COMMAND (使用手冊manual,其位置在/usr/share/man)

    再來介紹命令打開后相關操作:

        翻屏操作:

                空格鍵:向文件尾部翻一屏;

                b:向文件首部翻一屏;

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

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

                k:向文件首部翻一行

                g:跳轉至第一行

                G:跳轉至最后一行

      文本搜索操作:

                /keyword:從文件首部向文件尾部依次查找;(不區分字符大小寫)

                ?keyword:從文件尾部向文件首部依次查找;

     小技巧:

                Info COMMAND 獲取命令的在線文檔

u=302522293,285955527&fm=21&gp=0.jpg

    

     

原創文章,作者:N24_澀味,如若轉載,請注明出處:http://www.www58058.com/54408

(0)
N24_澀味N24_澀味
上一篇 2016-10-25 16:08
下一篇 2016-10-25 17:00

相關推薦

  • 習題

    1、找出ifconfig命令結果中本機的所有IPv4地址 2、查出分區空間使用率的最大百分比值 3、查出用戶UID最大值的用戶名、UID及shell類型 4、查出/tmp的權限,以數字方式顯示 5、統計當前連接本機的每個遠程主機IP的連接數,并按從大到小排序 6、顯示/proc/meminfo文件中以大小s開頭的行;(要求:使用兩種方式) 7、顯示/etc/…

    Linux干貨 2016-08-07
  • CentOS7 實現網卡綁定

    Bonding ;理念 將多塊網卡綁定同一IP地址對外提供服務,可以實現高可用 或者負載均衡。直接給兩塊網卡設置同一IP地址是不可以的 。通過bonding,虛擬一塊網卡對外提供連接,物理網卡的 被修改為相同的MAC地址 banding工作模式 Mode 0 (balance-rr) 輪轉(Round-robin)策略: 從頭到尾順序的在每一個slave 接…

    2017-12-19
  • CentOS7 Local yum的一次報錯信息

    說明:今天在火車上測試一個CentOS7下的一個服務,要用到yum配置,但是本機沒有聯網,所以考慮到配置本地yum,按照之前CentOS6下的常規方法,居然發現有報錯。 操作如下: 1)虛擬機下將CentOS7光盤加載到系統里面,然后掛載到本地的/localyum上 [root@localhost yum.repos.d]# mount&…

    Linux干貨 2016-07-16
  • Gdevops 2017全球敏捷運維峰會【北京站】限時免費!

    Introduction 全球敏捷運維峰會 打造敏捷與運維領域標桿峰會! 2017年全球敏捷運維峰會(Gdevops, Global Devops Summit)將于2017年在成都、上海、北京、廣州四城全面啟動,本次Gdevops 2017全球敏捷運維峰會【北京站】由上海市經濟和信息化委員會指導,上海市云計算產業促進中心、DBAplus社群主辦,數十家媒體…

    Linux干貨 2017-08-02
  • 計算機構成與Linux基礎知識之一

    簡述計算機構成,Linux如何誕生及主流發行版;簡單命令介紹;如何獲取幫助及Linux目錄命名及功用簡介紹。

    2018-02-26
  • 馬哥教育網絡班21期+第八周課程練習

    1、請描述網橋、集線器、二層交換機、三層交換機、路由器的功能、使用場景與區別。 網橋:也叫做橋接器,工作在OSI七層中第二層數據鏈路層,主要是用來連接兩個局域網的一種存儲或者轉發設備,它能將一個大的LAN分隔      為多個網段,也可以將多個LAN互聯為一個邏輯LAN,網橋是在數據層上實現的局域網互聯;即使…

    Linux干貨 2016-09-08

評論列表(2條)

  • N24_總考十分
    N24_總考十分 2016-10-25 20:31

    排版點個贊,看著很舒服

  • 馬哥教育
    馬哥教育 2016-11-02 16:59

    總結的不錯,希望你能熟知這些基礎的知識,加油!

欧美性久久久久