Linux操作系统】文件压缩及文件权限

来源:互联网 发布:非诚勿扰php程序员 编辑:程序博客网 时间:2024/05/21 06:36

文件压缩

zip与unzip


zip命令以及unzip命令处理.zip文件,前者用于压缩文件,后者用于解压缩文件

zip命令用法

1.基本用法
zip file.zip test
将文件test压缩为file.zip
2.压缩后,删除原文件
zip -m file.zip test
参数m表明压缩文件test后删除它
3.将子目录一起压缩
zip -r file.zip *
参数r表明将子目录一起压缩
zip -j file.zip *
参数j表明忽略子目录内容
4.指定压缩率压缩文件
zip -9 file.zip *
指定压缩率为9,范围为1-9
一般建议取5,
5.压缩大量文件
zip -@ file.zip
file1.txt
file2.txt
按Ctrl+D输入确认,Ctrl+C取消
6.将不需要压缩的文件排除在外
zip file.zip * -x file1.txt

unzip命令用法

1.基本用法
unzip file.zip
解压缩
2.排除不需要解压缩的文件
unzip file.zip -x file1

gzip与gunzip


这两个命令可以用于压缩文件,但不能压缩多个文件
1.gzip命令基本用法
gzip file.txt
压缩文件file.txt
2.查看压缩包的内容
gzip -l file.gz
3.压缩率
gzip -9 file.txt
4.解压缩.gz文件
gunzip file.gz 或 gunzip -d file.gz

文件打包程序tar


tar命令的基本用法
tar 参数 打包后的文件名 要打包的文件
tar命令参数列表如下:

参数说明-c创建新文件-v显示命令执行的信息-f指普通文件操作-x解开tar文件-h重新进行打包-r将一个新文件加入已打包的文件中

在使用时,可以添加多个参数,如打包文件时,可使用:
tar -cvf y.tar x.txt #此命令表示以普通文件的方式打包文件并且输出打包的相关信息
tar -cf y.tar x.txt #只打包文件,不输出信息

文件权限与文件所有权

文件权限简介


对每一个Linux系统中的文件,它所具有的权限分为四种:r(read,读),w(write,写),x(execute,执行),-(无权限)。每个文件又有三种不类的用户:文件所有者、文件所有者同组用户和其他用户3类,每类用户都对文件有着权限。

使用命令 ls -l 可以看到文件的权限,如下:
-rw-rw-r–. 1 student student 12 6月 15 05:52 x.txt

目录条目开始的一连串符号描述访问权限类别,共10个字符:
- 第一个字符是文件的类型:d表示目录;b表示系统设备,使用快输入/输出与外界交互,通常为磁盘;c表示系统设备,使用连续的字符输入/输出与外界交互,如串口和声音设备; . 表示普通文件,没有特殊属性;-表示文件
- 第2-4个字符表示文件的用户(owner)权限
- 第5-7个字符表示与文件的所有者同组用户的权限
- 第8-10个字符表示其他用户的权限

2、5、8用于表示 r 读权限;
3、6、9用于表示 w 写权限;
4、7、10用于表示 x 执行权限。

上述示例中,x.txt的文件所有者具有读和写两种权限,同组用户也具有读写两种权限,而其他用户就只具有读这一权限。

chmod命令修改文件/目录的访问权限


1.以数字表示法修改存取权限

数字表示法即把四种权限r、w、x、-依次用数字4、2、1、0表示,然后以数字的相加表示权限。
比如:rwx表示(421),相加即为7,这是就可以表示一类用户的权限;-rw-rw-r–,可以表示为-(420)(420)(400),即664,这就可以表示文件的访问权限。

修改文件权限时,使用命令:
chmod xxx 文件名
即可实现修改。

2.以文字表示法修改存取权限

文字表示法使用字母+/-/=权限来修改文件权限,命令格式如下:
chmod [who][+/-/=][mode] 文件名
操作对象who表示四种不同的用户:
- u表示“用户(user)”,即文件即目录的所有者
- g表示“同组(group)用户”,即与文件属主要相同组ID的所有用户
- o表示“其他(others)用户”
- a表示“所有(all)用户”,它是系统默认值

示例:
chmod u+r,g+w,o-r x.txt
chmod u=rwx x.txt

注:逗号前后都不能有空格,否则命令无法执行

3.目录权限的修改

目录权限的修改与文件差不多,如果要修改目录中所有文件的存取权限,应使用“*”
chmod 774 /home/student/*
如果目录中还有子目录,应加上参数R
chmod -R 774 /home/student/*

chown改变文件/目录的所有权


命令格式:chown 变更后的文件拥有者或组 文件
如:
chown root x.txt


0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 懒癌和拖延症怎么办 有严重的拖延症怎么办 有拖延症的人怎么办 10多天月经不停怎么办 20多天月经不停怎么办 月经来了十几天不停怎么办 例假20多天不停怎么办 苹果6dns被劫持怎么办 工地欠工资不给怎么办 买的狗得病了怎么办 剖腹产9天刀口痒怎么办 剖腹产6天刀口痒怎么办 剖腹产2年刀口痒怎么办 破腹产9天刀口痒怎么办 破腹产7天刀口痒怎么办 剖腹产8天伤口痒怎么办 刨腹产9天刀口痒怎么办 破腹产8天刀口痒怎么办 二胎刀口1.1mm薄怎么办 土豪养成记2闪退怎么办 爱上不该爱的人怎么办? 有妇之夫爱上我,怎么办 全身起疙瘩很痒怎么办 怀孕了肚子很痛怎么办 月经来肚子疼的厉害怎么办 孕妇9个月肚子疼怎么办 斗鱼身上长白点怎么办 8个月宝宝肚子疼怎么办 1岁半宝宝肚子痛怎么办 3岁宝宝肚子疼怎么办啊 吃的太辣肚子疼怎么办 2岁半宝宝肚子疼怎么办 2岁宝宝肚子痛哭怎么办 怀孕3个月拉肚子怎么办 一岁宝宝消化不良拉肚子怎么办 后背长好多痘痘怎么办 身上起疹子很痒怎么办 背上长好多痘痘怎么办 月经两三个月不来怎么办 来月经很少是褐色的怎么办 例假一天就没了怎么办