ls 檢視檔案與目錄

2021-07-16 02:53:22 字數 4358 閱讀 2971

命令解釋

在linux系統中,這個命令有可能是大家最熟悉,最經常用到的並且執行的,因為我們隨時都要知道檔案或者是目錄的相關資訊。不過,linux記錄的檔案資訊實在太多了,ls並沒有全部列出來,所以當你執行ls時,預設顯示的只有非隱藏檔案的檔名、以及檔名進行排序及檔名代表的顏色顯示

命令說明

[root@localhost ~]# ls [-aadffhilnrrst] 目錄名稱

[root@localhost ~]# ls [--color=] 目錄名稱

[root@localhost ~]# ls [--full-time] 目錄名稱

引數:-a : 全部的檔案,連同隱藏檔案(開頭為 . 的檔案)一起列出來[【常用】]

-a: 列出全部的檔案(連同隱藏檔案,但不包括 . 與 .. 這兩個目錄)

-d : 僅列出目錄本身,而不是列出目錄內的檔案資料[【常用】]

-f : 直接列出結果,而不進行排序(ls會預設以檔名排序)

-f: 根據檔案、目錄給予附加資料結構,例如:

*:代表可執行檔案;/:代表目錄,=:代表socker檔案;|:代表fifo檔案

-h : 將檔案容量以人類較易讀的方式(如gb,kb等)列出來[【常用】]

-i : 列出inode號碼

-l : 列出長資料串,包含檔案的屬性與許可權等資料[【常用】]

-n : 列出uid與gid,而非使用者與使用者組的名稱

-r : 將排序結果反向輸出,例如:原本原檔案由小到大,反向則為由大到小

-r: 連同子目錄的內容一起列出來。

-s: 以檔案容量大小排序,而不是用檔名排序。

-t : 依時間排序,而不是檔名

--color=never : 不要依據檔案特性給予顏色顯示

--color=auto : 讓系統自行依據設定來判斷是否給予顏色

--color=always : 顯示顯色

--full-time : 顯示檔案的完整時間

--time= : 輸出訪問時間或改變許可權屬性時間(ctime)

而非內容更改時間

命令舉例
1.將資料夾下的所有檔案全都列出來(含屬性與隱藏檔案)

[root@localhost ~]# ls -al

drwxr-x--- 6 root root 4096

07-17

23:18 .

drwxr-xr-x 24 root root 4096

07-17

23:26 ..

-rw------- 1 root root 1348

07-12

16:34 anaconda-ks.cfg

-rw------- 1 root root 2441

07-17

23:25 .bash_history

-rw-r--r-- 1 root root 24

2007-01-06 .bash_logout

-rw-r--r-- 1 root root 191

2007-01-06 .bash_profile

-rw-r--r-- 1 root root 176

2007-01-06 .bashrc

-rw-r--r-- 1 root root 100

2007-01-06 .cshrc

drwx------ 3 root root 4096

07-13

17:17 .gconf

drwx------ 2 root root 4096

07-13

17:17 .gconfd

drwx------ 3 root root 4096

07-13

17:17 .gnome2

drwx------ 2 root root 4096

07-13

17:17 .gnome2_private

-rw-r--r-- 1 root root 33532

07-12

16:34 install.log

-rw-r--r-- 1 root root 5462

07-12

10:13 install.log.syslog

-rw-r--r-- 1 root root 209

07-12

19:25 scsrun.log

-rw-r--r-- 1 root root 129

2007-01-06 .tcshrc

-rw------- 1 root root 1422

07-14

13:37 .viminfo

-rw------- 1 root root 0

07-13

15:22 .xauthority

# 以 . 開頭的檔案都是隱藏檔案

2.不顯示顏色,但在檔名顯示檔案代表的型別

[root@localhost ~]# ls -alf /bin

drwxr-xr-x 2 root root 4096

07-17

23:18 ./

drwxr-xr-x 24 root root 4096

07-17

23:26 ../

-rwxr-xr-x 1 root root 6376

2013-01-09 alsacard*

-rwxr-xr-x 1 root root 18784

2013-01-09 alsaunmute*

-rwxr-xr-x 1 root root 5088

2012-11-08 arch*

lrwxrwxrwx 1 root root 4

07-12

09:51 awk -> gawk*

-rwxr-xr-x 1 root root 18644

2012-03-21 basename*

-rwxr-xr-x 1 root root 735932

2013-07-10 bash*

.........以下省略............

# 我這裡用/bin目錄舉例,大家應該都知道該目錄下幾乎全都是可執行命令

3.完整呈現檔案的修改時間

[root@localhost ~]# ls -al --full-time

總計 176

drwxr-x--- 6 root root 4096

2016-07-17

23:18:41.000000000 +0800 .

drwxr-xr-x 24 root root 4096

2016-07-17

23:26:39.000000000 +0800 ..

-rw------- 1 root root 1348

2016-07-12

16:34:05.000000000 +0800 anaconda-ks.cfg

-rw------- 1 root root 2441

2016-07-17

23:25:05.000000000 +0800 .bash_history

-rw-r--r-- 1 root root 24

2007-01-06

17:05:04.000000000 +0800 .bash_logout

-rw-r--r-- 1 root root 191

2007-01-06

17:05:04.000000000 +0800 .bash_profile

-rw-r--r-- 1 root root 176

2007-01-06

17:05:04.000000000 +0800 .bashrc

-rw-r--r-- 1 root root 100

2007-01-06

17:05:04.000000000 +0800 .cshrc

.........以下省略............

ls最常用到的還是-l那個引數。為此,在預設情況中,已經將ll設定成ls -l的意思了。也就是說我們直接輸入ll等於是輸入ls -l是一樣的。

Linux檔案與目錄的檢視ls

ls a 全部的檔案,連同隱藏的檔案 開頭為.的檔案 一起列出來 a 全部的檔案,連同隱藏的檔案,但不包括.與.這兩個目錄 d 僅列出目錄本身,而不是列出目錄內的檔案資料 f 直接列出結果,而不進行排序 ls會預設以檔名排序 f 根據檔案目錄等資訊,給與附加資料結構,例如 代表可執行檔案 代表目錄 ...

ls檔案與目錄檢視,檔案內容查閱

a 列出所有的 含隱藏的 檔案,包括.和.a 列出所有的 含隱藏的 檔案,不包括.和.d 僅列出目錄本身,而不是列出目錄內的檔案資料 常用 f 不進行排序,直接列出結果,ls缺省會以文件名字進行排序 f 給檔案或目錄等加上型別指示符,如 代表可執行檔 代表目錄 代表socket 檔案 代表 fifo...

檢視檔案和目錄 ls

7.2 管理檔案與目錄 談了目錄與路徑之後,下面討 件的基本管理。檔案與目錄的管理就是 顯示屬性 複製 刪除檔案 及 移動檔案或目錄 等等。檔案與目錄的 管理在linux中很重要,特別是,每個人家目錄的資料也都需要管理。我們在執行程式後,系統預設有乙個搜尋路徑順序,如果有兩個以上相同檔名的執行文 件...