ls加-l的輸出解釋備份
阿新 • • 發佈:2017-08-12
快捷方式 roo 修改 多個 壓縮 普通 linux 第一個 pub total 32lrwxrwxrwx 1 cwj cwj 18 Aug 3 16:34 biji -> Documents/biji.txtdrwxr-xr-x 2 cwj cwj 4096 Jul 30 19:19 Desktopdrwxr-xr-x 3 cwj cwj 4096 Aug 3 18:57 Documentsdrwxr-xr-x 2 cwj cwj 4096 Jul 30 19:19 Downloadsdrwxr-xr-x 2 cwj cwj 4096 Jul 30 19:19 Musicdrwxr-xr-x 2 cwj cwj 4096 Jul 30 19:19 Picturesdrwxr-xr-x 2 cwj cwj 4096 Jul 30 19:19 Publicdrwxr-xr-x 2 cwj cwj 4096 Jul 30 19:19 Templates-rw-rw-r-- 2 cwj cwj 0 Aug 3 18:56 test-rw-rw-r-- 2 cwj cwj 0 Aug 3 18:56 test硬鏈接drwxr-xr-x 2 cwj cwj 4096 Jul 30 19:19 Videos以上是ls -l /home/cwj得到的結果第一行是被查詢目錄下所有文件所占用的空間總和接下來每一行都是一個文件/文件夾的信息:1..最後一列是文件名/文件夾名.對於符號鏈接,是"其名字->它所指向的文件",如第二行就是一個符號鏈接.2..倒數第二部分是最近一次被修改的時間.3..中間,在月份一列前面寫著數字的一列是該孩子所占的字節數,如果想用KB做單位可以添加-k選項,如果想系統選擇合適單位用-h4..第一個cwj是屬主,即這一行對應的文件/文件夾擁有者第二個cwj是屬組,即屬主所在的組,且是主組(一個用戶可以加入多個組,但其中只有一個是主組)5..最前面的數字列是鏈接占用的節點數.值為0說明這行對應的是文件,1說明是軟鏈接(見biji-ln),2及以上說明對應的是文件夾,用它減2便得到該文件夾有幾個孩子是文件夾(非文件夾的孩子不增加inode數,每個文件夾都有一個指向自身的孩子inode和指向上級目錄的inode,所以要減2)6..inode數之前的亂碼似的一部分是文件屬性.第一個字符是文件類型,-為普通文件(文本文件,腳本,壓縮包之類真正存在硬盤上的文件),d為目錄(文件夾)或特殊文件(存放其他文件或目錄的相關信息),l為軟鏈接(快捷方式),b塊設備文件(如磁盤)(linux一切皆文件,設備也是文件),c字符設備(char設備)(如鼠標鍵盤)除了第一個字符之外的第一部分的其他字符可以三個三個拆為一組,比如第三行Desktop文件夾的,可以拆為rwx r-x r-x.這三組分別對應屬主對該文件的權限\同組的其他用戶對該文件的權限\非同組的用戶對該文件的權限(root是例外,root對任何都有rwx)這三組,每一組有三個字符,分別代表讀\寫\執行權限,如果有對應權限就寫對應字母rwx,否則寫-.r值為4,w為2,x為1,-為0,所以上面這三組可以寫為755,授權時可以chmod 755 name
ls加-l的輸出解釋備份