4.2.2 权限管理命令
1. chown 指令
1. change owner 改变所有者
2. chown 【用户】【文件或目录】
3. 可以实现改变文件或目录的所有者
2. chmod
1. change the permissions mode of a file
## 改变文件权限
2. r-4 w-2 x-1 对应所需要的权限,相加
3. chmod 【mode=4+2+1】【文件或目录】
4. 参数-r 递归修改:修改目录以及目录下所有文件的权限。
5. 所有者 u 所属组 g 其他人 o 所有人a
3. chgrp
- change file group owenership
- 改变所属组
- chgrp 【用户组】【文件或目录】
–ubuntu进入root模式
sudo su
–退出root模式
exit
4. umask
- the user file-creation mask
- 显示、设置文件的缺省权限
- unmask 【-S】
- 以rwx形式显示新建文件缺省权限
- touch创建的缺省文件的权限 没有执行x权限。
- 不加-s参数时,显示权限掩码,用7减去后就是权限。 第一位是特殊权限。
4.3.1 文件搜索命令
find命令
- 尽量规划好目录结构。少用find,会占用大量系统资源。
windows下的搜索工具 “everything”
find
- find 【搜索范围】 【匹配条件】
- $find [目录] -name [文件名]
- 精准搜索
- $find [dir] -name [文件名]
- 模糊搜索
- 当文件名包含所输入的字符,就会显示
- $find [dir] -name [文件名*]
- 以输入的字符开头的文件
- $find [dir] -name [文件名???]
- 文件名为所输入字符+三个想不起来的字符。。
- 严格区分大小写!!!
- 可用‘*’匹配任何字符 ‘?’匹配一个字符
find
- $find /etc -name init
- 在目录/etc中查找文件init, -iname不区分大小写。
- $find / -size +204800
- 在根目录下查找大于100MB的文件。
- +n 大于 -n 小于 n等于
- 在linux中, ==1数据块=512字节=0.5KB==
- 所以100MB=102400KB=204800数据块 ↑
- $ find /home -user liu0148
- 查找该目录下 该所有者的文件
- -group 根据所属组查找。
- $ find /etc -cmin -5
- 在该目录下查找5分钟内被修改过属性的文件和目录。
- -amin 访问时间 access
- -cmin 文件属性 change
- -mmin 文件内容 modify
- $ find /etc -size +163840 -a -size -204800
- 在/etc下查找大于80M小于100M的文件
- -a 两个条件同时满足 all
- -o 两个条件满足其中一个 or
- $find /etc -name inittab -exec ls -l {} \;
- 在etc下查找inittab文件,并显示其详细信息。
- -exec/-ok 命令 {}\; 对搜索结果执行操作
- $find /etc -type
- 根据文件类型查找
- f文件 d目录 l软连接文件
- -inum 根据inode查找。
- $find /etc -name c ==-exec== ls -l =={}== ==\;==
- 查找文件,并做ls -l的操作
- $find /etc -name init