Linux系统文件类型与文件权限

news2025/6/20 3:43:24

一、文件类型

(1)在windows系统中文件类型以文件的后缀名来区分,在Linux系统中文件类型不以后缀名来区分。注意编写c代码时必须写后缀名.c,不然C编译器不会编译该文件。

(2)在Linux系统中以文件的标志来区分文件类型

①普通(归档)文件的表示符号是 -

普通文件:是在Windows上所能看到的一切,如a.exe、a.pdf、a.jpg、a.txt等这些文件都是普通文件,简单说,就是可以拿U盘拷走的就是普通文件。

②目录文件(文件夹)的表示符号是 d

目录文件就是文件夹

③链接文件文件的表示符号是 l

④管道文件文件的表示符号是 p

⑤设备文件文件的表示符号是: 字符设备文件是 c,块设备文件是b

⑥套接字文件的表示符号是 s

(3)命令后面跟着的叫做参数

命令 参数

参数和命令之间要家空格,参数与参数之间也要加空格。

如:touch a.c就是把文件名a.c作为参数传给touch

二、创建一个文件

1.创建一个文件夹

使用mkdir命令创建一个文件夹c2023

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UF3Zcb1i-1691654436127)(C:\Users\lenovo\AppData\Roaming\Typora\typora-user-images\image-20230810123014354.png)]

用相对路径进入到文件夹c2023

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NnmzRjkx-1691654436130)(C:\Users\lenovo\AppData\Roaming\Typora\typora-user-images\image-20230810123344297.png)]

上图中进入文件夹c2023的命令为:cd c2023,而并不是cd /home/stu/c2023。这里看到的c2023就是相对路径。因为在当前位置stu目录下,我们可以看到c2023这个文件夹,所以我们没有必要通过绝对路径/home/stu/c2023来进入c2023这个文件夹。

2.在文件夹c2023中创建一个文件

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kDmcYuid-1691654436131)(C:\Users\lenovo\AppData\Roaming\Typora\typora-user-images\image-20230810125409120.png)]

3.在文件夹c2023中创建一个文件夹

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mqYYBVcM-1691654436132)(C:\Users\lenovo\AppData\Roaming\Typora\typora-user-images\image-20230810125502947.png)]

三.删除一个文件

1.删除文件:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Jz0qx8Fh-1691654436133)(C:\Users\lenovo\AppData\Roaming\Typora\typora-user-images\image-20230810124135621.png)]

上图,要删除stu目录下的a.c文件,然后要在文件夹c2023中要删除这个文件a.c,rm a.c使用相对路径进行删除。显示无法删除,因为在当前文件夹c2023中没有a.c这个文件。

那么要删除stu目录下的a.c文件,删除命令中就要使用绝对路径/home/stu/a.c进行删除这个a.c文件:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Ysn5yfY2-1691654436133)(C:\Users\lenovo\AppData\Roaming\Typora\typora-user-images\image-20230810124813031.png)]

删除这个文件之后用命令cd …返回上一层,然后用命令ls显示这一层的所以文件,可以看到a.c已经被删除掉了。

2.删除一个文件夹

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aAX623l9-1691654436134)(C:\Users\lenovo\AppData\Roaming\Typora\typora-user-images\image-20230810133507024.png)]

这里的删除命令为rm -r dir,中间加了一个-r,这是因为在删除文件夹时,文件夹中还可能会有文件,我们要明确告诉系统-r,系统才会将文件夹删除。

四、查看文件的类型用ls -l

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eKcChFND-1691654436134)(C:\Users\lenovo\AppData\Roaming\Typora\typora-user-images\image-20230810125635409.png)]

分析上图中的文件信息:

(1)文件具体信息的第一列:是文件的类型

第一行:最左边的-对应最右边的文件a.c,说明a.c时普通文件

第二行:最左边的d对应最右边的文件夹dir,说明dir是目录文件

(2)第一列后面的9个字母:是权限

(3)9个字母后面的数字:链接数

(4)链接数后面的名称:文件的所有者,即属主

(5)属主后面的名称:属组,属组和属主的名字可以重复

(6)属组后面的数字:文件的大小

(7)文件大小后面的时间:文件创建的时间

(8)文件创建时间后面的名称:所创建的文件的名字

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4RnSwtcw-1691654436134)(C:\Users\lenovo\AppData\Roaming\Typora\typora-user-images\image-20230810132146853.png)]

五、文件权限

