【Linux学习】命令(二):文件权限管理、查找命令
# 权限管理
# 文件目录权限
目录
-
r:可以列出目录中的内容
-
w:可以在目录中创建文件、删除文件
-
x:可以进入目录
文件
-
r:可以查看文件内容
-
w:可以修改文件内容
-
x:可以执行文件
# chmod
改变文件或目录的权限
原意:
- change the permissions mode of a file
语法:
chmod [ { ugoa }{ +-= }{ rwx } ] [ 文件或目录 ] | |
chmod [ { mode = 421 ] [ 文件或目录 ] | |
-R:递归修改 |
# chown
改变文件或目录的所有者
原意:
- change file ownership
语法:
chown [用户][文件或目录] |
# chgrp
改变文件或目录的所属组
原意:
- change file group ownership
语法:
chgrp [用户组][文件或目录] |
# umask
显示、设置文件的缺省权限
原意:
- the user file-creation mask
语法:
umask [-S] | |
-S:以rwx形式显示新建文件缺省权限 | |
未加选项显示的字符以异或方式加密 |
# 文件搜索
# find
文件搜索
语法:
find [搜索范围] [匹配条件] [ -a/-o ] [匹配条件]...... |
# 匹配条件连接
-a:and,与 | |
-o:or,或 |
# 搜索时执行操作
-exec 命令 {} ; | |
find /etc -name init* -a -type f -exec ls -l {} \; | |
在/etc下查找以init开头的文件并显示文件详细信息 | |
-ok 命令 {} ; | |
find /etc -name init* -a -type f -ok ls -l {} \; | |
在/etc下查找以init开头的文件并显示文件详细信息,每个文件都进行询问 |
# 按名称查找
-name: | |
- find /etc -name init | |
搜索名为init的文件 | |
- find /etc -name *init* | |
搜索名称中含有init字符的文件 | |
- find /etc -name init* | |
搜索名称以init开头的文件 | |
- find /etc -name init??? | |
?代表未知字符 | |
-iname:不区分大小写,其他同 -name |
# 按大小查找
-size [n] | |
数据块:1数据块 = 512 Bytes = 0.5 k | |
find /etc -size +204800 | |
查找大于204800数据块的文件 | |
find /etc -size -204800 | |
查找小于204800数据块的文件 | |
find /etc -size 204800 | |
查找等于204800数据块的文件 |
# 按用户查找
-user:按所有者查找 | |
-group:按所属组查找 |
# 按时间查找
find /etc -cmin -5 | |
在/etc目录下查找进5分钟内被修改过属性的文件和目录 | |
-amin [+-min]:访问时间(acess) | |
-cmin [+-min]:文件属性(change) | |
-mmin [+-min]:文件内容(modify) |
# 按文件类型查找
-type [文件类型] | |
- f:文件 | |
- d:目录 | |
- l:链接文件 |
# 按 i 节点查找:
-inum |
# locate
在文件资料库中查找文件
执行权限:
- 所有用户
语法:
locate [文件名] | |
locate -i [文件名]:不区分大小写 | |
只能查找在文件资料库中有记录的文件 |
updatedb
:资料库更新命令
即使更新了命令也不一定能找到,如 /tmp,用于存放临时文件
# which
搜索命令所在目录及别名信息
执行权限:
- 所有用户
语法:
which 命令 |
# whereis
搜索命令所在目录及帮助文档路径
执行权限:
- 所有用户
语法:
whereis [命令] |
# grep
在文件中搜寻字符串匹配的行并输出
执行权限:
- 所有用户
语法:
grep -iv [ 指定字符串 ][ 文件 ] | |
-i:不区分大小写 | |
-n:输出行号 | |
-v:排除指定字符串 | |
grep -v # /etc/inittab | |
排除带 # 的文本行 | |
grep -v ^# /etc/inittab | |
排除以 # 开头的文本行 | |
--color=auto:搜索处来的关键字用颜色显示 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 ROOTX!