前言
Linux文件权限可以控制文件和目录的读取、写入和执行权限,保护系统和用户文件的安全性和私密性。文件权限通常使用r、w、x三个字母来表示,分别表示读取、写入和执行的权限。Linux中文件权限被分成三个等级:用户(user)、用户组(group)、其他人(other)。每个用户可以被分配为不同的用户组,同时用户也可以独立属于一个用户组。通过Linux文件权限控制,可以防止用户误删除重要的文件或修改系统配置文件等危险操作。
归档压缩则是将多个文件或目录打包成一个压缩文件,以减小磁盘占用空间,并方便数据传输和备份。Linux中常用的归档压缩格式有tar、gzip和zip等。使用归档压缩功能时,可以将多个文件或目录打包起来,然后通过压缩功能将其压缩到一个文件中。这样既可以方便传输,也可以节省存储空间。同时,对于频繁备份和恢复数据的情况,归档压缩还可以提高数据备份和恢复的效率。
一、文件与目录权限
权限属性
我们创建一个文件一个目录,打开开看看
drwxr-xr-x. 2 root root 6 6月 16 14:28 1 ;-rw-r--r--. 1 root root 0 6月 16 14:28 2代表什么意思?
前10位表示权限(1:文件类型;2~4:属主权限;5~7:属组权限;8~10:其他用户权限) 数字表示硬链接数量(目录默认2,文件默认1) 属主(文件所有者) 属组(文件所有组) 容量大小 修改月份 修改日期 修改时间 文件名称
权限类型
读 r, read 文件目录 4
写 w,write文件目录 2
执行/进入 x,execute ( 执行文件 进入目录)1
数字权限采用八进制,最大值为7:rwx;文件或目录的最大权限:777
系统中创建文件或目录的默认权限
目录的默认权限0777 文件的默认权限0666
权限反码查看命令umask 默认值0022 更改命令: umask 权限值(0000)
系统规定:
新创建的文件不能具有执行(x)权限
当文件权限的umask为1,3,5,7时,创建后的权限就会包含x权限,此时将原有权限进一位
二、权限修改
chomd 修改属主、属组、其他用户的权限值,改变文件的访问权限
语法
chmod [options] mode file...
选项
-v, --verbose
详细说明权限的变化
-R, --recursive
改变目录及其所有子目录的文件的权限,递归
我们来修改一下把目录1的所有的权限改到最大
chown修改属主、属组,修改文件所有者和组别
语法
chown [options] user [(:|.)group] file...
选项
-v, --verbose
详细说明属主或属组的变化
-R, --recursive
改变目录及其所有子目录的文件的属主或属组,递归
我们改变文件2 的属主和属组为qzh
三、归档与压缩
为什么要归档压缩打个比方比如我们的房间太乱了我们就得收拾一下了,归档压缩也是这个意思。
压缩
zip 语法
zip [options] zipfile.zip file
选项 -1 快速压缩
-9 高压缩率默认
特点 压缩完成源文件不消失
案例
zip -1 file1.zip file1
gzip语法
gzip [option] file
选项 -1, --fast 快速压缩
-9, --best 高压缩率 默认
特点 压缩完成源文件消失
bzip2 语法
bzip2 [option] file
选项 -d 解压缩
-1 快速压缩
-9 高压缩率 默认
特点 压缩完成源文件消失压缩率极高,高于zip、gzip
解压缩
unzip 语法 unzip file.zip
特点 解压完成源文件不消失
gunzip语法 gunzip file.gz
特点 解压完成源文件消失
bunzip2 语法 bunzip2 file.bz2
特点 解压完成源文件消失
归档
语法 tart options tar包的名称 需要归档的文件或目录
选项 -c 创建归档包
-z 使用gzip压缩
-j 使用bzip2压缩
-v 输出归档过程
-f 使用归档文件
x 解压归档包
f指定归档文件
-C指定解压归档包后需要存储的目录,没有使用-C,默认放到当前目录
常用组合
gzip压缩
tar -zcvf 归档包名称.tar.gz 需要归档的文件或目录
bzip2压缩
tar -jcvf 归档包名称.tar.bz2 需要归档的文件或目录
只归档不压缩
tar -cvf 归档包名称.tar 需要归档的文件或目录
解压归档包
tar xf 归档包名称.tar[.gz[.bz2]] [-C 解压路径]
练一练
1.在/opt创建1.TXT,生成一个指定大小的文件复制2份
2. 分别用三种方式压缩它们,我们发现zip压缩原文件不消失
3.以三种解压方式解压它们,发现unzip解压源文件不消失
4.我再把它们以gzip压缩归档它们
5.我们再以bzip压缩归档它们
6.我们再对他们进行归档不压缩
7.创建一个目录jy把他们解压进去
我们再去目录jy看看
总结
今天就到这里了,拜拜~~~~~