LINUX文件结构

算是学习笔记吧,跟着大大学Linux每天一个linux命令

Linux树形文件结构之前上学的时候就学过了,看了每天一个linux命令写的关于Linux文件之后感觉之前还是有些疏忽了的,姑且记录一二。

目录结构

Linux的文件标准由FHS(Filesystem Hierarchy Standard )规定,这是Linux爱好者自发组织的。
目录大概有两种分类:shareable & unshareablestatic & variable .
- / 是root,根目录
按照大大的说法,根目录中由于有大量的和系统开机/还原/修复相关的文件,应该保持的尽量小一点。因为分区越大文件越多就越容易出错。C盘也一样。
- /etc:配置文件
- /bin:重要执行档
- /dev:所需要的装置文件
- /lib:执行档所需的函式库与核心所需的模块
- /sbin:重要的系统执行文件
- /usr : usr不是user的缩写,是Unix Software Resource的缩写,目录中存放的是Unix操作系统软件资源,而不是用户目录,用户目录是用户名。

目录树

Linux目录树

文件属性

文件名长度

在Linux底下,使用预设的Ext2/Ext3文件系统时,针对文件名长度限制为:
单一文件或目录的最大容许文件名为 255 个字符
包含完整路径名称及目录 (/) 之完整档名为 4096 个字符

ls -lih 可以查看详细文件属性

运行结果如上,

第一列:inode
第二列:文件种类和权限;
第三列: 硬链接个数;
第四列: 属主;
第五列:所归属的组;
第六列:文件或目录的大小;
第七列和第八列:最后访问或修改时间;
第九列:文件名或目录名

文件类型

Linux并不在乎后缀
Linux一切都是文件
linux中文件类型由第二列中十个字符-rwxrwxrwx中第一个字符表示。
- '-'普通文件, 包括:纯文本(ASCII),二进制(binary),数据格式(data)
- 'd'目录文件
- 'b'区块(block)设备档
- 'c'字符(character)设备文件
- 's'数据接口文件(sockets)
- 'l'符号链接文件
- 'p'数据输送文件(FIFO,pipe)

inode

i节点,类比Windows的话大致相当于FCB,

每个存储设备或存储设备的分区(存储设备是硬盘、软盘、U盘等等)被格式化为文件系统后,应该有两部份,一部份是inode,另一部份是Block,Block是用来存储数据用的。而inode呢,就是用来存储这些数 据的信息,这些信息包括文件大小、属主、归属的用户组、读写权限等。inode为每个文件进行信息索引,所以就有了inode的数值。操作系统根据指令, 能通过inode值最快的找到相对应的文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值