0319文件、目录管理(2)

2.17 隐藏权限lsattr/chattr

2.18 特殊权限set_uid

2.19 特殊权限set_gid

2.20 特殊权限stick_bit

2.21 软链接文件

2.22 硬连接文件

2.23/2.24/2.25 find命令

2.26 文件名后缀

2.27linux和windows互传文件

十七、隐藏权限lsattr/chattr

1、lsattr:查看文件隐藏权限

Lsattr -a可以连文件的隐藏文件权限一起显示出来

b651ec7efff4597c8daed256f0c007fef3a.jpg

2、chattr +i 文件名称:给文件添加i权限(添加后文件不能被任何人修改,添加,移动);-i为删除文件i权限

1e857632dd20acc4f260d625d003a115b59.jpg

3、chattr +a 文件名称:赋予用户只能在文件末尾追加内容的权限,不能删除、更改;-a为去掉该权限

6feb7bc9fe7b7769963e44e65cc505779b5.jpg

4、如果更改的为目录权限,与文件的i权限效果相同

6dbcda60296820b101695e6e48760947267.jpg

5、lsattr -R 111:显示111目录及其包含的子目录

933387580925ff6dba0b38eb4cf32a0895e.jpg

十八、特殊权限set_uid

作用在用户权限,例如passwd命令的权限,rws既能让普通用户修改他自己的密码,又不能让普通用户修改文件内容,当普通用户去执行包含set_uid权限的命令时(红色字体显示的命令),可让普通用户临时拥有该命令的root身份权限。

给一个文件设置set_uid权限,前提为该文件是一个二进制文件可执行的文件,例如ls、passwd文件,1.txt不是二进制文件。

508c173cef2d9553c7bf373ef097432bac3.jpg

1、给文件授权/取消set_uid的权限

0504728e500c09b47fce6b31d2fa2796f34.jpg

如果没有x权限,就是S,再加上u+x就变成s

e4772e4744df838d7ddceb4b38dd51c1fe2.jpg

(目录也可以设置,但是一般不执行目录,所以设置没有意义)

十九、特殊权限set_gid

作用在组权限中,是普通用户临时拥有所属组的权限。

a37581f14f6e8738489bc734474cd5c0f16.jpg

也可作用于目录上,在目录下方创建子目录或子文件时,会跟着父目录的所属组权限保持一致。

二十、特殊权限stick_bit

防删除位,如/tmp/目录rwt权限,任何用户都对该目录可写,即谁的文件谁做主。防止别人删除自己的文件。

bf3c5e169f868888e40d5e04e31c5558e7e.jpg

二十一、软链接

1、可以将链接简单地理解为 Windows 中常见的快捷方式(或是 OS X 中的替身),Linux 中常用它来解决一些库版本的问题,通常也会将一些目录层次较深的文件链接到一个更易访问的目录中。在这些用途上,我们通常会使用到软链接(也称符号链接)。

给文件做软链接:ln  -s  源文件(大) 软链接文件(小)

e462ca3f7d4c1fe364b3735bc04ec5a4c7d.jpg

给目录做软链接时,尽量使用绝对路径

二十二、硬链接文件

当系统要读取一个文件时,会先读取inode信息,然后再根据inode中的信息到块区域将数据取出来,而硬链接是直接再建立一个inode链接到文件放置的块区域,即进行硬连接时,文件内容没有任何变化,只是增加了一个指向这个文件的inode,并不会额外占用磁盘空间。

硬链接有两个限制,1、不能跨文件系统,因为不同的文件系统有不同的inode table,2、不能链接目录

硬链接较软链接而言更安全,然而硬链接的限制较多,因而用途上比较受限。

硬链接命令:ln 来源文件 目的文件

090ae390742f2f7944131e326b05c1160b8.jpg

二十三、find命令

find用来搜索文件的命令。(其余两个which、locate)(将光标定位到第一行ctrl+L、删除一行数据ctrl+u、移动到首、末字节ctrl+a/e)

格式:find + 路径+参数、例:find  /etc/  -name  sshd

1、常用参数:

-atime +n/-n:表示访问或执行时间大于或小于n天的文件

-mtime +n/-n:表示写入时间大于或小于n天的文件,该参数用得最多

-ctime +n/-n:表示写入、更改inode属性(如更改所有者、权限或者链接)的时间大于或小于n天的文件

Stat命令,用来查看并列出文件的三个时间。

489c085a9d2fdc006dd92044f3092a80151.jpg

 

2、常用参数2

-name filename:表示直接查找该文件名的文件

0be793bc10ff173ab54ec1388835ef8c6a2.jpg

查找当前目录下文件名为111的文件

3、常用参数3

-type filetype表示通过文件类型查找文件。filetype包括f/b/c/d/l/s等。

bc86a1463fd34926a68014a5c3e274949d2.jpg

4、find / -inum  inode编号

通过使用一个文件的inode编号,去找到该文件所对应的硬链接路径

e17167d08a2adf0858d7848866003417e17.jpg

5、使用find查看一个小时以内时间更改过的文件

2b49443e1daa82f2e18c10dd06fcb24a01c.jpg

 

6bce05b9701a63e21426b6b44345655d4a5.jpg

cf77853247ce4fd8c998c4d43155c337489.jpg

二十四、文件名后缀

1、.sh代表他是一个shell脚本

2、.tar.gz代表他是一个压缩包

3、my.cnf代表他是一个配置文件

4、test.zip代表他是一个压缩文件

二十五、Linux与windows互传文件(使用shell才能传)

安装:yum install -y lrzsz

sz+文件名   Linux文件传到win

rz+文件名   win文件传到Linux当前目录

转载于:https://my.oschina.net/u/4095803/blog/3025055

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值