Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【精通Linux系列】Linux文件属性限权操作与文档归档与解压缩

【精通Linux系列】Linux文件属性限权操作与文档归档与解压缩

作者头像
大数据小禅
发布于 2022-04-13 13:04:41
发布于 2022-04-13 13:04:41
55400
代码可运行
举报
文章被收录于专栏:YO大数据YO大数据
运行总次数:0
代码可运行

🚀 作者 :“大数据小禅” 🚀 专栏简介 :本专栏主要分享Linux技术,会涉及到常用的Linux命令操作,常用的服务部应用署以及相关运维知识,还有一些Linux系统的深层解析,Linux系列专栏地址,欢迎小伙伴们订阅! 🚀 个人主页 :大数据小禅 🚀 欢迎小伙伴们 点赞👍、收藏⭐、留言💬

文章目录

文件的属性:ls -lrti #用这个命令查看,下面是进入了cd /var/log
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
135088935 -rw-------. 1 root root 1778 Oct 1 2020 yum.log
第一列:i节点;i节点可以理解文件id,一个i节点号可以对应多个文件,一个文件只能对应一个i节点号
第二列:文件的类型与权限
- #代表的是文件;
- d#代表是目录; 
- l #软链接文件 ;b #代表块设备;c #代表的是硬件设备(键盘)
r:表示读权限 ;w:表示写权限;x:表示执行权限
4:表示读权限 ;2:表示写权限;1:表示执行权限

rw-------:分为三列 rw- --- ---,第一列为所属者的权限,第二列为所属组的权限,第三列为其它的权限

第三列:有多少文件名链接到这个节点  #比如在创建一个硬链接,那么上面由1变成2,而软链接是不会的。
第四列:文件的所有者(root)
第五列:文件的所有组(root)
第六列:容量大小,单位默认为B 1778为容量
第八列:创建或最近修改的时间
第九列:文件名
链接(软连接与硬链接):复制上面log下面的文件到/home/XD目录下面: cp *. log /home/XD
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
软连接:ln -s  (等于win系统的一个软件,之后一个应用,你创建个快捷方式,移动到桌面就相当于软连接)
eg:ln -s /home/XD/yum.log /usr/local/  
如果不加上绝对路径的话也可以创建(ln -s yum.log /usr/local)这个之前的步骤是进入到home目录下的XD目录;
目录下面是有这个yum.log这个文件的,之后创建软连接到后面的local目录下面
但是查看这个的时候那个yum.log会一直闪烁,正因为软链接是是不可以读取的。 
l:代表软链接。上面是把那个路径下的日志复制到了后面的那个路径下面。

i节点号跟源文件不一样,源文件一旦删除,软链接将找不到源文件。(注意!!!)

硬链接:ln
eg:ln /home/XD/yum.log /usr/local/XD/
i节点(就是上面那个框的开头的那串数字)与源文件一模一样,源文件删除,硬链接还可以继续使用。
常用于防止重要文件被误删(注意!!!)
ls -lrti    这个命令可以查看相关的数据,就是如果把原文件的软连接删除的话
那么创建的软连接就不可读取了,而硬链接是可以的。

ls -lrti 接上文件名字可查看属性。
修改文件的权限命令chmod(r=4,w=2,x=1):

-R #递归的意思

135088935 -rw-------. 1 root root 1778 Oct 1 2020 yum.log比如这个只有读跟写的权限

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
注意!!rw-------:分为三列 rw- --- ---,第一列为所属者的权限,第二列为所属组的权限,第三列为其它的权限

