linux命令col linux命令color怎么用( 二 )


语法:
chgrp [-R]属组名文件名
参数选项
语法:
chown [–R]属主名文件名
chown [-R]属主名:属组名文件名
进入 /root 目录(~)将install.log的拥有者改为bin这个账号:
[root@www ~]# chown bin install.log
[root@www ~]# ls -l
-rw-r--r-- 1 binusers 68495Jun2508:53 install.log
将install.log的拥有者与群组改回为root:
[root@www ~]# chown root:root install.log
[root@www ~]# ls -l
-rw-r--r-- 1 root root 68495Jun2508:53 install.log
Linux文件属性有两种设置方法,一种是数字 , 一种是符号 。
Linux文件的基本权限就有九个,分别是owner/group/others三种身份各有自己的read/write/execute权限 。
先复习一下刚刚上面提到的数据:文件的权限字符为:『-rwxrwxrwx』 ,  这九个权限是三个三个一组的!其中,我们可以使用数字来代表各个权限,各权限的分数对照表如下:
每种身份(owner/group/others)各自的三个权限(r/w/x)分数是需要累加的,例如当权限为: [-rwxrwx---] 分数则是:
所以等一下我们设定权限的变更时,该文件的权限数字就是770啦!变更权限的指令chmod的语法是这样的:
chmod [-R] xyz 文件或目录
选项与参数:
举例来说 , 如果要将.bashrc这个文件所有的权限都设定启用,那么命令如下:
[root@www ~]# ls -al .bashrc
-rw-r--r-- 1 root root 395Jul 411:45.bashrc
[root@www ~]# chmod 777.bashrc
[root@www ~]# ls -al .bashrc
-rwxrwxrwx1 root root 395Jul 411:45.bashrc
那如果要将权限变成-rwxr-xr--呢?那么权限的分数就成为 [4+2+1][4+0+1][4+0+0]=754 。
还有一个改变权限的方法,从之前的介绍中我们可以发现,基本上就九个权限分别是:
那么我们就可以使用u, g, o来代表三种身份的权限!
此外 , a则代表all,即全部的身份 。读写的权限可以写成r, w, x,也就是可以使用下表的方式来看:
colgroupcol span="1" width="166"col span="1" width="166"col span="1" width="166"col span="1" width="166"col span="1" width="166"/colgroup
| chmod | u
g
o
a | +(加入)
-(除去)
【linux命令col linux命令color怎么用】=(设定) | r
w
x | 文件或目录 |
如果我们需要将文件权限设置为-rwxr-xr--,可以使用chmod u=rwx,g=rx,o=r 文件名来设定:
-rw-r--r--1 root root 0Nov1510:32 test1
-rwxr-xr--1 root root 0Nov1510:32 test1
而如果是要将权限去掉而不改变其他已存在的权限呢?例如要拿掉全部人的可执行权限,则:
-rw-r--r--1 root root 0Nov1510:32 test1
Linux下常用文本处理命令 Linux下常用文本处理命令大全
Linux下面有很多经典的非常有用的命令,其中处理文本的命令就有很多 。下面就让我们一起看看这些经典的Linux文本处理命令有哪些吧 。
一. sort
文件排序, 通常用在管道中当过滤器来使用. 这个命令可以依据指定的关键字或指定的字符位置, 对文件行进行排序. 使用-m选项, 它将会合并预排序的输入文件. 想了解这个命令的全部参数请参考这个命令的info页.
二. tsort
拓扑排序, 读取以空格分隔的有序对, 并且依靠输入模式进行排序.
三. uniq
这个过滤器将会删除一个已排序文件中的重复行. 这个命令经常出现在sort命令的管道后边.
四. expand, unexpand
expand命令将会把每个tab转化为一个空格. 这个命令经常用在管道中.
unexpand命令将会把每个空格转化为一个tab. 效果与expand命令相反.
五. cut
一个从文件中提取特定域的工具. 这个命令与awk中使用的print $N命令很相似, 但是更受限. 在脚本中使用cut命令会比使用awk命令来得容易一些. 最重要的选项就是-d(字段定界符)和-f(域分隔符)选项.

推荐阅读