Cty的Linux学习笔记(六)

Linux学习笔记——第六篇

(声明:该笔记只作为学习记录及参考)

命令(command):

chattr:格式为:chattr [+-=][Asaci][文件名或者目录名]

    +:增加    -:减少    =:设定

    A:增加该属性后,表示文件或目录的atime将不可更改

    s:增加该属性后,会将数据同步写入磁盘中

    a:增加该属性后,表示只能追加,不能删除,非root用户不能设定该属性

    c:增加该属性后,表示自动压缩该文件,读取时会自动解压

    i:增加该属性后,表示文件不能删除,重命名,设定链接,写入以及新增数据

lsattr:用于读取文件或者目录的特殊权限,格式:lsattr [-aR][文件名/目录名]

    -a:类似于ls的-a,即连同隐藏文件一同列出

    -R:连同子目录的数据一同列出

set uid:该权限针对二进制文件可执行文件,使文件在执行阶段具有文件所有者的权限

set gid:改权限可以作用在文件上(二进制可执行文件),也可以作用在目录上。作用在文件上时,和set uid一样,作用在目录上时,任何用户在此目录下创建的文件都具有和该目录所属的组相同的组。

sticky bit:可以理解为防删除位。

which:查找可执行文件的绝对路径

whereis:通过预先生成的一个文件列表库查找与给出的文件名相关的文件,格式:whereis [-bms][文件名]

    -b:只查找二进制文件

    -m:只查找帮助文件

    -s:只查找源代码文件

locate:类似于whereis

    -i:忽略大小写的差异

    -r:后面可接正则表达式的显示方式

find:搜索文件,格式:find[路径][参数]

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

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

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

    -size:查找符合指定的文件大小的文件

    (注:access time:读文件或执行文件时更改;modified time:写入文件时随文件内容的更改而更改;change time:写入文件,更改所有者,权限或链接设置时随inode内容更改而更改)

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

    -type filetype:表示通过文件类型查找文件

        filetype:f(普通文件),b(块设备),c(字符设备),d(目录),l(符号连接),s(套接字)

stat:用来列出文件的atime,ctime和mtime

你可能感兴趣的:(Linux)