03_Linux压缩解压,用户用户组,文件权限

news2025/1/21 11:27:38

目录

Linux下常用的压缩格式

gzip 压缩工具

gzip 对文件夹进行压缩

bzip2 压缩工具

tar打包工具

对.tar.bz2 进行压缩和解压缩

对.tar.gz 进行压缩和解压缩

rar格式

zip格式

Linux用户

Linux用户组

创建用户和用户组

Linux文件权限

Linux文件权限修改


Linux下常用的压缩格式

Linux 下常用的压缩扩展名有: .tar、.tar.bz2、.tar.gz。

Windows下7ZIP 软件的安装.

因为Linux下很多文件是.bz2, .gz结尾的压缩文件,因此需要在windows下安装7ZIP,软件。

gzip 压缩工具

gzip工具负责压缩和解压缩.gz格式的压缩包。

gzip xxx       //压缩

gzip -d xxx.gz  //解压缩

gzip 对文件夹进行压缩

gzip -r xxx     //对文件夹进行压缩

gzip -rd xxx.gz  //对文件夹进行解压缩

gzip虽然可以对文件夹进行压缩,但是并不能提供打包的服务,只是对文件夹中的所有文件进行了单独的压缩。

bzip2 压缩工具

和gzip类似,只是bzip2工具负责压缩和解压缩bz2格式的压缩包

.bzip2-z xxx //压缩

bzip2-d xxx.bz2 //解压缩

tar打包工具

-f 使用归档文件或 ARCHIVE 设备

-c 创建新归档,创建压缩文件

-x 档中解出文件,解压缩

-j 使用 bzip2 压缩格式。

-z 使用 gzip 压缩格式

-v 打印出命令执行过程。

ta工具提供打包服务,就是将多个文件打包,比如:

tar -vcf test test.tar   //将 test 打包成 test.tar

tar -vxf test.tar  //解包

上面的tar命只提供了打包和解包的功能,tar在提供打包和解包的同时使用gzip/bzip2 进行压缩,实现类似 windwos 下 winRAR 软件的命令。

对.tar.bz2 进行压缩和解压缩

tar -vcif xxx.tar.bz2 xxx 解压缩

tar -vxif xxx.tar.bz2 压缩

对.tar.gz 进行压缩和解压缩

tar-vxzf xxx.tar.gz     //解压缩

tar-vczf xxx.tar.gz xxx   //压缩

rar格式

需要先安装 rar:  sudo apt-get install rar

rar x xxx.rar   //解压缩

rar a xxx.rar xxx  //压缩

zip格式

zip 格式压缩使用"zip“命令:

zip -rv xxx.zip xxx

zip格式解压缩使用"unzip"命令:

unzip-v xxx.zip.

Linux用户

Linux是一个多用户操作系统,不同的用户拥有不同的权限。可以查看和操作不同的文件。Ubuntu 有三种用户:

1、初次创建的用户。

2、root 用户

3、普通用户。

初次创建的用户权限比普通用户多,但是没有 root 用户多,初次创建的用户可以创建普通用户。

Linux用户记录在/etc/passwd 这个文件内。

Linux用户密码记录在/etc/shadow这个文件内。

每个用户都有一个ID,叫做UID

Linux用户组

为了方便管理,将用户进行分组。这样就可以设置非本组人员不能访问某些文件。每个用户可以属于多个不同的组。

用户:家里有你、弟弟、妹妹个人,每个人都有自己的房间,你们三个人都是用户,你们都不能随便的乱翻别人的房间。

用户组:你们三个都是一个家庭的,也就是属于同一个用户组,你们三个可以共用厨房,书房等空间。

因此:用户和用户组的存在就是为了控制文件的访问权限的。

每个用户组都有一个ID,叫做 GID。

用户组信息存储在/etc/group 文件中。

创建用户和用户组

1.图形化界面创建:

要使用图形化界面创建用户和用户组的话就需要安装 gonme-system-tools 这个工具:sudo apt-get install gonme-system-tools

2.命令创建用户和用户组

添加用户:adduser 命令,adduser

用户名用户查询:finger命令,finger用户名

修改用户密码: passwd命令, passwd用户名

删除用户: deluser命令, deluser用户名.

添加用户组: addgroup命令, addgroup用户组名

显示组内用户名: groups命令, groups用户组名

删除用户组: delgroup命令, delgroup用户组名

Linux文件权限

文件权限是指不同的用户或用户组对某个文件拥有的权限,文件的权限分为三种:

r:读

w:写

x:可执行

 

-rw-rw-r--就是文件权限,第一位表示文件类型,剩下的每三位表示一组权限。分别对应拥有者权限、拥有者所在组权限、其他用户权限。

可以使用二进制表示文件权限。

r=4

w=2

x=1

yuan.c文件信息:

所属用户拥有读写权限无可执行权限。组内其他用户拥有读写权限无可执行权限,其他用户仅有可读权限。

Linux文件权限修改

1.修改文件权限命令

chmod命令 chamod xxx 文件名

2修改文件所属用户

chown命令

chown 所属用户  xxx 文件   修改文件所属用户

chown  .所属用户组  xxx 文件 修该文件所属用户组

chown  所属用户.所属用户组 xxx 文件  修改文件所属用户,文件所属用户组

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/397521.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

windows10安装nodejs

一、下载 官网 Download | Node.js 某云盘 链接:https://pan.baidu.com/s/1PCd4fh4ohEvAc8qSrb4-WA 提取码:yola 二、安裝 双击安装程序:具体步骤如下: 设置环境变量 验证安装是否安装成功 进入cmd命令行窗口,输入…

SQL优化操作1

一.存储过程建表 建两张30万条数据的表以做测试用 1.user_course_info delimiter $$ # 定义结束符 drop procedure if exists addTestDataOne; # 存储过程名叫:addTestData create procedure addTestDataOne() begin declare number int; set number 1; w…

node 配置 vue npm配置

下载node 版本16https://nodejs.org/download/release/v16.16.0/node-v16.16.0-x64.msi复制安装地址,省空间,生报错老老实实复制就好D:\Program\nodejs新建node_cache和node_globalD:\Program\nodejs\node_cacheD:\Program\nodejs\node_global运行命令np…

Sentinel架构篇 - 熔断降级

熔断降级 概念 除了流量控制以外,对调用链路中不稳定的资源进行熔断降级也是保障高可用的重要措施之一。一个服务常常会调用其它模块,可能是一个远程服务、数据库、或者第三方 API 等。然而,被依赖的服务的稳定性是不能保证的。如果依赖的服…

原生HTML放大镜

该放大区域用背景图片放大 <!DOCTYPE html> <html lang"zh"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><meta http-equiv"X-UA-Compat…

Linux - buff和cache的区别

free -h命令可以查看内存的使用情况 [rootzabbix-server ~]# free -htotal used free shared buff/cache available Mem: 1.8G 432M 894M 10M 492M 1.2G Swap: 2.0G 0B 2.0G为什…

抖音小程序实践四:实现小程序分享

有时候我们要把一个小程序分享给别人&#xff0c;去看套餐、买东西之类的&#xff0c;是一个很常见的功能&#xff0c;但是在接入抖音小程序的时候&#xff0c;初始化右上角三个点并没有分享的入口&#xff0c;那看来不是要申请&#xff0c;就是有别的开发的口子了。下面我们一…

《SQL基础》17. InnoDB引擎

InnoDB引擎InnoDB引擎逻辑存储结构架构内存结构磁盘结构后台线程事务原理事务基础redo logundo logMVCC基本概念隐式字段undo log版本链readView原理分析InnoDB引擎 逻辑存储结构 InnoDB的逻辑存储结构如下图所示&#xff1a; 表空间 表空间是InnoDB存储引擎逻辑结构的最高层…

React18 setState是同步还是异步?

相信大家对于react的setState肯定是不陌生了, 这是一个用于更新状态的函数. 但是在之前有一道非常经典的面试题就是关于setState是同步还是异步的问题, 具体可以参考我之前写的一篇文章: 一篇文章彻底理解setState是同步还是异步&#xff01;. 对于react 18之前的版本, 上文说的…

2019年MathorCup数学建模A题数据驱动的城市轨道交通网络优化策略解题全过程文档及程序

