1.compress(压缩)命令:
zip -r foo.zip files or directory
eg:zip -r foo.zip [file1.txt] [dir/]
extract compress(解压)命令:
unzip -o foo.zip -d exdir/
eg:unzip -o foo.zip -d dir/
注:1.foo.zip 也可是 foo.ISO 等压缩格式
2.上面的解压时指定的目录路径 dir/ 可以不存在(默认自动生成)
3.zip linux 与 unix一样
4.tar命令 linux 语nuix 不一样
tar的使用:
压缩:
tar zc[vf] foo.tar.gz [files or dir…] 压缩成gz格式
tar jc[vf] foo.tar.bz [files or dir…] 压缩成bz格式
解压:
[mkdir foo;]tar zx[vf] foo.tar.gz -C foo/ 解压到指定目录中
[mkdir foo;]tar jx[vf] foo.tar.bz -C foo/ 解压到指定目录中
zip -r foo.zip files or directory
eg:zip -r foo.zip [file1.txt] [dir/]
extract compress(解压)命令:
unzip -o foo.zip -d exdir/
eg:unzip -o foo.zip -d dir/
注:1.foo.zip 也可是 foo.ISO 等压缩格式
2.上面的解压时指定的目录路径 dir/ 可以不存在(默认自动生成)
3.zip linux 与 unix一样
4.tar命令 linux 语nuix 不一样
tar的使用:
压缩:
tar zc[vf] foo.tar.gz [files or dir…] 压缩成gz格式
tar jc[vf] foo.tar.bz [files or dir…] 压缩成bz格式
解压:
[mkdir foo;]tar zx[vf] foo.tar.gz -C foo/ 解压到指定目录中
[mkdir foo;]tar jx[vf] foo.tar.bz -C foo/ 解压到指定目录中
2.修改文件目录的权限
chmod [ugoa] [+-=] [rwx] filename
o 文件属主
g 文件属主所在组
o 其它用户
a 所有用户
+ 添加权限
- 撤销权限
= 直接赋值
r 可读
w 可写
x 可执行
777 111111111 所有人有所有权限
755 111101101 自己有所有权限,同组和其他人可以读和执行
640 110100000 自己有所有权限,同组可以读,其他人什么也不能做
注意:1. apache服务器一般是755
2. 777不安全,一般就400或600或者700的。
chmod [ugoa] [+-=] [rwx] filename
o 文件属主
g 文件属主所在组
o 其它用户
a 所有用户
+ 添加权限
- 撤销权限
= 直接赋值
r 可读
w 可写
x 可执行
777 111111111 所有人有所有权限
755 111101101 自己有所有权限,同组和其他人可以读和执行
640 110100000 自己有所有权限,同组可以读,其他人什么也不能做
注意:1. apache服务器一般是755
2. 777不安全,一般就400或600或者700的。
3.修改文件目录的使用者
chown 可以改变文件属主
chown owner filename
chown 的参数:
-c或-change:作用与-v相似,但只传回修改的部分
-f或--quiet或--silent:不显示错误信息
-h或--no-dereference:只对符号链接的文件做修改,而不更改其他任何相关文件
-R或-recursive:递归处理,将指定目录下的所有文件及子目录一并处理
-v或--verbose:显示指令执行过程
--dereference:作用和-h刚好相反
--help:显示在线说明
--reference=<参考文件或目录>:把指定文件或目录的所有者与所属组,统统设置成和参考文件或目录的所有者与所属组相同
--version:显示版本信息
例1:把文件shiyan.c的所有者改为wang.
$ chown wang shiyan.c
例2:把目录/his及其下的所有文件和子目录的属主改成wang,属组改成users.
$ chown - R wang.users /his
chown 可以改变文件属主
chown owner filename
chown 的参数:
-c或-change:作用与-v相似,但只传回修改的部分
-f或--quiet或--silent:不显示错误信息
-h或--no-dereference:只对符号链接的文件做修改,而不更改其他任何相关文件
-R或-recursive:递归处理,将指定目录下的所有文件及子目录一并处理
-v或--verbose:显示指令执行过程
--dereference:作用和-h刚好相反
--help:显示在线说明
--reference=<参考文件或目录>:把指定文件或目录的所有者与所属组,统统设置成和参考文件或目录的所有者与所属组相同
--version:显示版本信息
例1:把文件shiyan.c的所有者改为wang.
$ chown wang shiyan.c
例2:把目录/his及其下的所有文件和子目录的属主改成wang,属组改成users.
$ chown - R wang.users /his