Linux文件系统

本人花费半年的时间总结的《Java面试指南》已拿腾讯等大厂offer,已开源在github ,欢迎star!

本文GitHub https://github.com/OUYANGSIHAI/JavaInterview 已收录,这是我花了6个月总结的一线大厂Java面试总结,本人已拿大厂offer,欢迎star

原文链接:blog.ouyangsihai.cn >> Linux文件系统

Linux文件系统

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

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

Linux文件系统 **d**r-xr-xr-x.   2 root root  4096 Aug 11 07:02 bin

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

一:文件类型

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

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

Linux文件系统 二进制文件:linux中可执行文件(命令) Linux文件系统 数据格式文件(一种特殊的文件 data) Linux文件系统 **2、d目录文件**  ls -ld 可以显示所有目录文件

3、b块设备文件

Linux文件系统 **4、c字符设备文件(串口设备)** Linux文件系统 **5、s套接字文件(特殊文件scokt)**

6、l链接文件

Linux文件系统

二:文件的扩展名

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

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

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

2、.sh 表示shell脚本文件

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

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

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

三:文件属性信息

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

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

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

/BOOT分区为128字节

Linux文件系统

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

Linux文件系统 长按二维码关注微信公众号
本人花费半年的时间总结的《Java面试指南》已拿腾讯等大厂offer,已开源在github ,欢迎star!

本文GitHub https://github.com/OUYANGSIHAI/JavaInterview 已收录,这是我花了6个月总结的一线大厂Java面试总结,本人已拿大厂offer,欢迎star

原文链接:blog.ouyangsihai.cn >> Linux文件系统


  转载请注明: 好好学java Linux文件系统

 上一篇
Linux基础命令(之一)详解 Linux基础命令(之一)详解
Linux基础命令(之一)详解 学习linux的朋友都知道,系统大多数操作都是命令行的操作方式,当然如今也有图形化界面的操作方式,但是多数情况下仍然使用命令的操作模式,所以命令的作用与用法是成为学好、学会Linux系统的必备前提,也是重点之
2021-04-05
下一篇 
Linux系统链接文件介绍 Linux系统链接文件介绍
Linux系统链接文件介绍 之前介绍了Linux系统的文件类型,当中提到过以l开头的文件类型——链接文件 linux系统中的链接文件与WIN系统的快捷方式基本差不多,linux中链接文件又分为硬链接与软链接 硬链接:是指通过索引节点来
2021-04-05