溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

ls命令怎么在Linux中使用

發(fā)布時(shí)間:2021-03-12 15:36:29 來(lái)源:億速云 閱讀:261 作者:Leah 欄目:系統(tǒng)運(yùn)維

今天就跟大家聊聊有關(guān)ls命令怎么在Linux中使用,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

ls命令主要就是用來(lái)陳列出目錄的詳細(xì)信息.
在默認(rèn)情況下是列出當(dāng)前目錄下的文件信息(不包含以.開(kāi)頭的文件, 文件夾),同時(shí)按字母順序來(lái)排列條目.

語(yǔ)法如下

ls [OPTION]... [FILE]...

參數(shù)介紹 (不包含過(guò)于生僻的)
-a, --all 同時(shí)顯示出以.開(kāi)頭的內(nèi)容,包括.目錄(當(dāng)前目錄)和..目錄(父目錄).
-A, --almost-all 同時(shí)顯示出以.開(kāi)頭的內(nèi)容,不包括.目錄和..目錄.
--author 在使用-l參數(shù)時(shí)同時(shí)顯示出文件創(chuàng)建者.
-B, --ignore-backups 不顯示以~結(jié)尾的文件(備份文件).
-c (默認(rèn))按最近修改時(shí)間來(lái)排列顯示條目,新的在前面.-lt按最近修改時(shí)間排列條目,并顯示修改時(shí)間.-l顯示修改時(shí)間,但按字母順序排列.
-C 一列列的列出條目.
--color[=WHEN] 設(shè)置是否用顏色區(qū)分條目類(lèi)別,WHEN可以為never,always和auto.never和always都很明了,auto是指標(biāo)準(zhǔn)輸出和terminal綁定時(shí)才顯示顏色.顏色由環(huán)境變量LS_COLORS決定.
-d, --directory 之列出目錄條目,且不列出快捷方式.
-f 不排序列出,啟用-aU,同時(shí)禁用-ls和--color.
-g 類(lèi)似-l,但不顯示除所有者.
-G, --no-group 在-l中不列出組名.
-h, --human-readable 在-l中以更易理解的方式列出文件大小. (e.g., 1K 20M)
--si 同上,但倍數(shù)是1000而不是1024
-i, --inode 顯示出每個(gè)條目的index number.
-I, --ignore=PATTERN 不列出符合shell樣式的條目.
--hide=PATTERN 但是會(huì)被-a或-A覆蓋.
-l 以詳細(xì)列表的模式展示信息.
-m 所有項(xiàng)目用逗號(hào)分隔顯示.
-n, --numeric-uid-gid 類(lèi)似-l,同時(shí)列出用戶(hù)和分組信息.
-o 類(lèi)似-l,但不列出組信息.
-p, --indicator-style=slash 在目錄后面加上/
-r, --reverse 反向排序顯示.
-R, --recursive 列出所有子目錄.
-s, --size 顯示出每個(gè)文件被分配的空間.
-S 按大小來(lái)排序文件.
--sort=WORD 根據(jù)WORD來(lái)排序,可以為none,extension,size,time和version.
--time=WORD 在-l里,根據(jù)WORD來(lái)替代修改時(shí)間,可以為atime,access,use,ctime,status.
-t 根據(jù)修改時(shí)間排序,新的在前面.
-U 不排序,根據(jù)系統(tǒng)原有順序排列.
-v 根據(jù)版本號(hào)排列.
-x 按行的順序排列.
-X 根據(jù)擴(kuò)展名排序.
-1 一行只顯示一個(gè)項(xiàng)目.
--help 幫助信息.
--version 版本信息.

返回值
0 正常.
1 小問(wèn)題(e.g., 不能進(jìn)入子目錄).
2 嚴(yán)重問(wèn)題(e.g., 不能進(jìn)入命令行參數(shù)顯示的目錄).

ls -l的結(jié)果說(shuō)明
使用-l選項(xiàng),可以以長(zhǎng)格式的方式顯示目錄內(nèi)容,如:
ls命令怎么在Linux中使用

