linux学习笔记---文件查找命令和文件权限命令

文件权限命令:
chmod 777 [文件名] 更改文件的权限,r-4 w-2 x-1
对目录和文件的读写执行权限意义是不同的:
对文件的权限意义 对目录的权限意义
r 读权限 可以查看文件内容 可以列出目录中的内容
w 写权限 可以修改文件内容 可以在目录中创建删除文件
x 执行权限 可以执行文件 可以进入目录

chown 【用户名】 【文件名】 将文件所属权限改变为用户名的用户,此操作只有root用户可以执行。
chgrp 【用户组】 【文件名】 更改文件的所属组
useradd 【用户名】 添加一个用户
groupadd 【组名】 添加一个用户组
linux中创建的文件默认不具有可执行权限。
umask 【-s】 显示,设置文件的的缺省权限
【-s】 以rwx形式显示新建文件的缺省权限。022 取反即为现在实际权限

文件查找命令:
find [查找范围如 /etc] –name 【关键字】 查找此关键字的文件
关键字模糊查询, 关键字?? 查找关键字后跟两个字符名字的文件
-iname 不区分大小写
find 【范围】 -size +204800 查找大于100mb的文件
+代表大于 –代表小于 无符号代表等于
linux换算是以数据块为单位的,每个数据块是512字节,即0.5k 100mb换算即为204800

find /etc –size +163840 –a -size -204800
在/etc下查找大于80mb小于100mb的文件
-a两个条件同时满足
-o 两个条件满足一个即可

find /home -user [用户名] 根据用户查找文件。
-group根据所属组查找文件
-type 根据文件类型查找 f-文件 d-目录 l-链接

find /etc -cmin -5
在/etc下查找五分钟内被修改过的文件和目录
-amin 访问时间access
-cmin 文件属性change
-mmin文件内容modify

find /etc –name [文件名] -exec/-ok 命令 {}; 对搜索的文件进行某操作

locate [-i] [文件名] 在文件资料库中查找文件
-i 不区分大小写的查找
刚创建的文件需要更新文件数据库使用 updated
注意:/tmp/ 下的文件无法查找
which [命令名] 查找命令所在目录及其别名信息
whereis 【命令】 查看命令及其配置文件所在目录
grep [-i] [关键字] 【文件名】 在文件中查找关键字所在的行
-i 不区分大小写
-v 排除关键字并显示内容

猜你喜欢

转载自blog.csdn.net/weixin_42821448/article/details/107531317