关于linux的ls命令输出内容

下面是centos下ls命令的一个比较完整的输出。

#a表示会输出.和..目录的信息。l表示输出详细信息。s表示输出文件size信息。如果用i选项,则输入inode编号。

[zhl@localhost code]$ ls -als  
总用量 160
 4 drwxrwxr-x.  2 zhl  zhl  4096 9月  19 14:51 .
 4 drwx------. 21 zhl  zhl  4096 9月  19 14:51 ..
 4 --w--w--w-.  1 zhl  zhl    29 9月  18 19:47 authtest.txt
 4 -rw-rw-r--.  1 zhl  zhl   146 9月  17 14:08 bill.c
 4 -rw-rw-r--.  1 zhl  zhl  1528 9月  17 14:09 bill.o
12 -rwxrwxr-x.  1 zhl  zhl  8659 9月  18 23:19 copy_block   #权限信息后面是该文件的链接数。
 4 -rw-rw-r--.  1 zhl  zhl  1046 9月  18 23:19 copy_block.c
12 -rwxrwxr-x.  1 zhl  zhl  8660 9月  18 21:17 copy_system
 4 -rw-r--r--.  1 zhl  zhl   585 9月  18 21:35 copy_system.c
 4 -rw-rw-r--.  1 zhl  zhl   125 9月  18 16:23 draft1.txt
 4 -rw-rw-r--.  2 zhl  zhl    14 9月  19 14:51 f1link.txt   #这个文件是f1.txt的hard link,所以rw前面是-,而非l
 4 -rw-rw-r--.  2 zhl  zhl    14 9月  19 14:51 f1.txt
 4 -rw-r--r--.  1 root root  147 9月  18 20:22 file.in
 4 --w-------.  1 zhl  zhl   147 9月  18 23:20 file.out
 4 -rw-rw-r--.  1 zhl  zhl    76 9月  17 15:16 fred.c
 4 -rw-rw-r--.  1 zhl  zhl  1520 9月  17 15:10 fred.o
 4 -rw-rw-r--.  1 zhl  zhl  3258 9月  17 15:13 libfoo.a
 4 -rw-rw-r--.  1 zhl  zhl    68 9月  17 14:13 lib.h
 4 -rw-rw-r--.  1 zhl  zhl   691 9月  17 16:23 lsout.txt
12 --w--w--w-.  1 zhl  zhl  8677 9月  17 15:15 program
 4 -rw-rw-r--.  1 zhl  zhl    94 9月  17 14:17 program.c
 4 -rw-rw-r--.  1 zhl  zhl  1616 9月  17 15:15 program.o
12 -rwxrwxr-x.  1 zhl  zhl  8610 9月  18 16:15 simple_read
 4 -rw-rw-r--.  1 zhl  zhl   544 9月  18 16:23 simple_read.c
12 -rwxrwxr-x.  1 zhl  zhl  8610 9月  18 13:02 writecall
12 -rwxrwxr-x.  1 zhl  zhl  8559 9月  18 13:04 writecall2
 4 -rw-r--r--.  1 zhl  zhl   186 9月  18 13:04 writecall2.c
 4 -rw-r--r--.  1 zhl  zhl   231 9月  18 13:02 writecall.c

对上面第一列数字进行求和,结果刚好等于上面的总用量160.而这个总用量指的是占用磁盘总量。

那么第一列所表示的数字也就清楚了。表示的是该文件占用的磁盘总量。

---------------------------------------

关于上面的显示结果可以看出,对于当前目录和..目录,它们都分配了一个块(4k)。如果这个目录下文件比较多的话,可能会分配的磁盘块会多一些,真的是这样吗?找到一个文件相对较多的目录/bin目录测试下。还真是/bin目录下有许多子目录和文件,这样为这个目录文件分配的磁盘块就很多,达到了72k(note:第一项是inode编号,不是文件大小KB).而系统根目录文件就比较少了分配了4KB.

[zhl@localhost bin]$ ls -alis .
总用量 149404
     559    72 dr-xr-xr-x.  2 root root       45056 9月  18 13:14 .  

#文件名都在最后面显示,这里显示的“.”表示当前目录
67149955     4 drwxr-xr-x. 13 root root        4096 6月   8 06:32 ..

---------------

对一个文件它所占用的磁盘块不足一块的,分配一块,输出占用的磁盘空间是用占用盘块数*每块的KB数,比如8659字节的文件,占用的磁盘空间是12KB.因为它占用了三块磁盘。

-----------------------

下面是bin目录的两个文件,它们是软件链接的形式。软链接在表示文件类型时用是l标志。显示文件名会指出指向哪个文件。而且软链接的inode编号与它所指向的文件不同。并且软链接在显示文件大小时,一般比较小,如果转换成KB,表示会被直接写0KB,这个比较特殊。与上面说的显示磁盘占用的计算方式不同。

另外注意 apropos这个文件所指向的whatis文件就与它在同一个目录下。

在图形界面中显示两个文件,一个软链接,一个普通文件(用-表示)。比如下图中的at和atq,atq链接到at,它们显示的图标是一样的。

     564     0 lrwxrwxrwx.  1 root root           6 6月   8 06:36 apropos -> whatis
     565     0 lrwxrwxrwx.  1 root root           5 6月   8 06:34 arecord -> aplay

     566     0 lrwxrwxrwx.  1 root root           2 6月   8 06:35 atq -> at


154528_1yKY_2011779.png

155122_YWtk_2011779.png

155155_FQge_2011779.png


 

转载于:https://my.oschina.net/ray1421/blog/748605

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值