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