ls 命令是linux下最常用的指令之一。ls命令為英文單詞 list 的縮寫,正如英文單詞 list 的意思,其功能是列出指定目錄下的內容及其相關屬性資訊。
linux ls命令用於顯示指定工作目錄下之內容(列出目前工作目錄所含之檔案及子目錄)。
ls 【選項】 【引數】
-a:顯示所有檔案及目錄(ls內定將檔名或目錄名稱為「.」的視為隱藏檔案,不會列出);
-a:顯示除隱藏檔案「.」和「…」以外的所有檔案列表;
-c:多列顯示輸出結果。這是預設選項;
-l:與「-c」選項功能相反,所有輸出資訊用單列格式輸出,不輸出為多列;
-f:在每個輸出項後追加檔案的型別識別符號,具體含義:「 * 」表示具有可執行許可權的普通檔案,「/」表示目錄,「@」表示符號鏈結,「|」表示命令管道fifo,「=」表示sockets套接字。當檔案為普通檔案時,不輸出任何識別符號;
-b:將檔案中的不可輸出的字元以反斜線「」加字元編碼的方式輸出;
-c:與「-lt」選項連用時,按照檔案狀態時間排序輸出目錄內容,排序的依據是檔案的索引節點中的ctime欄位。與「-l」選項連用時,則排序的一句是檔案的狀態改變時間;
-d:僅顯示目錄名,而不顯示目錄下的內容列表。顯示符號鏈結檔案本身,而不顯示其所指向的目錄列表;
-f:此引數的效果和同時指定「au」引數相同,並關閉「lst」引數的效果;
-i:顯示檔案索引節點號(inode)。乙個索引節點代表乙個檔案;
–file-type:與「-f」選項的功能相同,但是不顯示「 * 」;
-k:以kb(千位元組)為單位顯示檔案大小;
-l:以長格式顯示目錄下的內容列表。輸出的資訊從左到右依次包括檔名,檔案型別、許可權模式、硬連線數、所有者、組、檔案大小和檔案的最後修改時間等;
-m:用「,」號區隔每個檔案和目錄的名稱;
-n:以使用者識別碼和群組識別碼替代其名稱;
-r:以檔名首字母反序排列並輸出目錄內容列表;
-s:顯示檔案和目錄的大小,以區塊為單位;
-t:用檔案和目錄的更改時間排序;
-l:如果遇到性質為符號鏈結的檔案或目錄,直接列出該鏈結所指向的原始檔案或目錄;
-r:遞迴處理,將指定目錄下的所有檔案及子目錄一併處理;
–full-time:列出完整的日期與時間;
–color[=when]:使用不同的顏色高亮顯示不同型別的。
「always」, 「yes」, 「force」
「never」, 「no」, 「none」
「auto」, 「tty」, "if-tty"
其引數可以是指定目錄,也可以是在絕對路徑下的檔案,若是沒有指定,預設檢視當前目錄下的內容。
例1:將 /root 目錄以下所有目錄及檔案詳細資料列出
[root@linus tmp]# ls -lr /root/
/root/
:總用量 8
-rw--
-----.
1 root root 1761
12月 1019:
56 anaconda-ks.cfg
-rw-r--r--
.1 root root 1809
12月 1020:
05 initial-setup-ks.cfg
例2:將/root目錄下所有隱藏檔案以長格式列出[root@linus tmp]# ls -la /root/
總用量 36
dr-xr-x---.
5 root root 221
12月 1218:
24.dr-xr-xr-x.
17 root root 244
12月 1218:
20..-rw--
-----.
1 root root 1761
12月 1019:
56 anaconda-ks.cfg
-rw--
-----.
1 root root 445
2月 1311:
26.bash_history
-rw-r--r--
.1 root root 18
12月 29
2013
.bash_logout
-rw-r--r--
.1 root root 176
12月 29
2013
.bash_profile
-rw-r--r--
.1 root root 176
12月 29
2013
.bashrc
drwx--
----
.4 root root 31
12月 1218:
17.cache
drwxr-xr-x.
3 root root 18
12月 1218:
17.config
-rw-r--r--
.1 root root 100
12月 29
2013
.cshrc
drwx--
----
.3 root root 25
12月 1020:
04.dbus
-rw-r--r--
.1 root root 1809
12月 1020:
05 initial-setup-ks.cfg
-rw-r--r--
.1 root root 129
12月 29
2013
.tcshrc
-rw--
----
-1 root root 1489
12月 1218:
24.viminfo
例3:以長格式列出/root目錄下以i開頭的檔案,並以塊顯示檔案大小
[root@linus tmp]# ls -ls /root/i*
4-rw-r--r--
.1 root root 1809
12月 1020:
05/root/initial-setup-ks.cfg
例4:以長格式列出/root目錄下的以.b開頭的隱藏檔案
[root@linus tmp]# ls -la /root/
.b*-rw--
-----.
1 root root 445
2月 1311:
26/root/
.bash_history
-rw-r--r--
.1 root root 18
12月 29
2013
/root/
.bash_logout
-rw-r--r--
.1 root root 176
12月 29
2013
/root/
.bash_profile
-rw-r--r--
.1 root root 176
12月 29
2013
/root/
.bashrc
例5:不顯示顏色列出/boot目錄下的檔案直接檢視目錄內容,ls使用預設引數color=auto是顯示顏色的
例6:以長格式只列出/root目錄詳細資訊
[root@linus tmp]# ls -ld /root/
dr-xr-x---.
5 root root 221
12月 1218:
24/root/
Linux命令(十四) 檢視工作目錄檔案 ls
1.命令簡介 2.常用引數介紹 3.例項 4.直達底部 ls 命令是 linux 下最常用的命令。ls 就是 list 的縮寫。預設情況下 ls 命令用來列印出當前目錄的清單,如果 ls 指定其他目錄,那麼就會顯示指定目錄裡的檔案及其資料夾清單。通過 ls 命令不僅可以檢視 linux 資料夾包含的...
linux檢視檔案內容命令
cat由第一行開始顯示檔案內容 tac從最後一行開始顯示 nl顯示同時輸出行號 more一頁一頁的顯示內容 less與more類似,但其優點是,可以往前翻頁 head只看頭幾行 tail只看未尾幾行 od以二進位制的方式讀取檔案內容 cat n n連行號一起輸出到螢幕上 與nl相似 more 檔名 ...
Linux 檔案內容檢視命令
linux 中使用者若對乙個檔案擁有 r 讀 許可權,便可檢視該檔案中的內容。常用的檔案內容檢視命令主要有一下幾個 cat tac nl more less head tail,下面一一介紹。1.cat cat 這個命令的作用是將檔案內容全部顯示在螢幕上,並且是從第一行開始顯示。命令格式 cat 選...