"r "读权限 值: 4

“w”写权限 值: 2

“x” 执行权限 值: 1

“-”无权限 值: 0

7:7=4+2+1,数字7代表读、写、执行权限都有。

6:6=4+2,数字6代表读、写权限。

5:5=4+1,数字5代表读、执行权限。

4:4=4,数字4代表读权限。

3:3=2+1,数字3代表写、执行权限。

2:2=2,数字2代表写权限。

1:1=1,数字1代表执行权限。

0:0=0,数字0代表无权限。

注意:目录文件都具有执行权限。

六、访问权限

u:表示文件的属主的访问权限

g:表示文件同组用户的访问权限

o:表示其他用户的访问权限

假设小明有一个电脑,小明是这个电脑的属主,小华是小明的同班同学,小华是小明的属组。属主对于对于它自己的资源和文件具有绝对的权限,权限最高,其次就是同组的用户,最后是其他用户。

七、修改文件权限

用chmod命令去设定

(1)文字设定法

①去掉了同组用户的写权限:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2axtNWPC-1691654436135)(C:\Users\lenovo\AppData\Roaming\Typora\typora-user-images\image-20230810132723249.png)]

②加上同组用户的写权限:

在这里插入图片描述

③去掉用户自己的写权限:

在这里插入图片描述

④赋予用户自己rwx权限:

在这里插入图片描述

这时会发现a.c变成了绿色,所以a.c具有执行权限。

⑤去掉所有用户的写权限

在这里插入图片描述

(2)数字设定法

将a.txt文件的权限设置为:自己具有读、写、执行——7的权限,同组用户具有读、写——6的权限,其他用户只具有读——4权限。一步完成这个权限操作就用数字设定法。

在这里插入图片描述

采用数字设定法时,权限通常由三位数字组成,每一位数字代表一种角色的权限。每个 角色的数值由其所具有的权限对应的数值之和构成。

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

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

相关文章

springboot在线小说阅读网站的设计与实现

网站首页: 用户登录/注册:用户注册时进行用户名及笔名存在的限制热门小说推荐:显示小说名及作者名,点击进入对应小说小说类别:玄幻,武侠,言情,历史等,点击对用分类到分类…

那些年的Java开发经验记录

Java同步锁(浅显易懂,精简讲解) 详细讲解可以看这篇文章Java对象锁和类锁全面解析(多线程synchronized关键字) 精简如下: 1.不管什么锁,都是属于对象锁(类也是一种对象) 2.一个对象只有一个锁 3.锁最大可以锁整个…

AcrelEMS-BP生物制药能效管理系统解决方案

安科瑞 崔丽洁 平台概述 AcrelEMS-BP生物制药能效管理系统集变电站综合自动化、电力监控、电能质量分析及治理、电气安全、能耗分析、照明控制、设备运维于一体。平台采用自动化、信息化技术和集中管理模式,对企业的生产、输配和消耗环节实行集中扁平化的动态监控和…

LTE鉴权失败原因分析

背景介绍:网络发鉴权加密申请后,收到用户响应后,同时又收到reject,reject code 是0x14,还不能确认是否鉴权参数设置问题引起的,欢迎各位专家来讨论及给建议。 reject code如下: 1、通过log&am…

赛码网-回文串 100%AC代码(C)

———————————————————————————————————— ⏩ 大家好哇!我是小光,嵌入式爱好者,一个想要成为系统架构师的大三学生。 ⏩最近在准备秋招,一直在练习编程。 ⏩本篇文章对赛码网的回文串 题目做一个…

智慧家庭如何落地?三翼鸟把答案写在用户家里

近年来,学术界流行一句话,“把论文写在中国大地上”。 一项新技术从实验室到千万家,落地难、转化低,是技术创新经常碰到的问题。所以,如何让新技术扎根大地、扎根真实需求,普惠人间,是中国产学研…

Java并发编程第4讲——Java中的锁(知识扫盲)

目录 一、锁的相关概念 1.1 什么是锁 1.2 为什么需要锁 1.3 Java中锁的分类 二、synchronized关键字 2.1 三个特点 2.2 三种表现形式(🙋‍♂️) 2.3 sychronized是怎么实现的(🙋‍♂️) 2.4 JDK1.…

opencv基础52-图像轮廓学习05-凸包获取-cv2.convexHull()

