Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2860137
  • 博文数量: 471
  • 博客积分: 7081
  • 博客等级: 少将
  • 技术积分: 5369
  • 用 户 组: 普通用户
  • 注册时间: 2012-01-04 21:55
文章分类

全部博文(471)

文章存档

2014年(90)

2013年(69)

2012年(312)

分类: LINUX

2012-01-15 20:06:25

有几个字段老是记不住,就记载这里吧

ls -l 列表信息详解

我 们平时用ls -l 命令查看一个目录下的文件和子目录的详悉信息时,会得到一个详细的文件和目录名列表.这个列表包含了文件的属性,所属用户,所属组,创建时间,文件大小等 等信息.这些信息到底是什么意思呢?有很多初学者对这些不太了解,因此想详悉讲解一下用ls -l命令得到的文件列表每一个字段的意思


[root@localhost java]# ls -l
总计 215956
drwxrwsr-x 9  100 users      4096 01-06 00:09 eclipse
-rwxrw-rw- 1 root root  220903051 01-05 23:44 eclipse-jee-indigo-SR1-linux-gtk.tar.gz

第1字段: 文件属性字段

字母-表示该文件是一个普通文件
d 表示文件类型是目录
rwx 第一组表示文件属主的权限,即创建者的权限
r-x 第二组表示文件属组的权限,即同组人的权限
r-x 第三组表示其他用户的权限

r 代表可读 w代表可写 x代表可执行

第2字段: 链接占用的节点

如果是一个目录,则第2字段表示该目录所含子目录的个数。
如果一个文件不是目录,此时这一字段表示这个文件所具有的硬链接数,

第3字段:文件(目录)拥有者

该字段表示此文件是属于哪个用户。linux类系统都是多用户系统,每个文件都有它的拥有者。只有文件的拥有者才具有改动文件属性的权利。当然, root用户具有改动任何文件属性的权利。对于一个目录来说,只有拥有该目录的用户,或者具有写权限的用户才有在目录下创建文件的权利

如果某一个用户因为某种原因,被删除,而该用户的文件还存在,那么用ls -l 查看该文件将显示一个代表用户存在前ID号的数字。

第4字段:文件(目录)拥有者所在的组

一个用户可以加入很多个组,但是其中有一个是主组,就是显示在第4字段的名称。

可以在useradd的时候用-g指定该用户所在的主组,用-G指定其他组

格式如下:Useradd –g 组名 用户名


第5字段: 文件所占用的空间(以字节为单位)

lrwxrwxrwx 1 root root 4 08-03 08:27 bexit -> exit

第5字段表示文件大小,如果是一个文件夹(目录),则表示该文件夹的大小。请注意是文件夹本身的大小,而不是文件夹以及它下面的文件的总大小。

很多人不能理解文件夹是一个特殊的文件的含义,这样的话理解文件夹大小的含义就比较困难了。

第6字段:文件(目录)最近访问(修改)时间

lrwxrwxrwx 1 root root 4 08-03 08:27 bexit -> exit

文件创建的时间可以通过touch命令来修改。如:

[root@localhost ~]# touch exit

可以把exit的创建时间修改为当前时间,另外,一个文件还有最后访问时间,最后修改时间等属性。

这些属性可以用ls 的其它参数显示出来。

第7字段:文件名

lrwxrwxrwx 1 root root 4 08-03 08:27 bexit -> exit

如果是一个符号链接,那么会有一个 “->" 箭头符号,后面根一个它指向的文件名


阅读(1091) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~