文件:
r cat more head tail 查看文件内容
w echo vim 修改或删除文件内容
x sh 脚本文件 执行
目录:
r ls find tree 列出文件
w touch mkdir rm mv cp 创建删除文件或目录
x cd 进入目录
对文件有写权限,只代表可以修改这个文件的内容;要想删除文件,需要对文件所在目录有写权限
只要对目录有写权限,目录中的文件,就算是root创建的,普通用户一样能删除
目录一般都同时有r-x权限,如果一个目录只有r却没有x,你能用ls查看,却不能cd 进去!(用普通用户测试)
命令名称:chown
命令英文原意:change file ownership
命令所在路径:/bin/chown
功能描述:修改文件或目录的所有者、所属组
例:chown user1 aa 将aa文件的所有者修改为user1用户
chown user1:user1 aa 将aa文件的所有者修改为user1用户
并且所属组修改为user1组
chown :user1 aa 将aa文件的所属组修改为user1组
3) 命令名称:chgrp
命令英文原意:change file group ownership
命令所在路径:/bin/chgrp
功能描述:改变文件或目录的所属组
语法:chgrp 用户组 文件或目录
例:chgrp adm file1
改变文件file1的所属组为adm
4) 命令名称:umask
功能描述:显示和设置默认掩码值
777
-022
--------------
755
就是创建文件的默认权限
总结:Linux的安全机制linux常用命令,不给新建文件x权限。
三、查找命令
1) 命令名称:which
命令所在路径:/usr/bin/which
功能描述:查看命令文件位置和命令可能出现的别名
2) whereis 命令
命令所在路径:/usr/bin/whereis
功能描述:查找命令及帮助文档所在位置
3) locate 文件名
命令所在路径:/usr/bin/locate
功能描述:按照文件名查找,按照数据库查找
updatedb 强制更新数据库
/var/lib/mlocate
#locate命令所搜索的后台数据库
/etc/updatedb.conf 配置文件linux常用命令,用于定义locate命令
PRUNE_BIND_MOUNTS = "yes“
#开启搜索限制
PRUNEFS =
#搜索时,不搜索的文件系统
PRUNENAMES =
#搜索时,不搜索的文件类型
PRUNEPATHS =
#搜索时,不搜索的路径
4) 命令名称:find
命令所在路径:/usr/bin/find
功能描述:搜索系统中的符合条件的文件
-name 根据文件名查找
通配符
*任意多个字符
? 任意1个字符
[] 指范围值,外侧加引号
例:find /var –name “*.log”
find ./ -name “[1-3].txt”
-size 根据大小查找
单位是数据块 一块是512字节
1M -> 1024k -> 2048块 (1块是0.5k 也就是512字节)
100M -> 102400k -> 204800块
例:find /etc -size -10k 查找小于10k的文件
find /etc -size +2M 查找大于2M的文件
注意+-号,如果没有,是精确这么大,通常都会带上+或-号,表示一个范围。
-user 根据所有者查找
例 find /home -user lisi