目录
linux的解压缩
zip和unzip
语法: zip 压缩文件.zip 目录或文件
功能: 将目录或文件压缩成zip格式
常用选项: -r 递 归处理,将指定目录下的所有文件和子目录一并处理
如果要解压到某个目录可以用“unzip filename.zip -d 路径 ”
tar
参数:
- -c :建立一个压缩文件的参数指令(create 的意思);
- -x :解开一个压缩文件的参数指令!
- -t :查看 tarfile 里面的文件!
- -z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?
- -j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?
- -v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!
- -f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!
- -C : 解压到指定目录
常用参数组合例子:
- tar -cvzf 新文件名字.tgz 需要打包的文件
- tar -xvzf 解压文件名字 -C 文件路径
文件的上传和下载
- sz 文件名 下载到本地 linux->windows
- rz 上传到linux服务器 windows->linux
- scp 文件名 用户名@ip:路径 linux<->linux
linux->windows
windows->linux
linux<->linux
linux的文件权限
首先一点:
- 1.在Linux中一切皆文件;
- 2.在Linux中不以后缀区分文件,但Linux中的工具区分后缀
文件类型:
- d:文件夹
- -:普通文件
- l:软链接(类似Windows的快捷方式)
- b:块设备文件(例如硬盘、光驱等)
- p:管道文件
- c:字符设备文件(例如屏幕等串口设备)
- s:套接口文件
权限(root不受限制):
-
r/4(读权限) :可以查看文件内容或者目录下的内容
-
w/2(写权限):可以修改文件内容或者更改目录的文件
-
x/1(执行权限):对于普通可执行文件代表可以执行它,对于目录来说代表是否可以进入
-
特殊:t(粘滞位):只在目录上设置,设置该权限可以避免文件被除(超级管理员,该目录的所有者,该文件的所有者)之外的人删除
例子:
- chmod a+rwx 文件名 chmod a-rwx 文件名
- chmod u/g/o+rwx 文件名 chmod u/g/o-rwx文件名 (这里的‘ / ’指的是其中一个u代表用户,g代表组,o代表其他人)
chown更改所属用户
功能:修改文件的拥有者
格式:chown [参数] 用户名 文件名
chgrp更改所属组
功能:修改文件或目录的所属组
格式:chgrp [参数] 用户组名 文件名
常用选项:-R 递归修改文件或目录的所属组
umask查看或修改文件掩码
- 新建文件夹默认权限=0666
- 新建目录默认权限=0777
- 文件权限=默认文件权限&文件掩码