首页 > 代码库 > 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--查看文件或者目录的信息