更新時間:2023-08-21 來源:黑馬程序員 瀏覽量:
無論是什么命令,用于什么用途,在Linux中,命令有其通用的格式:
command [-options] [parameter]
command: 命令本身。
-options:[可選,非必填]命令的一些選項,可以通過選項控制命令的行為細(xì)節(jié)。
parameter:[可選,非必填]命令的參數(shù),多數(shù)用于命令的指向目標(biāo)等。
語法中的[],表示可選的意思。
下面,讓我們學(xué)習(xí)第一個Linux命令:ls命令,并通過它,去理解命令的基礎(chǔ)格式。
ls命令的作用是列出目錄下的內(nèi)容,語法細(xì)節(jié)如下:
1s [-a-1 -h][Linux路徑]
-a -l -h 是可選的選項,Linux路徑是此命令可選的參數(shù),當(dāng)不使用選項和參數(shù),直接使用1s命令本體,表示:以平鋪形式,列出當(dāng)前工作目錄下的內(nèi)容:
Linux系統(tǒng)的命令行終端,在啟動的時候,默認(rèn)會加載:
當(dāng)前登錄用戶的HOME目錄作為當(dāng)前工作目錄,所以ls命令列出的是HOME目錄的內(nèi)容
HOME目錄:每個Linux操作用戶在Linux系統(tǒng)的個人賬戶目錄,路徑在:/home/用戶名如,圖中的Linux用戶是itheima,其HOME目錄是:/home/itheima Windows系統(tǒng)和Linux系統(tǒng),均設(shè)有用戶的HOME目錄,如圖:
剛剛展示了,直接使用ls命令,并未使用選項和參數(shù)。
1s [-a-1-h] [Linux路徑]
那么ls的選項和參數(shù)具體有什么作用呢?首先我們先來看參數(shù)。
當(dāng)ls不使用參數(shù),表示列出:當(dāng)前工作目錄的內(nèi)容,即用戶的HOME目錄,當(dāng)使用參數(shù),ls命令的參數(shù)表示:指定一個Linux路徑,列出指定路徑的內(nèi)容,如
通過ls / 列出了根目錄的內(nèi)容,我們可以打開VMware,在Linux的圖形化中對照一下命令行的結(jié)果和圖形化查看的結(jié)果。
1s [-a-1-h] [Linux路徑]
-a選項,表示:all的意思,即列出全部文件(包含隱藏的文件/文件夾)
可以看到,ls -a 對比 ls 列出的內(nèi)容更多了。圖中以.開頭的,表示是Linux系統(tǒng)的隱藏文件/文件夾(只要以.開頭,就能自動隱藏)只有通過-a選項,才能看到這些隱藏的文件/文件夾。
-l選項,表示:以列表(豎向排列)的形式展示內(nèi)容,并展示更多信息。
-l選項其實和圖形化中,文件夾以列表形式排列是一個意思。
語法中的選項是可以組合使用的,比如學(xué)習(xí)的-a和-l可以組合應(yīng)用。寫法:ls -l -a,ls -la,ls -al,上述三種寫法,都是一樣的,表示同時應(yīng)用-l和-a的功能。
除了選項本身可以組合以外,選項和參數(shù)也可以一起使用。
1s [-a-1-h] [Linux路徑]
-h 表示以易于閱讀的形式,列出文件大小,如K、M、G,-h選項必須要搭配 -l 一起使用。