Linux中l(wèi)s命令的參數(shù)與返回結(jié)果完全解析
ls命令主要就是用來陳列出目錄的詳細信息.
在默認情況下是列出當(dāng)前目錄下的文件信息(不包含以.開頭的文件, 文件夾),同時按字母順序來排列條目.
語法如下
ls [OPTION]... [FILE]...
參數(shù)介紹 (不包含過于生僻的)
-a, --all 同時顯示出以.開頭的內(nèi)容,包括.目錄(當(dāng)前目錄)和..目錄(父目錄).
-A, --almost-all 同時顯示出以.開頭的內(nèi)容,不包括.目錄和..目錄.
--author 在使用-l參數(shù)時同時顯示出文件創(chuàng)建者.
-B, --ignore-backups 不顯示以~結(jié)尾的文件(備份文件).
-c (默認)按最近修改時間來排列顯示條目,新的在前面.-lt按最近修改時間排列條目,并顯示修改時間.-l顯示修改時間,但按字母順序排列.
-C 一列列的列出條目.
--color[=WHEN] 設(shè)置是否用顏色條目類別,WHEN可以為never,always和auto.never和always都很明了,auto是指標(biāo)準輸出和terminal綁定時才顯示顏色.顏色由環(huán)境變量LS_COLORS決定.
-d, --directory 之列出目錄條目,且不列出快捷方式.
-f 不排序列出,啟用-aU,同時禁用-ls和--color.
-g 類似-l,但不顯示除所有者.
-G, --no-group 在-l中不列出組名.
-h, --human-readable 在-l中以更易理解的方式列出文件大小. (e.g., 1K 20M)
--si 同上,但倍數(shù)是1000而不是1024
-i, --inode 顯示出每個條目的index number.
-I, --ignore=PATTERN 不列出符合shell樣式的條目.
--hide=PATTERN 但是會被-a或-A覆蓋.
-l 以詳細列表的模式展示信息.
-m 所有項目用逗號分隔顯示.
-n, --numeric-uid-gid 類似-l,同時列出用戶和分組信息.
-o 類似-l,但不列出組信息.
-p, --indicator-style=slash 在目錄后面加上/
-r, --reverse 反向排序顯示.
-R, --recursive 列出所有子目錄.
-s, --size 顯示出每個文件被分配的空間.
-S 按大小來排序文件.
--sort=WORD 根據(jù)WORD來排序,可以為none,extension,size,time和version.
--time=WORD 在-l里,根據(jù)WORD來替代修改時間,可以為atime,access,use,ctime,status.
-t 根據(jù)修改時間排序,新的在前面.
-U 不排序,根據(jù)系統(tǒng)原有順序排列.
-v 根據(jù)版本號排列.
-x 按行的順序排列.
-X 根據(jù)擴展名排序.
-1 一行只顯示一個項目.
--help 幫助信息.
--version 版本信息.
返回值
0 正常.
1 小問題(e.g., 不能進入子目錄).
2 嚴重問題(e.g., 不能進入命令行參數(shù)顯示的目錄).
ls -l的結(jié)果說明
使用-l選項,可以以長格式的方式顯示目錄內(nèi)容,如:
在此輸出結(jié)果中,總共顯示出七列內(nèi)容:
第一列為文件種類及權(quán)限。此列共有10個字符,其中第一個字符表示文件的種類。即,-表示是普通文件,d表示為目錄,c表示為字符設(shè)備,b表示為塊設(shè)備。而緊跟其后的10個字符,可以分為3塊,每3個字符為一塊,表示了此文件(目錄)的屬主、屬組及others的權(quán)限。其中,r表示read,w表示write,x表示execute,-表示無權(quán)限。
如,上圖中的第一行,-rw-------,表示這是一個普通文件,文件的屬主有讀取和寫入的權(quán)限,文件的屬組無權(quán)限,others無權(quán)限。
第二列表示硬鏈接個數(shù)(文件每增加一個硬鏈接,數(shù)字會增加1,默認從1開始,1表示無硬鏈接文件,如果是一個目錄,它的默認值應(yīng)該是2。目錄是不能做硬鏈接的)。
第三列為文件(目錄)的屬主。
第四列為文件(目錄)的屬組。
第五列為文件(目錄)的大小,單為為字節(jié)。
第六列為文件(目錄)創(chuàng)建時間或最后一次訪問時間,順序為月、日、時間,如果該時間離現(xiàn)在過久,則直接顯示年份。
第七列為文件名。
由于ls –l命令比較常用,在某些發(fā)行版中,已經(jīng)將ll命令定義為ls –l的別名了。
ls常用選項
ls 顯示目錄的內(nèi)容時,會將文件按a到z的字母順序顯示,優(yōu)先級如下:
數(shù)字
a-z
A-Z
也就是說如果不加任何排序的選項,文件名第一個字母是數(shù)字的,將優(yōu)先顯示;其次才是A-Z,然后才是a-z。我們可以加不同的選項以排序顯示:
按文件的大小排序,-S選項;
如果是逆序排序時,我們要用到-r選項;
按最后訪問的時候排序,要用到-t選項;
根據(jù)擴展名進行排序,要用到選項 -X ;
遞歸顯示目錄的文件,要用到-R選項;
遞歸顯示目錄下的所有文件,如果該目錄下有子目錄,也會把子目錄的文件一并顯示出來。
ls輸出內(nèi)容在終端顯示顏色的選項 --color;
在一般的情況下,ls輸出內(nèi)容是有顏色的,比如目錄是藍色,壓縮文件是紅字的顯示。如果沒有顏色,可以加上選項。當(dāng)然也可以去掉顏色。
--color=never 表示輸出結(jié)果時沒有彩色
--color=auto 表示自動
--color=always 表示輸出內(nèi)容有彩色
通配符在ls命令中的應(yīng)用
* 代表0個或多個字符,而[]內(nèi)部包括任何字符,而?代表任何單個字符。
比如我們顯示在/目錄下的所有以m開頭的文件:
我們顯示當(dāng)前目錄下以數(shù)字開頭的所有文件:
再如:
相關(guān)文章

