首页 > 代码库 > ls--查看文件或者目录的信息

ls--查看文件或者目录的信息

ls  options  DIR/FILE

options:

-l 列出详细的信息

-d 列出目录的信息

-i 查看文件的iNode号

-a 列出所有文件,包括隐藏文件

-t 以修改时间排序列出所有文件

-h 文件大小以方便阅读的方式显示

选项可根据需要组合使用

如:

技术分享

目录/tmp 的详细信息如上,其中drwxr-xr-x 2  root   root  4095 12-01 20:52bin的意义如下:

2-代表硬链接数                         所有者 所属组  文件大小,但不准确(单位是数据块)

12-01 20:52表示创建或最后修改的时间   bin则表示文件名

拓展:

 1、数据块(block)是Linux中文件存储的最小单位,通常等于512字节(但是可以自定义调的),所谓最小的存储单位,就是无论一个文件多小(只有10字节)还是很大,它至少都要占用一个数据块的空间,所以对于那个10字节的文件,一个数据块中多余的空间将会被浪费掉。

 2、第二列数据对于目录来说,不是硬链接数而是表示该目录下有几个子目录

    当然,得包括“.”和“..”这两个目录,所以这也是为什么每个目录的子

    目录为什么至少为2的原因

其中drwxr-xr-x的意义如下:                                      

首字母d的含义:表示文件类型

文件类型:

-”:普通文件,包括可执行文件,二进制文件

d”:目录文件

b”:块设备文件(block

c”:字符设备文件(character

l”:符号链接文件(symbolic link file

p”:命令管道文件(pipe

s”:套接字文件(socket

 

后面的九个字符(包括横杠),分别3个字符自成一组,表示3中用户的各自对这个文件的权限:

r- read表示对文件:可以查看文件内容;

     对目录:可以列出目录中的内容,只能用ls列出目录中的文件,不能用ls –l

w-write表示对文件:可以修改文件的内容(不代表能删除它);

    对目录:可以在目录中创建和删除文件

   这样就表示如果用户对文件具有w权限,但是对该文件所属目录没有w权限,用户无法删除该文件

x- execute表示对文件:可以执行文件;

      对目录:可以进入目录,也可以ls –l查看内部文件的详细信息

3个:是所有者的权限(即文件的所属人),用u-user表示 dwr 表示有读写,执行的权限

中间三个:所属组g-group(表示多个用户对这个文件有相同权限的一个集合),r-x表示只有读和执行的权限

最后三个:其他人o-others(除了以上的两个之外的),r-x表示只有读和执行的权限

 

每个文件都有3种时间戳:

最近访问的时间:access time

最近修改的时间:modify time这里指的是修改文件里面的内容

最近改变的时间:change time 这里改变的不是文件的内容,而是文件本身的属性信息,称

                metadata(元数据)


本文出自 “KingLab” 博客,请务必保留此出处http://kinglab.blog.51cto.com/11987829/1890201

ls--查看文件或者目录的信息