Linux Command: chmod, cat

chmod

该命令用来修改文件权限。明白文件权限和用户组的两个概念。

用户组:

  • u user    文件所有者
  • g group    文件所有者所在组
  • o others    所有其他用户
  • a all    所有用户,等价于ugo

权限:

  • r read    读
  • w write    写
  • x execute    执行

然后,该命令有两种使用模式:符号模式和数字模式。

符号模式:chmod o+rw myfile.txt 

参数o+rw中,o指定用户组,可以为u, g, o, a;+表示增加权限,可为-, =;rw指明权限,可以为r, w, x, X, s, t。

数字模式:chmod 664 myfile

三个数字分别为三个用户组指明权限:u, g, o。

每一个数字为一个用户组指明3个权限,6的2进制表示为110,对应的权限rw-。也就是说,3位的二进制数分别表示3个权限rwx,若对应的二进制位上是1,则有该权限,若为0,则无该权限。

cat


该命令用来显示、创建、拼接文本,还可制作镜像。
cat > myfile    创建文本
cat myfile    显示整个文本
可有如下参数: 
  • -n    --number    在每行前加行号,并输出内容,从1开始;
  • -b    --number-nonblank    与-n类似,只是对空白行不编号;
  • -s    --squeeze-blank    对连续的两行或者两行以上的空白行,用一个空白行代替;
  • -v    --show-nonprinting    显示不可打印的字符。

合并文本:

cat file1 file2 > file3    等价于file3 = file1 + file2

cat file1 >> file2    等价于file3 += file1

制作镜像

cat IMG_FILE > /dev/fd0

你可能感兴趣的:(Linux Command: chmod, cat)