查看原文
其他

Linux文件系统

2016-08-13 民工哥 民工哥Linux运维

Linux文件系统

在Linux系统中所有的设备都统称为文件,所以同样必须要去学习下linux文件系统到底是何物???

进入系统后我们使用命令ls -ll 就可以查看根目录下所有文件的信息


dr-xr-xr-x.   2 root root  4096 Aug 11 07:02 bin

第一列字段的第一个字符就表示文件的文件类型


一:文件类型

1、- 普通文件,以touch,cp,tar,echo,cat等工具命令创建的文件都是普通文件,普通文件又分为以下三种:

纯文本文件:文件内容可以直接读取到数据(ASCL text)


二进制文件linux中可执行文件(命令)


数据格式文件(一种特殊的文件 data)


2、d目录文件  ls -ld 可以显示所有目录文件

3、b块设备文件


4、c字符设备文件(串口设备)


5、s套接字文件(特殊文件scokt)

6、l链接文件



二:文件的扩展名

同样linux系统中的文件也有扩展名,不过意义不大,只是为了区分不同的文件

linux中常见的扩展名类型有以下几种:

1、.tar .tar.gz  .tgz .zip 这类表示压缩文件

2、.sh 表示shell脚本文件

3、.html  .php  .jsp  网页文件

4、.conf 系统服务的配置文件


5、.rpm  表示RPM安装包文件



三:文件属性信息

每一个文件都有自己的属性信息,它的属性信息包括:索引节点、文件类型、权限信息、所有者、所属组、最近修改时间、大小、文件名或目录名、硬链接数量


其实一个文件真正的信息应该包括9列字段


Inode:索引节点,linux中存储设备或分区被格式化为文件系统后,一般都会分成二个部分,第一部分就是inode,第二部分为block,inode存储的是文件的属性信息,我们可以使用ls -i查看Inode编号


它也是有大小的,默认centos 5.x系统是128字节,centos6.x系统是256字节,

/BOOT分区为128字节


同样的方法也可以查看block大小


长按二维码关注微信公众号


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存