chmod命令
chmod [ugoa] [[±=] [perms]]
用户身份:
u:代表所有者(user)。
g:代表所属组(group)。
o:代也人(other)。
a:代表全部身份(all)
赋予方式:
+:加入权限。
-:减去权限。
=:设置权限。
权限:
r:读取权限(read)。
w:写权限(write)。
x:执行权限(execute)。
数字权限
4:代表"r"权限。
2:代表"w"权限。
1:代表"x"权限。
解释一下"755权限":
第一个数字"7":代表所有者(u)的权限是"4+2+1",也就是读、写和执行权限。
第二个数字"5":代表所属组(g)的权限是"4+1",也就是读和执行权限。
第三个数字"5":代表其他人(o)的权限是"4+1",也就是读和执行权限。
例子:
drwxr-xr-x 2 root root 4096 Dec 26 17:26
file
-rw-r–r-- 1 root root 112 Dec 26 14:33 file1.txt
如果第一个字符是横线,表示是一个非目录的文件。如果是d,表示是一个目录
常用参数:
-c 当发生改变时,报告处理信息
-R 递归设置权限,也就是给子目录中的所有文件设定权限件
常用参数:
-c 当发生改变时,报告处理信息
-R 递归设置权限,也就是给子目录中的所有文件设定权限件
chmod u+r,g+r,o+r -R test/ -c
tar命令
压缩和解压
压缩:
tar [选项] [-f 压缩包名] 源文件或目录
选项:
-c:打包:
-f:指定压缩包的文件名。压缩包的扩展名是用来给管理员识别格式的,所以一定要正确指定扩展名;
-v:显示打包文件过程
我们就先用 tar 命令把目录打成数据包,然后再用 gzip 命令或 bzip2 命令压缩
解压:
tar [选项] 压缩包
-x:解打包;
-f:指定压缩包的文件名;
-v:显示打包文件过程;
-t:测试,就是不解打包,只是査看包中有哪些文件;
-C
目录:指定解打包位置
一步压缩和解压
-z:压缩和解压缩 ".tar.gz"格式
-j:压缩和街压缩 ".tar.bz2"格式
我先把原来的file_test命名为了file_test1,然后解压file_test.tar.gz