九五从零开始的运维之路(其九)


前言

本篇将讲述以下内容:Linux文件权限与归档压缩


一、文件与目录权限

在Linux系统中,文件和目录权限是非常重要的概念。它们决定了用户可以对文件和目录执行的操作。在本文中,我们将详细介绍文件与目录权限的概念、各种权限类型以及如何管理它们。

1.权限属性

查看文件/目录的属性
ls -l
目录
drwxr-xr-x 3 root root 17 6月 16 09:23 dir1
文件
-rw-r--r-- 1 root root 0 6月 16 09:19 file1

前10位表示权限(1:文件类型;2-4:属主权限;57:属组权限;8-10:其他用户权限) 数字表示硬链接数量(目录默认2,文件默认1) 属主(文件所有者) 属组(文件所有组) 容量大小 修改月份 修改日期 修改时间 文件名称

2.权限类型

在Linux系统中,每个文件和目录都与一个所有者(owner)、一个所属组(group)和其他用户(others)相关联。对于每个类别,分别定义了一组访问权限:读取(read)、写入(write)和执行(execute)。这些权限可以分别赋予所有者、所属组和其他用户。

3. 权限表示方式

在Linux系统中,文件和目录的权限使用一系列字符表示,共九个字符。前三个字符表示所有者的权限,接下来的三个字符表示所属组的权限,最后的三个字符表示其他用户的权限。

每个权限可以用如下字符表示:

  • 对应权限存在:r(读取)、w(写入)、x(执行)
  • 对应权限不存在:-(横线)
    数字权限采用八进制,最大值为7:rwx;文件或目录的最大权限777 :rwxrwxrwx
    例如,rw-r–r-- 表示所有者有读写权限,所属组和其他用户只有读取权限。

4. 权限管理

(一)chmod命令

chmod命令用于更改文件和目录的权限。它可以使用两种方式指定权限更改:

  • 绝对模式:使用八进制数表示权限。每个权限用三位二进制数表示,分别对应r、w、x。
    例如
    chmod 644 file将文件的权限设置为 -rw-r–r–。
  • 符号组合模式:将多个权限组合在一起,使用逗号隔开。
    例如
    chmod u+rwx,g+rw,o+r file将文件的权限设置为-rwxrw-r–。

(二) chown命令

chown命令用于更改文件和目录的所有者,chgrp命令用于更改文件和目录的所属组。例如,“chown user file”将文件所有者更改为user,“chgrp group file”将文件所属组更改为group。

二、归档与压缩

通常,归档和压缩这两个操作可以结合起来使用,以创建压缩的归档文件。

1.压缩

压缩文件和目录的好处:

节省存储空间:压缩可以将文件的大小减小,从而节省存储空间。尤其是对于大型文件或文件集合,通过压缩可以显著减少所需的磁盘空间。
提高传输速度:在文件传输过程中,如果文件被压缩,其大小变小,传输速度也会变快。这对于通过网络传输文件或将文件存储在可移动介质(如USB驱动器)上进行备份非常有用。

(一)zip

zip [options] zipfile.zip file
特点:压缩完成源文件不消失
zip file1.zip file1

(二)gzip

gzip [option] file
特点:压缩完成源文件消失
gzip file1

(三)bzip2

bzip2 [option] file
特点:
压缩完成源文件消失
压缩率极高,高于zip、gzip
bzip2 file1

2.解压缩

(一)unzip

语法
	unzip  file.zip
特点
	解压完成源文件不消失

(二)gunzip

语法
	gunzip file.gz
特点
	解压完成源文件消失

(三)bunzip2

语法
	bunzip2  file.bz2
特点
	解压完成源文件消失

3.归档

为什么要归档?
方便文件管理
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 解压路径]


总结

文件与目录权限是Linux系统中重要的概念,它们控制着用户对文件和目录的操作。了解和正确管理文件和目录的权限可以保护系统的安全性,并确保只有授权用户能够访问和修改文件和目录。通过使用chmod、chown和chgrp命令,管理员可以灵活地管理文件和目录的权限,以适应不同的需求。

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值