【Linux基础】文件类型及文件权限

目录

文件信息

一、文件类型

含义解释:

二、文件权限

修改文件权限

1.文字设定法

2.数字设定法

总结


文件信息

首先,我们使用命令:ls -l

查看我们当前目录下文件的详细信息。

 文件相关信息的含义解释如下:

一、文件类型

Linux上有一句话:一切皆文件

既然一切都可以看做文件,那么文件分为几种类型:

普通文件-

目录文件d” (directory)

管道文件p” (piping)

链接文件l” (link)

设备文件 (块设备 ”b“ (block), 字符设备 ”c“ (char))

套接字文件s” (socket)

以下红框中信息即为文件类型描述

linux上不以我们文件的后缀名去区分文件类型,linux一般还是写后缀名,主不过这个后缀名是帮助用 户选择对应的解析器使用的。

含义解释:

普通文件         目录文件

管道文件:进程间通讯的一种手段

链接文件:类似windows上的快捷方式(软链接),这里需要区分软链接(符号链接)和硬链接的 区别

设备文件(块设备):是指可以从这个设备的任意位置读取任意长度的信息,例如磁盘,U盘, sd,tf卡

设备文件(字符设备):是指只能一个字节一个字节的读写的设备,不能随机读取,读取数据需要 按照先后顺序进行,字符设备是面向流的设备,例如鼠标,键盘等

套接字文件:用于网络通讯使用


二、文件权限

我们首先要了解文件权限的种类

r 读权限      read      值:4

w 写权限    write      值:2

x 执行权限 execute 值:1

- 无权限                   值:0

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

g(group):表示文件同组成员的访问权限

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

修改文件权限

这里用两种文件权限的修改方法:

文字设定法 数字设定法

使用命令:chomd 修改文件权限

1.文字设定法

u:表示属主(user) g:表示属组(group) o:表示其他人(other) a:表示所有人(all)

+ :表示增加权限

-:表现减少权限

=:表示直接赋值权限

注意:如果需要对属主,属组,其他人同时进行不同的权限修改,用逗号隔开即可、

例如:当前文件的权限如下:

例1:对于这个可执行文件main,的其他成员other,添加一个w写权限:

例2:对于这个可执行文件main的属主成员user,减少一个执行权限x:

例3:对于这个可执行文件main,的所有成员all,都没有任何权限:

例4:对于这个可执行文件main,的权限修改为rwxrwxr-x:

2.数字设定法

采用数字设定法时,权限通常由3个数字组成,每一个数字都代表一个角色的权限,每个角色的数字值由 所具有的权限决定:

r : 读权限 4     (100)

w:写权限 2      (010)

x: 执行权限 1  (001)

- : 没有权限 0  (000)

例如:将main权限通过数字设定法修改为r-x--x-w-:


总结

以上就是今天要讲的内容,本文介绍了文件的相关操作,加强文件类别和权限的理解能更方便我们学习操作系统。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值