Linux系统里的文件属性

131 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第17天,点击查看活动详情

前言

兄弟们,最近想出去玩,但是到处都有疫情,好烦哦!最近公司基本上没有业务,整天就在摸鱼,这样的状态是真的不好呀,咱还是学点东西安慰一下自己吧!

前面学习了linux启动、关机等过程,以及linux的系统结构;接下来打算学习一下它的文件基本属性及文件管理相关的内容;

文件属性

在linux中可以使用 ll或者 ls –l 命令来查看一个文件的属性以及文件所属的用户和组;

文件属性如下:

image.png

从左至右用 0-9 这些数字来表示: 共分为4部分,

第0位确定文件类型:

  • 如果为[ d ],则是目录
  • 如果为[ - ],则是文件
  • 如果为[ l ],则表示为链接文档(link file)
  • 如果为[ b ],则表示为装置文件里面的可供储存的接口设备(可随机存取装置)
  • 如果为[ c ],则表示为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)

第1-3位确定属主(该文件的所有者)拥有该文件的权限

第4-6位确定属组(所有者的同组用户)拥有该文件的权限

第7-9位确定其他用户拥有该文件的权限

其中

第1、4、7位表示读权限,如果用"r"字符表示,则有读权限,如果用"-"字符表示,则没有读权限

第2、5、8位表示写权限,如果用"w"字符表示,则有写权限,如果用"-"字符表示没有写权限;

第3、6、9位表示可执行权限,如果用"x"字符表示,则有执行权限,如果用"-"字符表示,则没有执行权限;

例如:

drwxr-xr-x 3 mysql mysql 4096 Apr 21  2014 mysql

表示这个mysql文件是一个目录文件,它的属主和属组都是 mysql,属主有可读、可写、可执行的权限;与属主同组的其他用户有可读和可执行的权限;其他用户也有可读和可执行的权限。

此外,文件的属性是可以更改的,例如

chgrp 命令可以用来更改文件属组;

chown 命令可以更改文件属主,也可以同时更改文件属组;

chmod 命令可以更改文件9个属性;

总结

以上就是今天的学习内容,学习了文件的基本属性,简单了解了更改属性的命令;接下来打算学习文件的目录管理相关内容;