linux学习笔记之linux常用命令(二)
程序员文章站
2022-06-04 11:30:05
...
权限管理命令
权限管理命令 chmod
chmod [ugoa {+-=} {rwx}] [文件或者目录]
[mode=421] [文件目录]
r-4,w-2,x-1
rwxrw-r-- == 764
-R 递归修改操作目录下的文件
|标识符|权限|对文件的含义|对目录的含义|
|:|:|:|:|
|r|读|可以查看文件内容|可以列出目录内容|
|w|写|可以修改文件内容|可以在目录中创建,删除文件|
|x|执行|可以执行文件|可以进入目录|
其它权限管理
- 更改所有者
chown [用户] [文件]
- 更改组
chgrp [用户] [文件]
- 定义文件默认权限
umask [-s]
文件搜索命令
find 搜索
少用搜索!占用大量资源
find [搜索范围] [匹配条件]
选项:
- -name 根据文件名搜索 严格匹配,模糊需要通配符,-i不区分大小写
- -size 根据大小搜索 +100,大于100,-100,小于100
- -user 按照所有者查找
- -amin 访问时间
- -cmin 文件属性更改时间
- -mmin 文件内容更改时间
- -a 两个条件同时满足
- -o 满足任意一个条件
- -exec 对查找的结果执行某个程序
find /etc -name profile -exec ls -l {}\
- -type 类型,f文件,d目录,l软连接
- -inum 根据i节点查找
其它搜索命令
locate命令
locate 文件名
不能够实时更新文件资料库,因此需要手动更新updatedb
which命令
which ls 查找ls命令的目录
whereis 命令 查找命令所在的路径和帮助文档
grep -iv [指定字符串][文件]查找文件内容
op: -i 不区分大小写
-n 显示行号
-v 除去某个字符串
上一篇: Linux目录处理命令