linux命令 ls命令

2021-08-20 20:09:24 字數 4629 閱讀 6354

list

用來列印出當前目錄的清單;如果指定目錄則會顯示指定目錄裡的檔案及資料夾清單。

通過ls命令布局可以檢視linux資料夾包含的檔案,而且還可以檢視檔案許可權(包括目錄,資料夾,檔案許可權)。

ls

[選項]

[目錄名稱]

列出目標目錄的檔案和資料夾資訊
[root@vm_0_4_centos chenwei]# ls -ld temp/

drwxr-xr-x 3 root root 4096

jun1910:

54 temp/

[root@vm_0_4_centos chenwei]# ls -il fun.sh 

82002 -rwxr--r-- 1 root root 130

jun17

15:45

fun.sh

1、帶–l 選項列出檔案列表
[root@vm_0_4_centos chenwei]# ll

total 60

-rwxr--r-- 1 root root 99

jun1714:

37case.sh

-rwxr--r-- 1 root root 136

jun1714:

11 condition.sh

-rwxr--r-- 1 root root 639

jun1716:

05 db.sh

-rwxr--r-- 1 root root 168

jun1710:

02 expr.sh

-rwxr--r-- 1 root root 135

jun1715:

03 for1.sh

-rwxr--r-- 1 root root 77

jun1715:

02 for2.sh

-rwxr--r-- 1 root root 130

jun1715:

45 fun.sh

-rw-r--r-- 1 root root 31

jun1612:

40 helloworld.sh

-rwxr--r-- 1 root root 150

jun1714:

16if.sh

-rwxr--r-- 1 root root 89

jun1613:

57 prevar.sh

-rwxr--r-- 1 root root 212

jun1715:

40 read1.sh

drwxr-xr-x 3 root root 4096 jun 19 10:54 temp

-rwxr--r-- 1 root root 100

jun1613:

47 testposition.sh

-rwxr-xr-x 1 root root 138

jun1613:

37 var.sh

-rwxr--r-- 1 root root 114

jun1715:

16 while1.sh

(1) 總計

total 後面對數字是指當前目錄下所有檔案所在空間的大小,單位kb

(2) 檔案屬性字段

第乙個字元表示檔案的型別

"-" 表示該檔案是乙個普通檔案

"d" 表示該檔案是乙個目錄,字母"d",是dirtectory(目錄)的縮寫

"l" 表示該檔案是乙個鏈結檔案。字母"l"是link(鏈結)的縮寫,類似於windows下的快捷方式

"b"的表示塊裝置檔案(block),一般置於/dev目錄下,裝置檔案是普通檔案和程式訪問硬體裝置的入口,是很特殊的檔案。,如硬碟、光碟等。最小資料傳輸單位為乙個資料塊(通常乙個資料塊的大小為512位元組)

"c"表示該檔案是乙個字元裝置檔案(character),一般置於/dev目錄下,一次傳輸乙個位元組的裝置被稱為字元裝置,如鍵盤、字元終端等,傳輸資料的最小單位為乙個位元組。

"p"表示該檔案為命令管道檔案。與shell程式設計有關的檔案。

"s"表示該檔案為sock檔案。與shell程式設計有關的檔案。

(3) 許可權

連續9個字元

(4) 數字

如果是乙個檔案,此時這個字段表示這個檔案所具有的硬鏈結數;

如果是乙個目錄,則表示該目錄所含有子目錄的個數。

(5) 所有者

檔案(目錄的所有者)

(6) 所在組

檔案(目錄)所在的組

(7) 檔案所占用的空間(以位元組為單位)

(8) 檔案(目錄)最近訪問(修改)的時間

(9) 檔名

2、計算當前目錄下的檔案數和目錄數

[root@vm_0_4_centos chenwei]# ll | grep '^d' | wc -l

1[root@vm_0_4_centos chenwei]# ll | grep '^-' | wc -l

14

3、列出目錄資訊
[root@vm_0_4_centos chenwei]# ls -ld temp/

drwxr-xr-x 3 root root 4096

jun1912:

22 temp/

4、列出當前目錄中所有以".sh"開頭的目錄和檔案的詳細內容
[root@vm_0_4_centos chenwei]# ls -l *.sh

-rwxr--r-- 1 root root 99

jun1714:

37case.sh

-rwxr--r-- 1 root root 136

jun1714:

11 condition.sh

-rwxr--r-- 1 root root 639

jun1716:

05 db.sh

-rwxr--r-- 1 root root 168

jun1710:

02 expr.sh

-rwxr--r-- 1 root root 135

jun1715:

03 for1.sh

-rwxr--r-- 1 root root 77

jun1715:

02 for2.sh

-rwxr--r-- 1 root root 130

jun1715:

45 fun.sh

-rw-r--r-- 1 root root 31

jun1612:

40 helloworld.sh

-rwxr--r-- 1 root root 150

jun1714:

16if.sh

-rwxr--r-- 1 root root 89

jun1613:

57 prevar.sh

-rwxr--r-- 1 root root 212

jun1715:

40 read1.sh

-rwxr--r-- 1 root root 100

jun1613:

47 testposition.sh

-rwxr-xr-x 1 root root 138

jun1613:

37 var.sh

-rwxr--r-- 1 root root 114

jun1715:

16 while1.sh

5、列出命令的絕對路徑
[root@vm_0_4_centos chenwei]# ls -1 | sed "s:^:`pwd`/:"

/home/chenwei/case.sh

/home/chenwei/condition.sh

/home/chenwei/db.sh

/home/chenwei/expr.sh

/home/chenwei/for1.sh

/home/chenwei/for2.sh

/home/chenwei/fun.sh

/home/chenwei/helloworld.sh

/home/chenwei/if.sh

/home/chenwei/prevar.sh

/home/chenwei/read1.sh

/home/chenwei/temp

/home/chenwei/testposition.sh

/home/chenwei/var.sh

/home/chenwei/while1.sh

6、ls 命令和它的別名
alias

ls="ls -l --color"

unalias ls

Linux命令基礎 ls命令

1.ls的基本使用,不帶選項引數 2.ls a 顯示全部檔案,a是單詞all的縮寫 3.ls l 長格式顯示檔案資訊,l 是單詞long的縮寫 通過長格式顯示,可以看到關於檔案或者目錄更多詳細的資訊。一下用第一行解釋。1 第一列 drwxrwxr x 字母d代表目錄或者檔案,目錄directory的...

Linux基礎命令 ls

ls 顯示當前目錄下的所有內容。此命令的適用範圍 redhat rhel ubuntu centos suse opensuse fedora。1 語法 ls option file 2 選項列表 version 顯示命令版本資訊 help 顯示幫助文件 a all 列出所有的檔案 a almost...

Linux 基礎 ls 命令

第二天,繼續學習linux命令。ls 顯示當前目錄下的檔案和目錄,但是不會顯示隱藏的檔案和目錄。ls a 顯示當前目錄下的所有檔案和目錄。ls l 顯示當前目錄下的檔案和目錄的一些詳細資訊,其中包括 檔案型別 比如目錄 d 檔案 字元型檔案 c 或塊裝置 d 檔案的許可權 檔案的硬鏈結總數 檔案屬主...