教育行業(yè)A股IPO第一股(股票代碼 003032)

全國(guó)咨詢/投訴熱線:400-618-4000

Linux命令基本格式

更新時(shí)間:2019年04月02日14時(shí)22分 來(lái)源:linxu培訓(xùn)機(jī)構(gòu) 瀏覽次數(shù):

    本節(jié)開(kāi)始,我們不會(huì)再見(jiàn)到圖形界面了,因?yàn)閷?duì)服務(wù)器來(lái)講,圖形界面會(huì)占用更多的系統(tǒng)資源,而且會(huì)安裝更多的服務(wù)、開(kāi)放更多的端口,這對(duì)服務(wù)器的穩(wěn)定性和安全性都有負(fù)面影響。其實(shí),服務(wù)器是一個(gè)連顯示器都沒(méi)有的家伙,要圖形界面干十么?
    說(shuō)到這里,有很多人會(huì)很崩潰。筆者就經(jīng)常聽(tīng)到抱怨 Linux 是落后于時(shí)代的老古董,就像筆者的白頭發(fā)一樣!但是,大家要理解,對(duì)服務(wù)器來(lái)講,穩(wěn)定性、可靠性、安全性才是最主要的。而簡(jiǎn)單易用不是服務(wù)器需要考慮的事情,所以學(xué)習(xí) Linux,這些枯燥的命令是必須學(xué)習(xí)和記憶的內(nèi)容。
》》》傳智播客linux培訓(xùn)班,帶你從新手到大神,咨詢右下角窗口咨詢開(kāi)班時(shí)間《《《
傳智播客linux培訓(xùn)

    命令提示符

    登錄系統(tǒng)后,第一眼看到的內(nèi)容是:
    [root@localhost ~]#
    這就是 Linux 系統(tǒng)的命令提示符。那么,這個(gè)提示符的含義是什么呢?
    []:這是提示符的分隔符號(hào),沒(méi)有特殊含義。
    root:顯示的是當(dāng)前的登錄用戶,筆者現(xiàn)在使用的是 root 用戶登錄。
    @:分隔符號(hào),沒(méi)有特殊含義。
    localhost:當(dāng)前系統(tǒng)的簡(jiǎn)寫主機(jī)名(完整主機(jī)名是 localhost.localdomain)。
    ~:代表用戶當(dāng)前所在的目錄,此例中用戶當(dāng)前所在的目錄是家目錄。
    #:命令提示符,Linux 用這個(gè)符號(hào)標(biāo)識(shí)登錄的用戶權(quán)限等級(jí)。如果是超級(jí)用戶,提示符就是 #;如果是普通用戶,提示符就是 $。
    家目錄是什么? Linux 系統(tǒng)是純字符界面,用戶登錄后,要有一個(gè)初始登錄的位置,這個(gè)初始登錄位置就稱為用戶的家:
    超級(jí)用戶的家目錄:/root/。
    普通用戶的家目錄:/home/用戶名/。
    用戶在自己的家目錄中擁有完整權(quán)限,所以我們也建議操作實(shí)驗(yàn)可以放在家目錄中進(jìn)行。我們切換一下用戶所在目錄,看看有什么效果。
    [root@localhost ~]# cd /usr/local/
    [root@localhost local]#
    仔細(xì)看,如果切換用戶所在目錄,那么命令提示符中的會(huì)變成用戶當(dāng)前所在目錄的最后一個(gè)目錄(不顯示完整的所在目錄 /usr/ local/,只顯示最后一個(gè)目錄 local)。

    命令的基本格式

    接下來(lái)看看 Linux 命令的基本格式:
    [root@localhost ~]# 命令[選項(xiàng)][參數(shù)]
    命令格式中的 [] 代表可選項(xiàng),也就是有些命令可以不寫選項(xiàng)或參數(shù),也能執(zhí)行。那么,我們就用 Linux 中最常見(jiàn)的 ls 命令來(lái)解釋一下命令的格式。如果按照命令的分類,那么 ls 命令應(yīng)該屬于目錄操作命令。
    [root@localhost ~]# ls
    anaconda-ks.cfg install.log install.log.syslog
    1) 選項(xiàng)的作用
    ls 命令之后不加選項(xiàng)和參數(shù)也能執(zhí)行,不過(guò)只能執(zhí)行最基本的功能,即顯示當(dāng)前目錄下的文件名。那么加入一個(gè)選項(xiàng),會(huì)出現(xiàn)什么結(jié)果?
    [root@localhost ~]# Is -l
    總用量44
    -rw-------.1 root root 1207 1 月 14 18:18 anaconda-ks.cfg-rw-r--r--.1 root root 24772 1 月 14 18:17 install.log-rw-r--r--.1 root root 7690 1 月 14 18:17 install.log.syslog如果加一個(gè)"-l"選項(xiàng),則可以看到顯示的內(nèi)容明顯增多了。"-l"是長(zhǎng)格式(long list)的意思,也就是顯示文件的詳細(xì)信息。至于"-l"選項(xiàng)的具體含義,我們稍后再詳細(xì)講解??梢钥吹竭x項(xiàng)的作用是調(diào)整命令功能。如果沒(méi)有選項(xiàng),那么命令只能執(zhí)行最基本的功能;而一旦有選項(xiàng),則可以顯示更加豐富的數(shù)據(jù)。
    Linux 的選項(xiàng)又分為短格式選項(xiàng)(-l)和長(zhǎng)格式選項(xiàng)(--all)。短格式選項(xiàng)是英文的簡(jiǎn)寫,用一個(gè)減號(hào)調(diào)用,例如:
    [root@localhost ~]# ls -l
    而長(zhǎng)格式選項(xiàng)是英文完整單詞,一般用兩個(gè)減號(hào)調(diào)用,例如:
    [root@localhost ~]# ls --all
    一般情況下,短格式選項(xiàng)是長(zhǎng)格式選項(xiàng)的縮寫,也就是一個(gè)短格式選項(xiàng)會(huì)有對(duì)應(yīng)的長(zhǎng)格式選項(xiàng)。當(dāng)然也有例外,比如 ls 命令的短格式選項(xiàng) -l 就沒(méi)有對(duì)應(yīng)的長(zhǎng)格式選項(xiàng)。所以具體的命令選項(xiàng)可以通過(guò)后面我們要學(xué)習(xí)的幫助命令來(lái)進(jìn)行査詢。
linux命令基本格式
    2) 參數(shù)的作用
    參數(shù)是命令的操作對(duì)象,一般文件、目錄、用戶和進(jìn)程等可以作為參數(shù)被命令操作。例如:
    [root@localhost ~]# ls -l anaconda-ks.cfg-rw-------.1 root root 1207 1 月 14 18:18 anaconda-ks.cfg但是為什么一開(kāi)始 ls 命令可以省略參數(shù)?那是因?yàn)橛心J(rèn)參數(shù)。命令一般都需要加入?yún)?shù),用于指定命令操作的對(duì)象是誰(shuí)。如果可以省略參數(shù),則一般都有默認(rèn)參數(shù)。例如:
    [root@localhost ~]# ls
    anaconda-ks.cfg install.log install.log.syslog這個(gè) ls 命令后面沒(méi)有指定參數(shù),默認(rèn)參數(shù)是當(dāng)前所在位置,所以會(huì)顯示當(dāng)前目錄下的文件名。
0 分享到:
和我們?cè)诰€交談!