更新時(shí)間:2023-08-21 來(lái)源:黑馬程序員 瀏覽量:
無(wú)論是什么命令,用于什么用途,在Linux中,命令有其通用的格式:
command [-options] [parameter]
command: 命令本身。
-options:[可選,非必填]命令的一些選項(xiàng),可以通過(guò)選項(xiàng)控制命令的行為細(xì)節(jié)。
parameter:[可選,非必填]命令的參數(shù),多數(shù)用于命令的指向目標(biāo)等。
語(yǔ)法中的[],表示可選的意思。
下面,讓我們學(xué)習(xí)第一個(gè)Linux命令:ls命令,并通過(guò)它,去理解命令的基礎(chǔ)格式。
ls命令的作用是列出目錄下的內(nèi)容,語(yǔ)法細(xì)節(jié)如下:
1s [-a-1 -h][Linux路徑]
-a -l -h 是可選的選項(xiàng),Linux路徑是此命令可選的參數(shù),當(dāng)不使用選項(xiàng)和參數(shù),直接使用1s命令本體,表示:以平鋪形式,列出當(dāng)前工作目錄下的內(nèi)容:
Linux系統(tǒng)的命令行終端,在啟動(dòng)的時(shí)候,默認(rèn)會(huì)加載:
當(dāng)前登錄用戶(hù)的HOME目錄作為當(dāng)前工作目錄,所以ls命令列出的是HOME目錄的內(nèi)容
HOME目錄:每個(gè)Linux操作用戶(hù)在Linux系統(tǒng)的個(gè)人賬戶(hù)目錄,路徑在:/home/用戶(hù)名如,圖中的Linux用戶(hù)是itheima,其HOME目錄是:/home/itheima Windows系統(tǒng)和Linux系統(tǒng),均設(shè)有用戶(hù)的HOME目錄,如圖:
剛剛展示了,直接使用ls命令,并未使用選項(xiàng)和參數(shù)。
1s [-a-1-h] [Linux路徑]
那么ls的選項(xiàng)和參數(shù)具體有什么作用呢?首先我們先來(lái)看參數(shù)。
當(dāng)ls不使用參數(shù),表示列出:當(dāng)前工作目錄的內(nèi)容,即用戶(hù)的HOME目錄,當(dāng)使用參數(shù),ls命令的參數(shù)表示:指定一個(gè)Linux路徑,列出指定路徑的內(nèi)容,如
通過(guò)ls / 列出了根目錄的內(nèi)容,我們可以打開(kāi)VMware,在Linux的圖形化中對(duì)照一下命令行的結(jié)果和圖形化查看的結(jié)果。
1s [-a-1-h] [Linux路徑]
-a選項(xiàng),表示:all的意思,即列出全部文件(包含隱藏的文件/文件夾)
可以看到,ls -a 對(duì)比 ls 列出的內(nèi)容更多了。圖中以.開(kāi)頭的,表示是Linux系統(tǒng)的隱藏文件/文件夾(只要以.開(kāi)頭,就能自動(dòng)隱藏)只有通過(guò)-a選項(xiàng),才能看到這些隱藏的文件/文件夾。
-l選項(xiàng),表示:以列表(豎向排列)的形式展示內(nèi)容,并展示更多信息。
-l選項(xiàng)其實(shí)和圖形化中,文件夾以列表形式排列是一個(gè)意思。
語(yǔ)法中的選項(xiàng)是可以組合使用的,比如學(xué)習(xí)的-a和-l可以組合應(yīng)用。寫(xiě)法:ls -l -a,ls -la,ls -al,上述三種寫(xiě)法,都是一樣的,表示同時(shí)應(yīng)用-l和-a的功能。
除了選項(xiàng)本身可以組合以外,選項(xiàng)和參數(shù)也可以一起使用。
1s [-a-1-h] [Linux路徑]
-h 表示以易于閱讀的形式,列出文件大小,如K、M、G,-h選項(xiàng)必須要搭配 -l 一起使用。
Java中使用線程的5個(gè)最佳實(shí)踐_java基礎(chǔ)培訓(xùn)
2023-08-21String是最基本的數(shù)據(jù)類(lèi)型嗎?_java培訓(xùn)入門(mén)
2023-08-18POI能用來(lái)做什么?利用POI導(dǎo)出運(yùn)營(yíng)數(shù)據(jù)Excel報(bào)表
2023-08-17ElasticSearch安裝教程,ElasticSearch使用方法介紹
2023-08-17關(guān)系代數(shù)運(yùn)算中的集合運(yùn)算符和關(guān)系運(yùn)算符
2023-08-16用wait-notify寫(xiě)一段代碼來(lái)解決生產(chǎn)者-消費(fèi)者問(wèn)題?
2023-08-16