一,cat
1,功能:查看文件内容,从第一行到最后一行(适用于较小的文件)
2 常用参数:
-n 由第一行开始对所以输出的行进行编号
-b 与-n的功能相似,它对空白行不编号
-s 遇到连续两行以上的空白行就代换为一行的空白行
3范例
1,用cat –n命令查看/etc/dhcpd.conf文件
2 用cat –b 命令查看/etc/dhcpd.conf,与上面的进行对比,发现少了五行。
二,chgrp
1,功能:变更文件或目录的所属组
2,常用参数
-c 效果与-v参数类似,但仅回报更改的部分
-v 显示指令执行过程
-R 递归处理,将指定目录下的所有文件及子目录一并进行处理
3.范例
1,用groupadd 命令添加一个用户组
用ll命令查看dhcpd.log文件的详细信息,再用chgrp命令更改其用户组
2 ,使用mkdir命令在/tmp下创建一个目录,并用touch命令在新建的目录中创建一个文件,再用ll命令查看查看文件及目录的所属组
3,使用chgrp -Rv 命令更改/tmp/zjc目录文件所属组.
用ll命令查看/tmp/zjc目录和里面的文件是否更改所属组
三,chmod
1,功能:更改文件或目录的权限
2 补充说明
u: user ,即文件或目录的拥有者
g: group ,即文件或目录的所属组,
o:Other ,除文件或目录拥有者或所属组之外的,其他用户皆属于这个范围
a : All, 即全部的用户,包括拥有者,所属组即其他用户。
r: 读权限,数字”4”代表,即2的2次方
w: 写权限,数字”2”代表,即2的1次方
x: 执行权限,数字”1”代表,即2的0次方
-:不具任何权限,数字”0” 代表
3.常用参数
-f 不显示错误信息
-R 递归处理,将指定目录下的所有文件及子目录一并处理
<权限范围>+<权限设置> 开启权限范围的文件或目录的该项权限设置
<权限范围>-<权限设置> 关闭权限范围的文件或目录的该项权限设置
<权限范围>=<权限设置> 指定权限范围的文件或目录的该项权限配置
4,范例一
1,使用mkdir 创建目录,touch创建文件,并用ll查看详细信息
2,将data.txt文件拥有者添加执行权限,所属组添加写的权限
3,关闭所以人对data.txt文件的读权限,赋予拥有者,所属组以外的人有读的权限。
4.用chmod –R 命令,将/tmp/lx目录及里面的文件的拥有者都添加执行权限
5.范例二
1,创建目录和文件
2,使用chmod 命令用数字表示相关权限,并用chmod –R进行递归赋予目录及目录里的文件的权限
四,chown
1,功能:更改文件或目录的拥有者或所属组
2,常用参数
-h 对符号连接的文件作修改,而不改变其他任何相关文件
-R 递归处理,将指定目录下的所以文件及子目录一并处理
-v 显示指令执行过程
3.范例
1,用useradd 创建一个用户,并用mkdir,touch创建目录和文件
2,使用chown 更改/tmp/chown/centos的拥有者,使用chown -R进行递归更改/tmp/chown目录及目录里面的文件的所属组