Fedora Linux 42 穩(wěn)定版發(fā)布: 帶來大量新功能和軟件更新
Fedora 42昨日發(fā)布,這是 Red Hat 贊助開發(fā)的杰出前沿 Linux 發(fā)行版的最新版,包含大量新功能和軟件更新,使其成為 2025 年上半年發(fā)布的一款出色的 Linux 操作系統(tǒng)之一,內(nèi)2025-04-16
如何在Linux查看硬盤信息? 查看Linux硬盤大小類型和硬件信息的5種方法
使用Linux系統(tǒng)的過程中,查看和了解硬盤信息是非常重要的工作,尤其是對于系統(tǒng)管理員而言,那么在Linux系統(tǒng)中如何查看硬盤信息?以下是具體內(nèi)容介紹2025-03-12
如何在 Linux 中查看 CPU 詳細信息? 3招輕松查看CPU型號、核心數(shù)和溫度
在日常運維工作中,獲取 CPU 信息是系統(tǒng)運維管理員常見的工作內(nèi)容,無論是為了性能調(diào)優(yōu)、硬件升級還是僅僅滿足好奇心2025-03-11
什么是 Arch Linux? 獨樹一幟的Arch Linux發(fā)行版分析
Arch Linux是為簡化,優(yōu)化,現(xiàn)代化,實用主義,用戶中心和多功能性而創(chuàng)建Linux發(fā)行版,究竟是什么讓 Arch 與眾不同?下面我們就來簡要解讀2025-02-19
如何在Linux環(huán)境下制作 Win11裝機U盤?
一直用的linux辦公,想要將筆記本電腦從 Linux 系統(tǒng)切換回 Windows 11,我們可以制作一個win11裝機u盤,詳細如下2025-02-17
Rsnapshot怎么用? 基于Rsync的強大Linux備份工具使用指南
Rsnapshot 不僅可以備份本地文件,還能通過 SSH 備份遠程文件,接下來詳細介紹如何安裝、配置和使用 Rsnapshot,包括創(chuàng)建每小時、每天、每周和每月的本地備份,以及如何進2025-02-06
Linux Kernel 6.13發(fā)布:附更新內(nèi)容及新特性解讀
Linux 內(nèi)核 6.13 正式發(fā)布,新版本引入了惰性搶占支持,簡化內(nèi)核搶占邏輯,通過減少與調(diào)度器相關(guān)的調(diào)用次數(shù),讓內(nèi)核在運行時表現(xiàn)更優(yōu),從而提高效率2025-01-23
五大特性引領(lǐng)創(chuàng)新! 深度操作系統(tǒng) deepin 25 Preview預(yù)覽版發(fā)布
今日,深度操作系統(tǒng)正式推出deepin 25 Preview版本,該版本集成了五大核心特性:磐石系統(tǒng)、全新DDE、Treeland窗口合成器、AI For OS以及Distrobox子系統(tǒng)2025-01-18
Linux Mint Xia 22.1重磅發(fā)布: 重要更新一覽
Beta 版 Linux Mint“Xia” 22.1 發(fā)布,新版本基于 Ubuntu 24.04,內(nèi)核版本為 Linux 6.8,這次更新帶來了諸多優(yōu)化和改進,進一步鞏固了 Mint 在 Linux 桌面操作系統(tǒng)領(lǐng)域的2025-01-16
LinuxMint怎么安裝? Linux Mint22下載安裝圖文教程
Linux Mint22發(fā)布以后,有很多新功能,很多朋友想要下載并安裝,該怎么操作呢?下面我們就來看看詳細安裝指南2025-01-16








