2.17 隐藏权限lsattr_chattr
查看隐藏权限
lsattr 文件名 可以查看文件的隐藏权限
lsattr -R 目录 可以查看目录以及其下的集联子目录以及文件的隐藏权限
为用文件增加i权限与取消
当文件附加有a权限时,文件只具有追加操作权限而不能对其修改。
仅管父目录有隐藏权限,但是对其下文件进行修改操作不受影响。
2.18 特殊权限set_uid
set_uid的作用:拥有该权限的命令,会在非命令所有者的用户调用时,为这个用户临时赋予该命令所有者的身份。
限制范围:set_uid权限仅对二进制可执行文件有效。
以passwd命令为例。
passwd的作用是修改/ect/shadow文件。
对于shadow这种000权限的文件,只有root用户有权修改。
所以,对passwd这个文件赋予set-uid权限的作用就在于:
既可以使普通用户使用passwd来修改自已的密码,又没有权限去修改shadow文件。
为ls命令附加set_uid使普通用户也可以查看root目录。
2.18 特殊权限set_gid
set_gid是针对所属组的权限
如果对文件使用,和set_uid区别不大。
当目录拥有set_gid权限时。新创建的目录或者文件所属组都会和目录所属组一致。
2.20特殊权限stick_bit
抈有stick_bit权限的目录,其下的文件:
除了root与其所有者,都不能将其删除。
一个文件是否能被删除取决于其父目录的权限。
2.21 软链接
用法:ln -s (源文件) (目录文件)
软链接文件内存放的是至实际文件的路径,和windows的快捷方式类似。
软连接一定要使用绝对路径。
2.22 硬链接
用法: ln (源文件)(链接文件)
硬链接文件名都对应相同的inode号。
硬链接可以认为:文件名是inode的外壳或是入口,所以硬链接是不占用多余空间的。
硬链接的局限性:
1,不能对目录做硬链接。因为目录是多个文件共同组成的文件系统,硬链接文件要对一个文件进行操作。
2,不能跨分区操作。因为不同的分区使用不同的inode系统。
2.23 find命令上
ctrl+a 光标移动到行首
ctrl+e 光标移动到行尾
ctrl+u 从行尾删除整行
用法:find 路径 参数
参数 -name #以文件名搜索。
搜索以ss开头的文件名。
参数:-type #以文类型搜索
2.24 find命令中
find参数中的-atime -mtime -ctime分别代表什么:
-atmie:访问时会发生变化。
-mtime:文件内容变更会发生变化
-ctime:记录文件大小、时间、权限、所有者、所属组变更时会发生变化
实际使用:
搜索一天以内文件发生变化的文件
附加条件:搜索类型为文件
2.25 find命令下
参数 :-inum
以inode编号为条件搜索文件
-mtime是以天为单位的。这三个参数对应的更小范围参数-mmin -amin -cmin以分为单位的参数。
对找出的文件进行同步操作,{}就是指被找出的每个文件
2.26 文件名后缀
1,在Linux环境下是区分大小写的,把大小写搞错是不能运行的。
2,Linux文件也是有后缀名的,但是并不一定代表它们的属性。
3,linux的后缀是一种约定,为了方便使用。
如何切换系统显示语言,中文是zh_CN.UTF-8
2.27 Linux和windows互传文件
准备工作:安装lrzsz
将Linux文件传向Windows
从windows传到Linux