查看文件信息
stat filename
文件类型
b - 块设备文件
d - 目录
c - 字符设备文件
p - 管道文件
l - 符号链接文件
f - 普通文件
s - socket文件文件权限
备注: 0755最前面的0表示不使用任何特殊权限,该位上的数字可以是:
0,1(–t),2(-s-),3(-st),4(s–),5(s-t),6(ss-),7(sst)
r w x
s
未生效时为大写S
设置使文件在执行阶段具有文件所有者的权限,相当于临时拥有文件所有者的身份
典型的文件是passwd. 如果一般用户执行该文件, 则在执行过程中, 该文件可以获得root权限, 从而可以更改用户的密码
t
只针对目录生效,表示只能让所属主以及root可以删除(重命名/移动)该目录下的文件
典型的文件是 /tmp /home
i
不可修改权限
a
只追加权限
Permission numbers
> 0 = ---
>
> 1 = --x
>
> 2 = -w-
>
> 3 = -wx
>
> 4 = r--
>
> 5 = r-x
>
> 6 = rw-
>
> 7 = rwx
时间信息
Access time
访问时间: 对文件进行一次读操作,它的访问时间就会改变。例如像:cat、more等操作,但是像之前的state还有ls命令对atime是不会有影响的
Modify time
修改时间: 文件的内容被最后一次修改的时间,我们经常用的ls -l命令显示出来的文件时间就是这个时间,当用vim对文件进行编辑之后保存,它的mtime就会相应的改变
Change time
状态时间: 当文件的状态被改变的时候,状态时间就会随之改变,例如当使用chmod、chown等改变文件属性的操作是会改变文件的ctime的
单独查看上述3个时间
Access Time:
ls -lu filename
Modify Time:
ls -l filename
(默认显示修改时间)Change Time:
ls -lc filename
####