此鏈接 通往 Linux 命令大全手冊,點一下不會吃虧不會上當!說不定還會漲知識:
ls —— 列出目錄下的所有文件 或 目錄:
root@zhengzelin:~# type ls
ls is aliased to `ls --color=auto'
ls 是一個別名 !
ls 常用參數 及 搭配:
1、使用 ll 命令:
root@zhengzelin:~\# type ll
ll is aliased to `ls -alF'
-a : 目錄下的所有文件(包括 隱藏文件)
-l : 用較長格式列出文件信息(權限、屬主、屬組..日期等等..)
-F : 在每個輸出項後追加文件的類型標識符。
具體含義:“*”表示具有可執行權限的普通文件,“/”表示目錄,“@”表示符號鏈接,“|”表示命令管道FIFO,“=”表示sockets套接字。當文件爲普通文件時,不輸出任何標識符;
eg:
-rwxr-xr-x 1 root root 445 Apr 2 15:20 c.sh* # 有 x 執行權限的 普通文件
-rw-r--r-- 1 root root 0 Apr 8 21:14 c.txt # 無 x 執行權限的 普通文件
drwxr-xr-x 2 root root 4096 Aug 31 2017 .oracle_jre_usage/ # 目錄
——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
-h : 以kb爲單位顯示文件/目錄 大小(默認是b) ; 但是你不能使用 ls -h ; 得結合其他選項:eg:ls -lh
-s : 顯示文件 或 目錄 的 塊大小 !
-R : 遞歸 ! 列出 當前目錄 及 子目錄 裏的文件或目錄!
-d : 顯示當前目錄本身,並不是目錄裏的內容
-i : 每個文件的索引號!
ls 輸出結果詳解:
root@zhengzelin:~# ll
total 208
d rwx --- --- 7 root root 4096 Apr 8 22:00 ./
- rw- r-- r-- 1 root root 2 Apr 8 22:00 1.txt
解釋:
total 208 : 當前目錄所佔的block大小!你可以使用 ll -s 參數 列出具體的每個文件 和 目錄 所佔的 block 大小!
1、每一行的第一個參數:
d : 代表目錄 (或者輸出內容後 看顏色:深藍色代表目錄)
- : 代表 普通文件(記住 是普通文件! 白色:沒有執行權限的普通文件;綠色:有執行權限的普通文件)
l : 代表 鏈接文件
b : 代表 塊設備文件
c : 代表 字符設備文件
2、第一個 rwx : 該文件或目錄 屬主 的權限(r —— 可讀,w —— 可寫,x —— 可執行)
第二個 rwx : 該文件或目錄 屬組 的權限
第三個 rwx : 其他組用戶對於該文件/目錄 的權限
3、 表示文件的個數(如果是文件,個數當然爲它本身,也就是1;)
(如果是目錄,個數就是 當前目錄 及 它目錄中文件的個數)
4、 該 文件 或 目錄 的屬主!
5、 該 文件 或 目錄 的屬組!
6、 該 文件 或 目錄 的大小!單位默認是 b , 可以使用 -h 選項,將 b 換爲 kb 顯示 !
7、代表 文件 最後修改的時間(eg:Apr 4 22:39) # 注意了 是最後修改的時間,並不是創建時間
8、最後一個 , 文件名 或 目錄名
關於 ls 輸出的顏色詳情:
白色 : 沒有執行權限的 普通文件
綠色 : 有執行權限的 普通文件
藍色 : 表示目錄
淺藍色 : 鏈接文件
紅色閃爍 : 表示鏈接的文件有問題
紅色 : 表示壓縮文件
黃色 : 表示設備文件
灰色 : 表示其他文件