提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
今天学习了新的知识,Linux文件权限与归档压缩,相对来说是可以应用与我们日常生活的命令和语法,可以方便我们进行文件的管理,所以,一起好好学吧,争取用很短的时间掌握今天的内容。下面是我今天的分享,希望可以一起学习,一起进步。
一、文件与目录权限
1、多命令并行
(1) ;
并行多条命令,命令之间没有必要关系
command1 ; command2;......
(2) &&
并行多条命令,但&&后面的命令会检测前一命令是否执行成功,若成功则后一命令执行,反之则不执行。
command1&& command2 &&......
(3) ||
并行多条命令,但||后面的命令会检测前一命令是否执行成功,若失败则后一命令执行,反之则不执行。
command1|| command2 ||......
1.权限属性
查看 ls -l
目录
drwxr-xr-x 3 root root 17 6月 16 09:23 aaa
文件
-rw-r--r-- 1 root root 0 6月 16 09:19 file1.txt
解析
前10位表示权限(1:文件类型;2~4:属主权限;5~7:属组权限;8~10:其他用户权限) 数字表示硬链接数量(目录默认2,文件默认1) 属主(文件所有者) 属组(文件所有组) 容量大小 修改月份 修改日期 修改时间 文件名称
2.权限类型
读 r, read 文件目录 4
写 w,write 文件目录 2
执行/进入 x,execute
执行 文件 1
进入 目录 1
数字权限采用八进制,最大值为7:rwx;文件或目录的最大权限:777
3、用户及组表示
所有用户 a,all
属主 u,user
属组 g,group
其他用户 o,other
4、系统中创建文件或目录的默认权限
目录 0777
文件 0666
权限反码 查看 umask
默认值 0022
更改
umask 权限值(0000)
目录或文件的权限
默认权限 - 权限反码
目录 0777 - 0022 = 0755
文件 0666 - 0022 = 0644
系统规定:
新创建的文件不能具有执行(x)权限
当文件权限的umask为1,3,5,7时,创建后的权限就会包含x权限,此时将原有权限进一位
重点
5、权限修改
(1) chmod
修改属主、属组、其他用户的权限值,改变文件的访问权限
语法 chmod [options] mode file...
选项
-v, --verbose 详细说明权限的变化
-R, --recursive 改变目录及其所有子目录的文件的权限,递归
案例
chmod -R a+rwx dir1/
chmod -R a-w dir1/
chmod -R u+w dir1/
chmod -R g=w dir1/
chmod -R o=w dir1/
chmod -R g-w,o-w dir1/
chmod -R 777 dir1/
chmod -R 555 dir1/
chmod -R 600 dir1/
(2) chown
修改属主、属组,修改文件所有者和组别
语法 chown [options] user [(:|.)group] file...
选项
-v, --verbose 详细说明属主或属组的变化
-R, --recursive 改变目录及其所有子目录的文件的属主或属组,递归
案例
chown -R user01 dir1/
chown -R user01:user01 dir1/
chown -R root.user01 dir1/
chown -R .root dir1/
chown -R :user01 dir1/
二、归档与压缩
1、 压缩
为什么要压缩? ( 节省磁盘空间)
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
2、解压缩
unzip
语法 unzip file.zip
特点
解压完成源文件不消失
gunzip
语法 gunzip file.gz
特点
解压完成源文件消失
bunzip2
语法 bunzip2 file.bz2
特点
解压完成源文件消失
3、 归档
为什么要归档? (方便文件管理)
tar 档案文件管理程序的 GNU 版本
语法 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 解压路径]
案例
tar -cvf file1.tar file1
tar -zcvf /opt/file1.tar.gz file1
tar -jcvf /opt/file1.tar.bz2 file1
tar xf file1.tar
tar xf file1.tar.bz2 -C ./test/
总结
今天学习的内容相对来说没有之前的难,操作起来跟简便一些,但是也是比较重要的内容,所以还是要重视哟!