Linux文件处理命令

1.权限处理

1.1 方法一 使用+-=的方法
1.1.1权限 rwx
r 读
w 写
x 执行
1.1.2用户 ugoa
u 所有者
g 用户组
o 其他人
a 表示以上所有
修改文件的方法 例:
#chmod a=rwx [文件名] //a表示all 指所有人
#chmod g+w [文件名] //表示给用户组添加这个文件写的权限
#chmod o-r [文件名] //表示给不让其他人对这个文件有读的权限

1.2方法二使用数字方法
r 4
w 2
x 1
# chmod 777 [文件名] //给所有人所有权限
# chmod 741 [文件名] //给所有者(u)rwx权限 给用户组(g)r权限 给其他人(o)x权限
等同于 rwxr----x

2.文件搜索 find

语法 find [搜索范围][匹配条件]
按文件名搜索
#find / -name init // 斜杠表示 全盘搜索 -name 表示按名字搜索 名字为init
#find /etc -name *init* //在etc目录下进行模糊搜索 包含init的文件名都会找到】
#find /etc -name init??? //在etc目录下进行模糊搜索 开头是init后面3个字母的文件都会找到
如果要找大写的文件名 则在 -name前加i 是-iname

按文件大小搜索
#find / -size +2048000 //Linux单位是数据块存储最小单位 1数据块等于512字节 0.5kb 例:100MB=102400KB=204800数据块
#find /etc -size +163840 -a -size -204800 //-a表示and 2个条件都满足 大于80MB小于100MB
-a表示and 2个条件都满足
-o 则是 2个条件满足一个 就可以

f 文件 d目录 l 软连接
#find / -name init -type d //-type 查找名字为init的目录 如果是f则是查找文件
按所有者查找
#find /home -user [username] //列出当前用户所有文件

其他搜索命令 locate
#locate inittab

#grep 关键词 /etc/inittab 查找内容 文本里关键词的行列出来
# grep multiuser /etc/inittab
# 3 - Full multiuser mode

原文地址:https://www.cnblogs.com/xuandi/p/5362469.html