,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 ,即文件或目录的所属组,

oOther ,除文件或目录拥有者或所属组之外的,其他用户皆属于这个范围

a : All, 即全部的用户,包括拥有者,所属组即其他用户。

 

r: 读权限,数字”4”代表,即22次方

w: 写权限,数字”2”代表,即21次方

x: 执行权限,数字”1”代表,即20次方

-:不具任何权限,数字”0” 代表

 

3.常用参数

-f       不显示错误信息

-R     递归处理,将指定目录下的所有文件及子目录一并处理

<权限范围>+<权限设置>       开启权限范围的文件或目录的该项权限设置

 

<权限范围>-<权限设置>        关闭权限范围的文件或目录的该项权限设置

<权限范围>=<权限设置>       指定权限范围的文件或目录的该项权限配置

 

4,范例一

1,使用mkdir 创建目录,touch创建文件,并用ll查看详细信息

2,将data.txt文件拥有者添加执行权限,所属组添加写的权限

3,关闭所以人对data.txt文件的读权限,赋予拥有者,所属组以外的人有读的权限。

wKioL1WEC87gJDK_AAGtXOE33RY523.jpg

4.chmod –R 命令,将/tmp/lx目录及里面的文件的拥有者都添加执行权限

5.范例二

1,创建目录和文件

2,使用chmod 命令用数字表示相关权限,并用chmod –R进行递归赋予目录及目录里的文件的权限

四,chown

1,功能:更改文件或目录的拥有者或所属组

 

2,常用参数

-h      对符号连接的文件作修改,而不改变其他任何相关文件

-R     递归处理,将指定目录下的所以文件及子目录一并处理

-v     显示指令执行过程

 

3.范例

1,用useradd 创建一个用户,并用mkdirtouch创建目录和文件

2,使用chown 更改/tmp/chown/centos的拥有者,使用chown  -R进行递归更改/tmp/chown目录及目录里面的文件的所属组