在此輸出結(jié)果中,總共顯示出七列內(nèi)容:
第一列為文件種類(lèi)及權(quán)限。此列共有10個(gè)字符,其中第一個(gè)字符表示文件的種類(lèi)。即,-表示是普通文件,d表示為目錄,c表示為字符設(shè)備,b表示為塊設(shè)備。而緊跟其后的10個(gè)字符,可以分為3塊,每3個(gè)字符為一塊,表示了此文件(目錄)的屬主、屬組及others的權(quán)限。其中,r表示read,w表示write,x表示execute,-表示無(wú)權(quán)限。
如,上圖中的第一行,-rw-------,表示這是一個(gè)普通文件,文件的屬主有讀取和寫(xiě)入的權(quán)限,文件的屬組無(wú)權(quán)限,others無(wú)權(quán)限。
第二列表示硬鏈接個(gè)數(shù)(文件每增加一個(gè)硬鏈接,數(shù)字會(huì)增加1,默認(rèn)從1開(kāi)始,1表示無(wú)硬鏈接文件,如果是一個(gè)目錄,它的默認(rèn)值應(yīng)該是2。目錄是不能做硬鏈接的)。
第三列為文件(目錄)的屬主。
第四列為文件(目錄)的屬組。
第五列為文件(目錄)的大小,單為為字節(jié)。
第六列為文件(目錄)創(chuàng)建時(shí)間或最后一次訪(fǎng)問(wèn)時(shí)間,順序?yàn)樵?、日、時(shí)間,如果該時(shí)間離現(xiàn)在過(guò)久,則直接顯示年份。
第七列為文件名。
由于ls –l命令比較常用,在某些發(fā)行版中,已經(jīng)將ll命令定義為ls –l的別名了。

ls常用選項(xiàng)
ls 顯示目錄的內(nèi)容時(shí),會(huì)將文件按a到z的字母順序顯示,優(yōu)先級(jí)如下:
數(shù)字
a-z
A-Z
也就是說(shuō)如果不加任何排序的選項(xiàng),文件名第一個(gè)字母是數(shù)字的,將優(yōu)先顯示;其次才是A-Z,然后才是a-z。我們可以加不同的選項(xiàng)以排序顯示:
按文件的大小排序,-S選項(xiàng);
ls命令怎么在Linux中使用

如果是逆序排序時(shí),我們要用到-r選項(xiàng);
ls命令怎么在Linux中使用

按最后訪(fǎng)問(wèn)的時(shí)候排序,要用到-t選項(xiàng);
根據(jù)擴(kuò)展名進(jìn)行排序,要用到選項(xiàng) -X ;
ls命令怎么在Linux中使用

遞歸顯示目錄的文件,要用到-R選項(xiàng);
遞歸顯示目錄下的所有文件,如果該目錄下有子目錄,也會(huì)把子目錄的文件一并顯示出來(lái)。
ls輸出內(nèi)容在終端顯示顏色的選項(xiàng) --color;
在一般的情況下,ls輸出內(nèi)容是有顏色的,比如目錄是藍(lán)色,壓縮文件是紅字的顯示。如果沒(méi)有顏色,可以加上選項(xiàng)。當(dāng)然也可以去掉顏色。
--color=never  表示輸出結(jié)果時(shí)沒(méi)有彩色
--color=auto  表示自動(dòng)
--color=always 表示輸出內(nèi)容有彩色

通配符在ls命令中的應(yīng)用
* 代表0個(gè)或多個(gè)字符,而[]內(nèi)部包括任何字符,而?代表任何單個(gè)字符。
比如我們顯示在/目錄下的所有以m開(kāi)頭的文件:
ls命令怎么在Linux中使用

我們顯示當(dāng)前目錄下以數(shù)字開(kāi)頭的所有文件:
ls命令怎么在Linux中使用

再如:
ls命令怎么在Linux中使用

看完上述內(nèi)容,你們對(duì)ls命令怎么在Linux中使用有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請(qǐng)關(guān)注億速云行業(yè)資訊頻道,感謝大家的支持。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI