Linux基础学习---4、文件权限类、搜索查找类、压缩和解压类

news2024/11/19 13:14:19

1、文件权限类

1.1 文件属性

Linux系统是一种典型的多用户系统,不同的系统处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux系统对不同的用户访问访问同一文件(包括目录文件)的权限做了不同的规定。在Linux中我们可以使用ll或ls -l命令来显示一个文件的属性以及文件所属的用户和组。
1、从左到右的10个字符表示,如图所示

在这里插入图片描述
在这里插入图片描述
如果没有权限,就会出现减号(-)而已。从左至右用0-9这些数字来表示:
(1)0首位表示类型
在Linux中第一个字符代表这个文件是目录、文件或链接文件等等
- 代表是文件
d 代表是目录
l 代表是链接文档
(2)第1-3位确定属主(该文件的所有者)拥有该文件的权限。–User
(3)第4-6位确定属组(所有者的同组用户)拥有该文件的权限。–Group
(4)第7-9位确定其他用户拥有该文件的权限。–Other

2、rwx作用文件和目录的不同解释
(1)作用到文件
[r] 代表可读(read):可以读取,查看
[w]代表可以写(write):可以修改,但是不代表可以删除文件,删除一个文件的前提条件是对该文件所在的目录有写权限,才能删除该文件。
[x]代表可执行(execute):可以被系统执行。
(2)作用到目录
[r]代表可读(read):可以读取,ls查看目录内容
[w]代表可写(write):可以修改,目录内创建+删除+重命名目录
[x]代表可以执行(execute):可以进入该目录
3、案例实操
在这里插入图片描述
文件基本属性介绍
在这里插入图片描述
注意:
1、如果看到的是文件:链接数指的是硬链接的个数
2、如果看到的是目录:链接数指的是子文件夹个数。

1.2 chmod 改变权限

1、基本语法

在这里插入图片描述
(1)第一种方式:chmod [{ugoa}{+ - =}{rwx}] 文件或目录
(2)第二种方式:chmod [ mode=421 ] [文件或目录]
2、经验技巧
u:所有者 g:所有组 o:其他人 a:所有人(u、g、o的总和)
r=4 w=2 x=1 r+w+x=4+2+1=7
3、案例实操
(1)修改文件使其所属用户具有执行权限
在这里插入图片描述
(2)修改文件使其所属组用户具有执行权限
在这里插入图片描述
(3)修改文件所属主用户执行权限,并使其他用户具有执行权限
在这里插入图片描述
(4)采用数字的方式,设置文件所有者、所属组、其他用户都具有可读可写可执行权限
在这里插入图片描述
(5)修改整个文件夹里面的所有文件的所有者、所属组、其他用户都具有可读可写可执行权限。
在这里插入图片描述

1.3 chown 改变所有者

1、基本语法
	chown [选项][最终用户][文件或目录] 		(改变文件或目录的所有者)
2、选项说明
选项功能
-R递归操作

3、案例实操
(1)修改文件改变者
在这里插入图片描述
(2)递归改变文件所有者和所有组
在这里插入图片描述

1.4 chgrp 改变所属组

1、基本语法
	chgrp [最终用户组][文件或目录]			(改变文件或目录的所属组)
2、案例实操
	(1)修改文件的所属组

在这里插入图片描述

2、搜索查找类

2.1 find查找文件或目录

find指令将从指定目录向下递归遍历其各个子目录,将满足条件的文件显示在终端。
1、基本语法
	fin [搜索范围][选项]
2、选项说明
选项说明
-name<查询方式>按照指定的文件名查找模式查找文件
-user<用户名>查找属于指定用户名所有文件
-size<文件大小>按照指定的文件大小查找文件

3、案例实操
(1)按文件名:
在这里插入图片描述
(2)按拥有者:
在这里插入图片描述
(3)按文件大小:
在这里插入图片描述

2.2 locate 快速定位文件路径

locate指令利用事先建立的系统中所有文件名称及路径的locate数据库实现快速定位指定的文件。Locate指令无需遍历整个文件系统,查询速度比较快。为了保证查询结果的准确性,管理员必须定期更新locate时刻。
1、基本语法
	locate 搜索文件名
2、经验技巧
	由于locate指令基于数据库进行查询,所以第一次运行前,必须使用update指令创建locate数据库。
3、案例实操

在这里插入图片描述

2.3 grep 过滤查找及“|”管道符

管道符“|”,表示将前一个命令的处理结果输出传递给后面的命令处理
1、基本语法
	grep 选项 查找内容 源文件
2、选项说明
选项功能
-n显示匹配以及行号

3、案例实操

在这里插入图片描述

3、压缩和解压类

3.1 gzip/gunzip压缩

1、基本语法
	gzip 文件		(压缩文件,只能将文件压缩为*.gz文件)
	gunzip 文件.gz   (解压缩文件命令)
2、经验技巧
	(1)只能压缩文件不能压缩目录
	(2)不保留原来文件
	(3)同时多个文件会产生多个压缩包
3、实例操作
	(1)gzip压缩

在这里插入图片描述
(2)gunzip解压缩
在这里插入图片描述

3.2 zip/unzip压缩

1、基本语法
	zip [选项] xxx.zip 要压缩的内容      (压缩文件和目录的命令)
	unzip [选项]  xxx.zip 						(解压缩文件)
2、选项说明
zip选项功能
-r压缩目录
unzip选项功能
-d<目录>指定解压后文件的存放目录
3、经验技巧
zip压缩命令在Windows/Linux都通用,可以压缩目录且保留源文件。

4、案例实操
(1)压缩两个文件
在这里插入图片描述
注意:在压缩的时候是将文件复制一份再压缩(意思是说这样压缩之后,原文件还存在)
(2)解压文件
在这里插入图片描述
注意:解压缩的时候,会按压缩的文件名解压缩!!!并且原来的压缩包还存在。
(3)解压文件到指定目录
在这里插入图片描述

3.3 tar打包

1、基本语法
	tar [选项] xxx.tar.gz 打包的内容   (打包目录,压缩后的文件格式 .tar.gz)
2、选项说明
选项功能
-c产生.tar打包文件
-v显示详细信息
-f指定压缩后的文件名
-z打包同时压缩
-x解包.tar文件
-C解压到指定目录

3、实例操作
(1)压缩多个文件

在这里插入图片描述
(2)压缩目录
在这里插入图片描述
(3)解压到当前目录

在这里插入图片描述
(4)解压到指定目录
在这里插入图片描述

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

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

相关文章

港联证券|北交所行情活跃 近九成个股5月以来录得上涨

北交所A股昨日表现活跃&#xff0c;北证50指数上涨1.92%。数字人30cm涨停&#xff0c;云创数据涨18.38%&#xff0c;流金科技涨16.61%&#xff0c;广道数字、艾融软件、惠丰钻石等涨幅居前。 数字人昨日录得近16个月以来最大涨幅。近3个交易日&#xff0c;数字人累计获得融资净…

微服务架构下网关的技术选型

一、简介 当使用单体应用程序架构时&#xff0c;客户端&#xff08;Web 或移动端&#xff09;通过向后端应用程序发起一次 REST 调用来获取数据。负载均衡器将请求路由给 N 个相同的应用程序实例中的一个。然后应用程序会查询各种数据库表&#xff0c;并将响应返回给客户端。微…

ant-design实现树的穿梭框,穿梭后右侧是已选树(一)

主要内容: 基于ant-design树的穿梭框&#xff0c;实现穿梭后右侧是已选树&#xff0c;&#xff08;当前antd右侧只有一个层级&#xff09; 理想的树的穿梭框&#xff1a; 左边是完整的树&#xff0c;右边是已选的树&#xff0c;左边已选穿梭到右边左边已选的消失&#xff0c;右…

LeetCode-206. 反转链表

目录 双指针递归 题目来源 206. 反转链表 双指针 定义两个指针&#xff1a; pre 和 cur&#xff1b;pre 在前 cur 在后。 每次让 cur 的 next 指向 pre&#xff0c;实现一次局部反转 局部反转完成之后&#xff0c;pre 和 cur 同时往前移动一个位置 循环上述过程&#xff0c;直…

AWS S3 跨账号迁移

目录 **迁移架构&#xff1a;****具体实施&#xff1a;****1. 在目标账号创建策略&#xff08;S3MigrationPolicy&#xff09;和角色&#xff08;S3MigrationRole&#xff09;****2. 安装 aws cli&#xff0c;并配置$ aws configure&#xff0c;**[请参阅 AWS CLI 文档中的安装…

C++回调函数

回调函数 文章目录 回调函数一、函数指针二、回调函数应用Reference 一、函数指针 指针是一个变量&#xff0c;是用来指向内存地址。 一个程序运行时&#xff0c;所有和运行相关的东西都需要加载到内存当中&#xff0c;因此可以通过指针指向该内存。 函数是存放在内存代码区…

Otter CTF--Network(web网络1-3)

目录 一.题目 1.Birdmans Data 2.Look At Me 3.Otter Leak 一.题目 网址 OtterCTF 1.Birdmans Data 下载文件&#xff1a; .pcap文件 Wireshark打开&#xff1a; 既然是web 我们就从http分析&#xff1a; 追踪流 HTTP流&#xff1a; 发现两个密钥key&#xff1a; {"…

数据集 | 基于语音(Speech)/多模态(Multimodal)的情绪识别数据集,格式及下载

本文主要介绍了一些常用的语音&#x1f5e3;识别数据集&#xff0c;文件格式以及下载地址&#xff1a; 目录 1.IEMOCAP Emotion Speech Database(English) 2.Emo-DB Database(German) 文件命名 对象 3.Ryerson Audio-Visual Database of Emotional Speech and Song (Engli…

解密JS代码:一个有趣的故事

作为一名前端开发者&#xff0c;我们经常需要处理加密和解密的任务。近日&#xff0c;我遇到了一个有趣的故事和一个需要解密的JavaScript代码。让我和你分享一下这个故事以及我是如何解密这段代码的。 最近我收到了一个任务&#xff0c;要将一个网站上的一段JavaScript代码进…

torch_geometric获取datasets(解决连不了外网的问题)

文章目录 1. torch_geometric.data介绍2. 使用Planetoid下载Cora数据集的代码3. 解决程序运行的机器无法联网的问题3.1 尝试运行&#xff0c;查看数据集下载链接3.2 放置到对应文件夹下3.3 重新运行之前写的程序 4. 一点感慨 1. torch_geometric.data介绍 torch_geometric&…

进货商模式玩法解析:当老板、亲自进货、自己赚差价?

如今很多人都看到互联网的发展前景&#xff0c;有了创业的想法&#xff0c;但是资金、技术、市场等问题给他们带来了瓶颈。进货商模式的出现&#xff0c;为这些&#xff08;文章编辑ycy6221&#xff09;有创业想法&#xff0c;有梦想的人打破了这些限制&#xff0c;而且还可以实…

HTTP协议演进:为什么说HTTP/1.1的时代已经过去了

前言 欢迎来到今天的每日一题&#xff0c;每日一提。昨天聊到了&#xff0c;HTTP 是什么。有哪些组成部分。并且最后提到了 HTTP 的一些缺点&#xff0c;比如&#xff1a;性能较低&#xff0c;容易导致网络拥塞和延迟&#xff0c;不支持服务器推送等等。设计协议的大佬们&#…

ChatGPT实现安全漏洞检查

安全漏洞检查 几乎每一项新技术的出现&#xff0c;都会首先被运用在安全领域&#xff0c;ChatGPT 也不例外。在 ChatGPT 出现的第一时间&#xff0c;利用 ChatGPT 编写钓鱼邮件&#xff0c;进行社会工程学攻击&#xff0c;辅助分析代码漏洞等等就成为热门话题。其实技术只是工…

快速上手Vite 配置指南

&#x1f482; 个人网站:【紫陌】【笔记分享网】 &#x1f485; 想寻找共同学习交流、共同成长的伙伴&#xff0c;请点击【前端学习交流群】 文章最后有作者l联系方式&#xff08;备注进群&#xff09; 1.认识vite 什么是vite呢&#xff1f; 官方的定位&#xff1a;下一代前端…

《水经注地图服务》数据源说明

&#xff08;本文首发于“水经注GIS”公号&#xff0c;关注公号免费领取地图数据&#xff09; 《水经注地图服务》&#xff08;WeServer&#xff09;是一款可快速发布全国乃至全球海量卫星影像的地图发布服务产品&#xff0c;该产品完全遵循OGC相关协议标准&#xff0c;是一个…

老板给情人转166万,妻子起诉后追回,网友:这是被白嫖三年

作为一个已婚男人&#xff0c;戚某在婚姻关系中背离了对妻子的忠诚&#xff0c;与小自己14岁的女员工小汪发展出不正当的男女关系。而小汪&#xff0c;在明知对方已婚的情况下&#xff0c;仍然选择继续纠缠&#xff0c;最终付出了惨痛的代价。 据了解&#xff0c;戚某在上海经营…

会议签到二维码制作教程

纸质签到表、人工逐一核对等传统的会议签到方式&#xff0c;存在着耗时耗力、容易出错、不环保等种种弊端。 可以制作一个包含签到表单的签到二维码&#xff0c;参会人员使用微信扫码签到&#xff0c;自动授权填写手机号、定位等信息&#xff0c;管理人员在小程序以及电脑端实…

【团购-自己实现代理 Objective-C语言】

一、我们上节课,实现了数据加载,下面是不是有个加载更多啊, 1.我们先把这个“加载更多”给大家做一下, 这个加载更多,注意看,因为这个加载更多,是显示在UITableView的最底部的, 它会随着UITableView一起滚动吧, 证明,它是在UITableView的tableFooterView里面显示的…

Linux系统中tar.gz与rpm结尾的文件在安装程序时究竟有什么不同?

tar.gz tar.gz就是一个压缩包&#xff01; 使用的时候需要使用tar命令配上一些参数来进行解压。 关于tar的使用&#xff0c;大家可以参考这篇博客&#xff0c;这位大佬写的很详细。 Linux tar命令详解 在解压完后&#xff0c;这就是一个独立的文件&#xff0c;里面包含着关…

第十五章_Redis与MySQL数据双写一致性工程落地案例

复习面试题 采用双检加锁策略 多个线程同时去查询数据库的这条数据&#xff0c;那么我们可以在第一个查询数据的请求上使用一个 互斥锁来锁住它。 其他的线程走到这一步拿不到锁就等着&#xff0c;等第一个线程查询到了数据&#xff0c;然后做缓存。 后面的线程进来发现已经…