chmod -R 777 /home/XD/*    
#777代表的是把三组分别赋予rwx rwx rwx 的权限,这里表示把XD下面的全部文件赋予777限权。

操作实例:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
eg:
chmod u+x,g+w,o+w boot.log     #u是文件的所属组的权限,u+x就为上面添加可执行权限
chmod u-x,g-w,o-w boot.log     #-号是减掉他的这个权限
chmod 777 boot.log

chmod g+w *.log(进入到某个文件目录下后),比如进入到XD 用户后本来他不属于root组,现在用 usermod -g root XD修改为root组。

修改文件的所有者跟所属组命令chown:
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
eg:更改文件目录XD 的所属者为root用户 跟 所属组为XD组
chown -R root:XD XD
文件归档:

文件归档也称之为打包,指的是一个文件或者多个文件或者目录的一个集合,这个集合储存在一个文件中。归档文件是没有进行压缩的,所以占用的空间是所有文件或者目录的总和。工作中经常与压缩结合在一起使用

文件压缩:

节约磁盘空间,加快文件的传输速率

解压缩命令:gzip;xz
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
gzip:!!!不能压缩目录!!!!,!只能压缩文件!,压缩速度最快,但是压缩比例比较低。扩展名:.gz

不保留源文件压缩:gzip 123.txt       执行这个命令后变成123.txt.gz(不会保留源文件)

保留源文件压缩:gzip -c 345.txt > 345.txt.gz    (执行之后原文件依旧存在)

不保留源文件的解压:gunzip 123.txt.gz      (将gz后缀去掉,不保留源文件)

保留原文件的解压:gunzip -c 345.txt.gz > 234.txt         (重定向)

不保留源文件解压:gzip -d 345.txt.gz     (另一种不保留源文件的)
xz :可以压缩目录和文件压缩的速度比较慢,但是压缩比例最高。扩展名:.xz
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
不保留源文件压缩:xz 123.txt

保留源文件压缩:xz -c 345.txt > 345.txt.xz

不保留源文件的解压:unxz 345.txt.xz

保留原文件的解压:xz -d -k 123.txt.xz

不保留源文件解压:xz -d 123.txt.xz
归档与压缩命令tar:
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
-c #创建新文件

 -f #指定文件格式

 -x#解压档案

 -v #显示详细过程
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
eg:tar -cf vmware.tar vmware-tools-distrib;tar -cvf vmware-tools.tar vmware-tools-distrib  (那个命名方式一定要加上.tar)
-z 
以gzip方式归档压缩 eg:tar -zcvf vmware-tools.tar.gz vmware-tools-distrib

-J  
以xz方式进行归档压缩 eg:tar -Jcvf vmware-tools.tar.xz vmware-tools-distrib;   (把 vmware-tools-distrib这个文件压缩归档为vmware-tools.tar.xz这个文件   ,其中这个文件是可以改名字,记住加后缀。

tar -cvJf /home/XD/vmware-tools.tar.xz vmware-tools-distrib        
这样归档压缩的文件将会出现在你指定的目录下
文档的解压缩(重要!!工作中最常用的命令之一)
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
-v #解档解压操作      
解压vmware-tools.tar.xz:
tar -xf vmware-tools.tar.xz  (去掉了.tar.gz后缀)
还可以用以下方式解压:
例如有一个 pcre-8.43.tar.gz文件  
输入 tar -xzvf pcre-8.43.tar.gz可以加压出 pcre-8.43

有一点要注意,.tar.xz的文件后缀的不可以直接解压,因为暂时还没有直接加压.tar.xz后缀的命令,解压这种文件的时候采取分步解压,即一步步解压出源文件。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
解压命令:

xz -d filename.tar.xz

得到filename.tar

tar -zxvf filename.tar 

完成解压.
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/12/18 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Linux文件归档,压缩与解压缩
这样,所有/root/test下面的文件都变成了*.gz,目录依然存在只是目录里面的文件相应变成了*.gz.这就是压缩,和打包不同。因为是对目录操作,所以需要加上-r选项,这样也可以对子目录进行递归了。
用户2283744
2020/06/12
9.6K0
Linux文件归档,压缩与解压缩
Linux创建、编辑文件、目录管理、文件解压及删除命令整理总汇
例:$ touch hello.txt 如果 hello.txt 文件不存在,则创建文件,如果存在,则修改 hello.txt 所有的时间为当前系统的时间。
德顺
2019/11/12
3.8K0
Linux文件属性与目录系列
在 Linux 系统中,文件和目录是基本的文件系统组成部分。文件系统是用于组织和存储文件的一种结构,而文件和目录则是文件系统的核心元素。以下是对 Linux 文件和目录的详细解释:
Linux兵工厂
2024/02/17
2640
Linux文件属性与目录系列
Linux基础之tar归档命令、zip压缩、gzip压缩、bzip2压缩
​tar:归档,把多个文件整和在一起,常常用在备份上面,本身不具备压缩功能,但是可以指定其他压缩功能去压缩。
欢喜躲在眉梢里@柚子
2025/04/12
1860
Linux基础之tar归档命令、zip压缩、gzip压缩、bzip2压缩
linux目录结构及文件管理
                   /bin           普通用户的命令,普通用户能使用
yuezhimi
2020/09/30
1.6K0
linux目录结构及文件管理
压缩解压类命令一览表
Linux中最常见的压缩格式有:.zip .gz .bz2 .tar.gz .tar.bz2 .xz .rar .tgz
全栈工程师修炼指南
2022/09/28
1.3K0
压缩解压类命令一览表
Linux压缩与解压工具详解
zip格式其实和windows的zip格式是一样的,也就是说可以和windows相互解压缩使用。
Power
2025/02/28
1980
Linux 命令:每日一学,一文说尽打包压缩工具实践
前面,我们介绍了Linux中文件查找find命令以及与之联用最勤的xargs命令,作者以一个个简单的实例给各位看友展示了在运维中两个命令的使用技巧,今天我们再来介绍一些打包、压缩解压等相关命令。
全栈工程师修炼指南
2024/10/14
4140
Linux 命令:每日一学,一文说尽打包压缩工具实践
玩转服务器—Linux文件压缩与解压一览表
想必大家都对 ZIP 文件并不陌生。它因其广泛的兼容性和易用性,成为 Windows 和 macOS 默认的压缩格式。压缩与解压的操作,大家都再熟悉不过,在 Linux 系统中,当然也提供了多种压缩工具。正因如此,不同格式的选择和使用常常让人感到困惑。下面让我们来一起梳理一下。
生信菜鸟团
2024/12/25
1780
玩转服务器—Linux文件压缩与解压一览表
Linux系列教程(八)——Linux常用命令之压缩和解压缩命令
本篇博客介绍了如何在Linux系统中使用压缩和解压缩命令,将文件或目录压缩为gzip、tar、zip和bzip2格式,并介绍了如何使用这些命令进行文件或目录的压缩和解压操作。
IT可乐
2018/01/04
1.2K0
Linux系列教程(八)——Linux常用命令之压缩和解压缩命令
《前端运维》一、Linux基础--基础命令
在开始之前,你需要做一些准备工作,去阿里买一台服务器,服务器的具体细节其实并不是十分重要,我也不会在这里一步一步的教大家如何去买一个服务器。百度一下足够了,但是还是要贴一下这篇文章中,我所使用的服务器系统及其版本:
zaking
2021/05/10
1.3K0
《前端运维》一、Linux基础--基础命令
Linux下的tar压缩解压缩命令使用
注意:v参数是可选参数,表示是否显示压缩/解压过程。 注意:用什么参数必须用配套的命名,否则难以识别用什么方式解压;
全栈程序员站长
2022/09/01
3.9K0
Linux之常用命令
英文:manual 命令路径:/usr/bin/man 执行权限:所有用户 作用:获取命令或配置文件的帮助信息
全栈程序员站长
2022/09/01
6190
自己总结的,苦心总结的linux命令
自己总结的,好几个月不用linux都快忘了,当作笔记,没事看看 pwd:查询当前目录 ‘/’代表根目录,/root并不是根目录。'.'代表当前目录。'..'代表上层目录 cd:change directory,切换目录。cd / :切换到根目录。 cd ..:返回上一级目录。tab自动补全。 ls:查看当前目录下的文件或目录。 ls -l:查看下面详细信息:drwxr-xr-x 2 cyborg cyborg 4096 Jun 1 10:45 Desktop drwxr-xr-x(d:类型为目
IT架构圈
2018/06/01
8150
linux30-文件压缩与解压缩命令
由于换行符(为不可见字符),在 Windows 为 CR+LF(Carriage-Return+Line-Feed:回车加换行),而在 Linux/Unix 上为 LF(换行)。因此在linux 编辑的文本,在windows 显示会是没有换行的。
北野茶缸子
2022/12/10
2.6K0
linux30-文件压缩与解压缩命令
Linux常用命令-解压缩篇
Linux常用命令中,有很多用于对文件的压缩或解压,本文将介绍这些解压缩命令中不常见却非常实用的用法。
编程珠玑
2019/09/03
3.4K0
Linux 常见命令
  命令格式: 命令 【-选项】【参数】   例子:   ls -la /etc   说明:      ①、个别命令使用不遵循此格式          ②、当有多个选项时,可以写在一起          ③、简化选项(一般用一个-)与完整选项(一般用两个--)            比如 ls  -a 等于 ls  --all
IT可乐
2022/05/09
1.1K0
Linux 常见命令
如何在 Linux 系统中使用 tar 命令创建和解压缩归档文件?
在 Linux 系统中,我们经常需要将多个文件或目录打包成一个归档文件,以便于传输、备份或存储。tar 命令是 Linux 系统中最常用的归档命令之一,它可以将多个文件或目录打包成一个 tar 归档文件,并支持多种压缩格式,如 gzip、bzip2、xz 等。本文将介绍如何使用 tar 命令创建和解压缩归档文件。
默 语
2024/11/20
4150
Linux压缩打包命令——tar、zip、unzip
打包是指将多个文件或者目录放在一起,形成一个总的包,这样便于保存和传输,但是大小是没有变化的,压缩是指将一个或者多个大文件或者目录通过压缩算法使文件的体积变小以达到压缩的目的,可以节省存储空间,在压缩的时候通常是先打包再压缩;
全栈程序员站长
2022/07/22
8.3K0
Linux压缩打包命令——tar、zip、unzip
linux(三)之linux常用命令二
今天就是星期五了,又可以休息两天了。有点小激动,开心。不过还是要加油,因为还有很多东西等着我去学习呢! 七、chmod  作用:修改文件的权限 7.1、命令格式:chmod mode filename 在mode中由三部分组成分别是:who、op、permission(s)       1.who表示用户或组,又分为u、g、o、a         u:代表文件拥有者         g:代表文件所属组         o:代表文件除了拥有者和所属组之外的其他用户以及组         a:表示上面所
用户1195962
2018/01/18
8570
linux(三)之linux常用命令二
相关推荐
Linux文件归档,压缩与解压缩
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验