unix/linux命令“ls -l”选项输出结果详解
from: http://hi.baidu.com/hoxily/item/12e2a02d03f77e0942634a8e
?
unix/linux命令“ls -l”選項輸出結果詳解
下面是我在lucidubuntu使用”ls -l /”的結果:
hoxily@ubuntulucid:/$ ll /
total 96
drwxr-xr-x 22 root root ?4096 2012-02-06 20:10 ./
drwxr-xr-x 22 root root ?4096 2012-02-06 20:10 ../
drwxr-xr-x ?2 root root ?4096 2012-02-29 19:10 bin/
drwxr-xr-x ?3 root root ?4096 2012-02-06 21:17 boot/
drwxr-xr-x ?2 root root ?4096 2012-02-06 20:09 cdrom/
drwxr-xr-x 16 root root ?3460 2012-03-03 09:51 dev/
drwxr-xr-x 91 root root ?4096 2012-03-03 09:51 etc/
drwxr-xr-x ?4 root root ?4096 2012-02-11 15:32 home/
lrwxrwxrwx ?1 root root ? ?33 2012-02-06 20:10 initrd.img -> boot/initrd.img-2.6.32-38-generic
drwxr-xr-x 17 root root 12288 2012-02-29 06:58 lib/
drwx------ ?2 root root 16384 2012-02-06 20:06 lost+found/
drwxr-xr-x ?2 root root ?4096 2012-02-06 20:06 media/
drwxr-xr-x ?2 root root ?4096 2012-02-03 17:00 mnt/
drwxr-xr-x ?2 root root ?4096 2012-02-06 20:07 opt/
dr-xr-xr-x 89 root root ? ? 0 2012-03-03 09:51 proc/
drwx------ ?4 root root ?4096 2012-02-06 21:10 root/
drwxr-xr-x ?2 root root ?4096 2012-02-06 21:17 sbin/
drwxr-xr-x ?2 root root ?4096 2009-12-06 05:55 selinux/
drwxr-xr-x ?2 root root ?4096 2012-02-06 20:07 srv/
drwxr-xr-x 12 root root ? ? 0 2012-03-03 09:51 sys/
drwxrwxrwt ?5 root root ?4096 2012-03-03 09:51 tmp/
drwxr-xr-x 11 root root ?4096 2012-02-07 17:54 usr/
drwxr-xr-x 15 root root ?4096 2012-02-08 13:55 var/
lrwxrwxrwx ?1 root root ? ?30 2012-02-06 20:10 vmlinuz -> boot/vmlinuz-2.6.32-38-generic
截圖如下:
基本上,除去第一行,輸出結果可以分成8個字段。
1.文件屬性字段
? ? 最左邊的是文件屬性字段總共有10個字母組成,第一個字母表示文件類型,
? ? ? ??”-”,普通文件.
? ? ? ? ”d”目錄,字母”d”,是dirtectory(目錄)的縮寫.
? ? ? ? “l”符號鏈接。請注意,一個目錄或者說一個文件夾是一個特殊文件,這個特殊文件存放的是其他文件和文件夾的相關信息.
? ? ? ? “b”塊設備文件。
? ? ? ? “c”字符設備文件。
? ? 緊接著的3*3個字符分3組,各指示此文件的讀、寫、執行權限,對于owner、group、others而言。
2.硬鏈接計數值或者該目錄的子目錄個數
? ? 由于每個目錄內必定有“."目錄,該目錄指示的就是自己,因此即使一個空的目錄,其鏈接計數值也是2。
? ? 另外,由于每個目錄內必定有”..“目錄,該目錄指向本目錄的上級目錄,因此如果某個目錄里的一級子目錄(不算上"."和".."的話)個數為n,那么該目錄的鏈接計數值就是n+2。
3.文件擁有者。
4.文件擁有者所在組。
5.文件大小,以字節為單位。
? ? 可以發現目錄的大小總是4096的整數倍。Hoxily猜測隨著目錄內entries逐漸變多,目錄文件大小突變地增加4096。
6.文件的最后一次修改日期(年-月-日)。
7.文件的最后一次修改時刻(時-分)。
8.文件名
? ? 如果該文件是符號鏈接,那么將會有文件名后面還會跟上“?-> ?<target_file>”。
------------------------------------------------------
最后,ls -l輸出的第一行“total nKBytes”表示本目錄里面所有文件(目錄)大小總和,以KBytes為單位。
總結
以上是生活随笔為你收集整理的unix/linux命令“ls -l”选项输出结果详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 串口MSComm控件五种不同校验方式对数
- 下一篇: linux下删除乱码文件名的方法