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

简介: 3.归档为什么要归档?方便文件管理tart options tar包的名称 需要归档的文件或目录

前言

本篇将讲述以下内容: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

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

(三)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命令,管理员可以灵活地管理文件和目录的权限,以适应不同的需求。

目录
相关文章
|
4月前
|
运维 Java 应用服务中间件
九五从零开始的运维之路(其十九)
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。 Tomcat虚拟主机是通过linux或windows操作系统下进行独立运行的一个网站发布容器,他是一种在单一主机或主机群上,实现多网域服务的方法,可以运行多个网站或服务的技术。
58 0
|
4月前
|
SQL 运维 关系型数据库
|
4月前
|
监控 Linux 网络安全
Linux系统下的keepalived双机热备
在一个 LVS 服务集群中通常有主服务器(MASTER)和备份服务器(BACKUP)两种角色的服务器,但 是对外表现为一个虚拟 IP,主服务器会发送 VRRP 通告信息给备份服务器,当备份服务器收不到 VRRP消息的时候,即主服务器异常的时候,备份服务器就会接管虚拟 IP,继续提供服务,从而保证了高可用性。
60 0
|
4月前
|
运维 负载均衡 算法
九五从零开始的运维之路(其三十六)
(一)四层负载均衡器 四层负载均衡器也称为 4 层交换机,主要通过分析 IP 层及 TCP/UDP 层的流量实现基于 IP 加端口的负载均衡,如常见的 LVS、F5 等;
36 0
|
4月前
|
运维 关系型数据库 MySQL
九五从零开始的运维之路(其三十五)
MHA(MasterHigh Availability)是一套优秀的MySQL高可用环境下故障切换和主从复制的软件。 MHA 的出现就是解决MySQL 单点的问题。 MySQL故障切换过程中,MHA能做到0-30秒内自动完成故障切换操作。 MHA能在故障切换的过程中最大程度上保证数据的一致性,以达到真正意义上的高可用。
43 2
|
4月前
|
存储 缓存 NoSQL
九五从零开始的运维之路(其三十二)
本篇将简述的内容:Linux系统下的Redis基础
45 0
|
4月前
|
存储 运维 Linux
九五从零开始的运维之路(其三十一)
计划任务是在指定的时间间隔内自动执行的任务。在Linux系统中,常用的计划任务工具是crond(cron daemon)。用户可以通过创建计划任务来定期执行指定的命令或脚本。
37 0
|
4月前
|
存储 运维 关系型数据库
九五从零开始的运维之路(其二十九)
数据库备份是指将数据库中的数据、表格、视图、存储过程、触发器等信息备份到另一个地方,以便在数据库丢失或损坏时进行恢复。数据库备份是数据库管理中必不可少的一项工作,通过备份可以保护数据库中的数据和业务
43 0
|
4月前
|
运维 关系型数据库 MySQL
九五从零开始的运维之路(其二十八)
数据库用户权限管理是数据库系统中非常重要的一个方面,它用于控制不同用户访问和操作数据库的权限范围。数据库用户权限管理可以保护敏感数据和数据库结构,确保只有被授权的用户才可以操作和使用数据库,防止数据被修改或泄露,并最大程度地保证数据库的安全。为了保护数据库的安全性,合理管理MySQL服务用户的权限是至关重要的。
32 0
|
4月前
|
存储 SQL 运维
九五从零开始的运维之路(其二十七)(1)
排序查询:排序查询是通过SQL查询语句将所查询的结果按照指定的排序方式排列 升序(默认):ASC
131 0