2019年第九届MathorCup高校数学建模挑战赛 A题 数据驱动的城市轨道交通网络优化策略 原题再现&#xff1a; 截至 2018 年 12 月 31 日&#xff0c;中国内地累计共有 35 座城市建成并投运城市轨道交通&#xff0c;里程共计 5766.6 公里。进入“十三五”以来&#xff0c;三年累…

Spring Bean实例创建装载过程分析-spring源码学习(2)

随着Spring框架的应用越来越广泛&#xff0c;对Spring Bean的实例创建装载过程的了解就显得尤为重要。本文将围绕这一主题&#xff0c;为大家详细介绍Spring Bean实例创建装载的整个过程&#xff0c;并透彻解析其细节。 时序图 一、Spring Bean实例的创建过程 Spring Bean实例…

Web前端学习:章三 -- JavaScript预热(二)

六五&#xff1a;作用域与function function&#xff1a;函数&#xff0c;不是数学上的函数&#xff0c;与写代码有关 JS中的函数&#xff1a;运用它&#xff0c;起个名字&#xff0c;然后对函数进行调用&#xff0c;即可将函数中的内容执行一遍 1、function 最基本的作用域…

CNCF x Alibaba云原生技术公开课 第五章 应用编排与管理

1、元数据的组成 用来识别资源的具有标识型的标签&#xff1a;Labels key valueselector(筛选/组合资源):多个相等条件&#xff0c;逻辑与的关系; 集合型,in notin 用来描述资源的非标识型的注解&#xff1a;Annotations 扩展资源的spec/status可以包含特殊字符可以结构化也可…

企业管理经典书籍推荐

几乎每一位成功的商业人士都有着良好的阅读习惯。并且他们阅读涉猎的范围也大多与企业管理和领导力有关。而关于企业管理经典书籍&#xff0c;我推荐你看以下这两本。一本是《经理人参阅&#xff1a;企业管理实务》&#xff0c;另一本是《经理人参阅&#xff1a;领导力提升》。…

无刷高速风筒方案介绍--【PCBA方案】

疫情三年过去&#xff0c;春节后&#xff0c;一个新的开始&#xff0c;大家满怀希望畅谈今年好气象。 三年来一波一波的封城、隔离、核酸&#xff0c;经济压抑到了无以复加的地步&#xff0c;也导致了诸多社会问题的出现。消费力被磨平&#xff0c;人们小心翼翼的生活。 常跟…

【第六课】Arcgis中基本操作

一、前言 前面课程已经对Arcgis主页面&#xff0c;相关板块进行介绍&#xff0c;相信大家也有了一定的了解&#xff0c;当然这部分内容其实不需要大家死记硬背&#xff0c;有一个初步印象即可&#xff0c;这一节课程可能更需要掌握&#xff0c;之后会慢慢有实例给大家展现&…

数据结构刷题(二十):17电话号码的字母组合、39组合总和、40组合总和II

一、电话号码的字母组合题目链接思路&#xff1a;回溯三部曲。确定回溯函数参数&#xff1a;题目中给的 digits&#xff0c;还要有一个参数就是int型的index&#xff08;记录遍历第几个数字&#xff0c;就是用来遍历digits的&#xff0c;同时也代表了递归的深度&#xff09;&am…

【牛客刷题专栏】0x10:JZ8 二叉树的下一个结点(C语言编程题)

前言 个人推荐在牛客网刷题(点击可以跳转)&#xff0c;它登陆后会保存刷题记录进度&#xff0c;重新登录时写过的题目代码不会丢失。个人刷题练习系列专栏&#xff1a;个人CSDN牛客刷题专栏。 题目来自&#xff1a;牛客/题库 / 在线编程 / 剑指offer&#xff1a; 目录前言问题…

@Component实现原理

直接从关键代码开始&#xff1a; 直接找到org.springframework.context.support.AbstractApplicationContext#refresh方法&#xff0c;找到invokeBeanFactoryPostProcessors(beanFactory)方法&#xff0c;最终找org.springframework.context.support.PostProcessorRegistratio…

各种各样的锁

1.悲观锁和乐观锁 一个共享数据加了悲观锁&#xff0c;那线程每次想操作这个数据前都会假设其他线程也可能会操作这个数据&#xff0c;所以每次操作前都会上锁&#xff0c;这样其他线程想操作这个数据拿不到锁只能阻塞了。 synchronized 和 ReentrantLock是典型的悲观锁 共享…