Linux的文件属性

目录

前言

一、文件类型

二、文件权限

三、用户和用户组

总结



前言

在linux termianl中用ls -lih 命令可以查看文件的属性,其输出的每列数据代表的含义如下图所示。下面本文将针对这些内容进行详细说明。

一、文件类型

linux每种类型的文件由不同的符号来表示,下面是每种符号的含义:

符号文件类型含义
-普通文件大部分的文件类型
d文件夹
l符号链接文件ln –s 源文件 链接文件可以产生该文件
c字符设备文件如键盘和鼠标
b块设备和其他外围设备如硬盘和内存
s套接字文件即网络流

二、文件权限

文件的权限有读,写和执行三种,分别用rwx表示。rwx分别在权限code的bit[2],bit[1],bit[0],如4代表r,2代表w,1代表x。如果一个文件是r-x(可读可执行不可写),那么其权限code的值为:4+0+1=5,如果一个文件是rwx,那么其权限code的值为:4+2+1=7。一个文件有3组权限code,分别代表是Owner,Group和other用户的权限,如下图所示。

我们可以用chmod来改变一个文件的权限,该命令可以有2种模式:数字模式和符号模式

(1)数字模式

上文已介绍我们可以用数字来代表文件的权限,如下表所示

数字权限含义
0---不可读写执行
1--x可执行,不可读写
2-w-可写不可读和执行
3-wx可写可执行不可读
4r--可读,不可写和执行
5r-x可读可执行,不可写
6rw-可读可写不可执行
7rwx可读可写可执行

该模式的修改权限命令为:chmod  777   test.py

(2)符号模式

除了数字来改变文件的权限,还可以通过ugo(代表用户组),权限操作符号+-=和权限符号rwx(代表权限)符号来改变文件属性。用户组符号如下表所示:

符号用户        含义
uuser文件所有者用户
ggroup同组的用户
oother其他用户        
aall group所有用户

权限操作符号如下表:

符号含义
+增加权限,其他权限不变
-减少权限,其他权限不变
=设置权限,

权限符号如下表:

符号含义
r
w
x可执行        

chmod的符号模式举例如下:chmod a+x test.py

三、用户和用户组

上文提到一个文件可以分为三个组的权限,分别为Onwer,Group和Other。

linux提供的chown命令可以改变文件的onwer属性。如chown root:root test.py ,表示将test.py的用户和组更改为root和root。


总结

Linux的文件属性包含了文件拥有者,不同组权限,文件大小和文件类型,本文对这些内容进行了简要介绍,如对大家有帮助,记得点赞收藏!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值