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 檔案的許可權 檔案的硬鏈結總數 檔案屬主...