linux文件权限存储位置,linux文件、文件权限及其目录结构识记

  • Post author:
  • Post category:linux


Linux文件

文件组成

索引节点

包含文件权限、文件属主、文件大小、存放位置和建立日期等

数据

文件的实际内容

文件命名

除斜线(/)和空字符(\0)外,文件名可以包含任意的ASCII字符,但尽量不要使用有特殊含义的字符

以句点(.)开头的文件名是隐含文件,shell通配符不匹配这类文件名

文件名的通配符

通配符名称

作用

星号(*)

匹配0到多个任意字符

问号(?)

匹配一个任意字符

方括号([])

匹配括号内的一个字符,若以!号开始则匹配除括号内之外的字符

文件类型

普通文件

不包含文件系统的结构信息,常用的文本文件和二进制文件

目录文件

是linux存储文件名的唯一地方,包括文件名、子目录名、及其指针,是内核组织文件系统的基本结点

链接文件

指向真实存在的文件的链接,类似于快捷方式

其中链接文件又分为

硬链接文件

– 文件在磁盘中只有一个复制,以节省磁盘空间

– 源文件名和链接文件名都指向相同的物理地址

– 目录不能有硬链接,硬链接不能跨文件系统

– 删除文件要在同一索引结点且属于唯一的链接时才能成功,可以防止不必要的误删除

符号链接文件

– 用 ln -s 命令创建文件的符号链接

– 可以删除原有的文件而保存链接文件,没有防止误删功能

设备文件

为外部设备提供一种标准的接口,将外部设备视为一种特殊的文件

一般设备文件存放在dev下,使用设备的主设备号和次设备号来指定某外部设备,设备文件根据访问数据的方式不同,又可以将其下一级分为块设备和字符设备文件

管道文件

主要用于进程间信息的传递

套接字文件

主要用于网络通信,监听客户端请求

linux下的目录及其含义

目录

含义

/

根目录

/bin

存放必要的命令

/boot

存放内核及启动所需要的文件

/dev

存放设备文件

/etc

存放系统的配置文件

/home

用户文件的主目录,该用户数据存放在其主目录中

/lib

存放必要的运行库

/mnt

存放临时的映射文件系统,常把软驱和光驱挂装在这里的floppy和cdrom子目录

/proc

存放存储进程和系统信息

/root

超级用户的主目录

/sbin

存放系统管理程序

/tmp

存放临时文件的目录

/usr

包含了一般不需要修改的应用程序,如命令程序文件,程序库,手册和其他文档

/var

包含系统产生的经常变化的文件,如打印机,邮件和新闻等假脱机目录,日志文件、格式化后的手册页,以及一些应用程序的数据文件等

/usr/bin

存放增加的用户程序

/usr/dict

存放数据字典

/usr/doc

存放追加的文档

/usr/etc

存放设置文件

/usr/games

存放游戏和教学文件

/usr/include

存放c开发工具的头文件

/usr/info

存放GNU信息文件

/usr/lib

存放库文件

/usr/local

存放本地产生的增加的应用程序

/usr/man

存放在线帮助文档

/usr/sbin

存放增加的管理程序

/usr/share

存放结构独立的数据

/usr/src

存放程序的源代码

文件权限及其属性

文件权限

linux系统按文件所有者、文件所有者同组用户和其他用户规定不同的文件访问权限。

访问权限 有三种

1. 读权限(用r表示) 十进制用4表示

2. 写权限(用w表示) 十进制用2表示

3. 执行权限 (用x表示) 十进制用1表示

文件属性

包括文件或目录的结点、种类、权限模式、链接数量、所归的用户和用户组,以及最近访问或修改的时间等内容

示例分析

[root@MiWiFi-R3L-srv ~]# ls -lia

总用量 52

100663361 dr-xr-x—. 4 root root 211 2月 27 02:21 .

64 dr-xr-xr-x. 17 root root 4096 2月 26 22:30 ..

100663362 -rw——-. 1 root root 1274 3月 3 2019 anaconda-ks.cfg

101221159 -rw——-. 1 root root 5104 2月 27 04:34 .bash_history

100879803 -rw-r–r–. 1 root root 18 12月 29 2013 .bash_logout

100879804 -rw-r–r–. 1 root root 176 12月 29 2013 .bash_profile

100879805 -rw-r–r–. 1 root root 176 12月 29 2013 .bashrc

100879806 -rw-r–r–. 1 root root 100 12月 29 2013 .cshrc

100917437 -rw-r–r–. 1 root root 108 2月 26 02:49 homebadlocks.log

67777293 drwxr—–. 3 root root 19 2月 25 00:17 .pki

67777318 drwx——. 2 root root 25 2月 25 23:05 .ssh

100879807 -rw-r–r–. 1 root root 129 12月 29 2013 .tcshrc

100891553 -rw-r–r–. 1 root root 4 2月 27 02:21 .txt

100663367 -rw——-. 1 root root 4247 2月 27 02:21 .viminfo

如上所示 每一个文件占一行空间

第一个字段:inode

第二个字段:文件种类和文件权限 如第一个d 表示的是目录 后面以三个字符为一组分别表示 属主、归属组、其他 对文件的访问权限

第三个字段: 硬链接数目

第四个字段:属主

第五个字段:所归属的组

第六个字段:文件或目录的大小

第七个字段到第九个 最近访问或者修改的时间

第十个 文件名或目录名