逼近多边形是轮廓的高度近似,但是有时候,我们希望使用一个多边形的凸包来简化它。 凸包跟逼近多边形很像,只不过它是物体最外层的“凸”多边形。凸包指的是完全包含原有轮 廓,并且仅由轮廓上的点所构成的多边形。凸包的每一处都是…

SpringBoot3分库分表

标签:ShardingSphere5.分库.分表; 一、简介 分库分表的设计和实现方式,在之前的内容中总结过很多,本文基于SpringBoot3和ShardingSphere5框架实现数据分库分表的能力; 不得不提ShardingSphere5文档中描述的两个基本概…

伪类和伪元素有何区别?

聚沙成塔每天进步一点点 ⭐ 专栏简介⭐ 伪类(Pseudo-class)⭐ 伪元素(Pseudo-element)⭐ 区别总结⭐ 写在最后 ⭐ 专栏简介 前端入门之旅:探索Web开发的奇妙世界 记得点击上方或者右侧链接订阅本专栏哦 几何带你启航前…

.NET Core反射获取带有自定义特性的类,通过依赖注入根据Attribute元数据信息调用对应的方法

前言 前段时间有朋友问道一个这样的问题,.NET Core中如何通过Attribute的元数据信息来调用标记的对应方法。我第一时间想到的就是通过C#反射获取带有Custom Attribute标记的类,然后通过依赖注入(DI)的方式获取对应服务的方法并通过…

应用在智能仓储温湿度监测系统中的温度传感芯片

近年来各行各业越来越重视产品的仓库、冷库存储环境,食品、药品、化工产品的保存都离不开冷库。温湿度是影响冷库环境的主要因素,建立实时的温湿度监控系统,保存查看完整的历史温湿度数据十分必要。 物资的保存对存储环境的质量要求较为严格…

Spring IoC 详解

目录 一、引言二、Spring Bean三、将一个类声明为 Bean 所涉及的注解四、Component 和 Bean 的区别五、注入 Bean 的注解六、Autowired 和 Resource 的区别七、Bean7.1 作用域7.2 线程安全7.3 生命周期 一、引言 IoC(Inversion of Control:控制反转) 是…

JUC线程池的实战问题引出的一系列原理问题

1 我们为什么需要使用线程池 线程过多会带来额外的开销,其中包括创建销毁线程的开销、调度线程的开销等等,同时也降低了计算机的整体性能。线程池维护多个线程,等待、监督、管理、分配可并发执行的任务。这种做法,一方面避免了处…

分享3款屏幕录制软件,一定要来看!

在数字化时代,屏幕录制软件成为了一个必不可少的工具。它可以帮助用户捕捉并记录计算机屏幕上的活动,因此选择一款功能强大、易于使用的屏幕录制软件至关重要。本文将介绍3款备受好评的屏幕录制软件,通过本文的阅读,您将了解到它们…

Android图形-刷新与显示

目录 屏幕显示原理: 显示刷新的过程 VSYNC机制具体实现 小结: 屏幕显示原理: 过程描述: 应用向系统服务申请buffer 系统服务返回一个buffer给应用 应用开始绘制,绘制完成就提交buffer,系统服务把buffer数据…

两年了^

我也想不到是到了现在 记得刚来腾讯工作半年时候,我写了一篇文章 在腾讯的这半年 之后,又经过了半年时间,我又写了一篇总结文章 一年了 现在又过了一年多,本想把两年的入职截图留下,之前因为微信存储太大把微信卸载后重…

实现功能:ChatGPT 微信助手可以自动搜索网络信息回答问题

“ ChatGPT微信助手升级内测功能上线!原先只能回答通用问题,现在遇到需要查询具体信息的问题也不愁啦。” 01 — 最近,上线了ChatGPT微信助手的体验群:《ChatGPT 微信助手上线!问答更便捷,功能持续升级中。》&#xff…

Android高手进阶教程(一)-------Android常用名令集锦(图文并茂)!

大家好,今天我们要讲的是android开发中,比较常用的名令集锦, 在我们开发中难免用到Android命令,有些确实命令确实很有用处。 特别对于一些初学者来说,命令根本没有想过用也不会用,比如他们想安装一个.apk文…

以太网网络安全协议(十三)

一、IPsec协议 IPsec。它是指在IP首部的后面追加“封装安全有效载荷”(ESP)和“认证首部”(AH) ,从而对此后的数据进行加密,不被盗取者轻易解读。 二、TLS/SLL协议 SSL最早由网景公司提出,标准化…