[linux command] ls

linux系統容許多個用戶同時使用系統,而且能夠同時執行不一樣的任務。爲了確保各個用戶的文件安全, linux系統具備很是嚴格的文件權限管理機制。
node

主要體如今兩個方面: linux

1.   對文件操做的權限:三種: 讀、寫、執行。 shell

2.   文件的訪問方式:三種: owner建立文件的人/group/other。 安全

在Linux系統中,

一、各個用戶帳號的信息都保存在/etc/passwd文件中; 數據結構

二、密碼保存在/etc/shadow文件中; spa

三、用戶組信息保存在/etc/group文件中; code

  1.  命令格式:  
  2.       ls [-aAdfFhilnrRSt] 目錄名稱  
  3. -a  :所有的檔案,連同隱藏文件( 開頭爲 . 的檔案) 一塊兒列出來;  
  4. -A  :所有的檔案,連同隱藏文件,但不包括 . 與 .. 這兩個目錄;  
  5. -d  :僅列出目錄自己,而不是列出目錄內的文件數據;  
  6. -f  :直接列出結果,而不進行排序 (ls 預設會以文件名排序!);  
  7. -F  :根據檔案、目錄等信息,給予附加數據結構,例如:  
  8.       *:表明可執行文件; /:表明目錄;   
  9. -l  :長數據串行出,包含檔案的屬性與權限等等數據;  
  10. -n  :列出 UID 與 GID 而非使用者與羣組的名稱;  
  11. -R  :連同子目錄內容一塊兒列出來,等於該目錄下的全部文件都會顯示出來;  
  12. -S  :按照文件容量大小排序,而不是用文件名稱排序;  
  13. -t  :按照時間排序,而不是用文件名。 

ll命令(ls -l):查看文件的屬性 排序

ll -t 是降序, ll -t | tac 是升序
it

功能:以長格式顯示目標文件或目錄的屬性。 io

ll /vmlinuz
lrwxrwxrwx 1 root root  30 2010-12-03 20:21 /vmlinuz

第一位:


-   普通文件
d   目錄文件
b   塊設備文件
c   字符設備文件
l   符號鏈
p   管道特殊文件


每3位表明一類用戶。從左到右每組分別表示:屬主,組用戶,其它用戶

第二列表示連接佔用的節點,這個主要是和link node有關

第三列表示文件的「擁有者」,即owner。 

第四列表示擁有者的「用戶組」。

第五列表示這個文件的大小。 

第六列表示文件的最後「修改時間」(即modification time, 簡稱mtime)

補充:linux系統「文件時間」主要包括三個內容:

修改時間(modification time, 簡稱mtime):當前文件「內容數據」更改時,這個屬性被更新。使用ls命令顯示的時間就是「修改時間mtime 」。

狀態時間(status time, 簡稱ctime):當文件狀態(status)改變時,這個屬性被更新。例如:更新文件的權限和屬性時。

訪問時間(access time, 簡稱atime):當讀取文件內容時,這個屬性被更新。

 第七列就是文件的文件名。注意:在linux系統中,若是一個文件名以"."開頭,那麼這個文件就是隱藏文件


ls --color

顯示彩色目錄

1. 藍色-->目錄

2. 綠色-->可執行文件

3. 紅色-->壓縮文件

4. 淺藍色-->連接文件

5. 灰色-->其餘文件
相關文章
相關標籤/搜索