Linux文件系统与文件类型

本文1-6部分介绍文件系统,6-8部分介绍文件类型

1、文件系统

Linux采用了树状结构的文件系统,它由目录和目录下的文件一起构成。使用单一的根目录结构,所有的分区都挂载到单一的“/”目录上,其结构示意图如图所示。

“/”目录也称为根目录,位于Linux文件系统目录结构的顶层。

2、系统目录

/ Linux系统的根目录,包含Linux系统的所有目录和文件
/etc 有关系统设备与管理的配置文件
/sbin 存放系统启动时所需的运行程序
/bin 该目录中含有常用的命令文件,不能包含子目录
/boot 操作系统启动时的核心文件
/usr/local 存放用户后期安装的应用程序文件
/root 超级用户主目录
/dev 接口设备文件目录,保存外围设备代号
/mnt

设备文件的挂接点,默认有/mnt/cdrom和/mnt/floppy两个目录,分别用于挂载光驱和软驱

/home 用户的宿主目录,通常将其设置在独立的分区
   

 3、存储设备的命名

在Linux中,对于IDE磁盘,使用“hd”表示,并且在“hd”之后使用小写字母表示磁盘编号,磁盘编号之后是分区编号,使用阿拉伯数字表示。主分区的编号依次是1~4,而扩展分区上的逻辑分区编号从5开始。而SATA和SCSI磁盘共同使用“sd”表示。                常用存储设备的名称表示如左图所示。

4、分区管理

disk工具中常用的命令及含义如图所示:

  常用的磁盘分区管理工具有fdisk和parted,它们都可以进行创建分区、删除分区、查看分区信息等基本操作,此外parted还可以调整已有分区的尺寸。                                  我们以fdisk为例,启动fdisk:                                                                                        root# fdisk /dev/sda                  (/dev/sda是用户要进行分区的磁盘设备名)

5、文件系统的建立

要想在分区上存储数据,首先需要建立文件系统。常用的建立文件系统的命令有mkdosfs、mkfs.vfat和mkfs。

1) mkdosfs命令
该命令用于在磁盘或分区中建立dos文件系统,即FAT文件系统,其格式如下:
mkdosfs  [选项]  磁盘设备文件名

2) mkfs.vfat命令
该命令用于在磁盘或分区中建立FAT32文件系统,其基本使用格式如下:
mkfs.vfat [选项] 磁盘设备文件名

3)

3) mkfs命令
该命令允许根据用户的选择建立相应的文件系统,同mkdosfs、mkfs.vfat等命令类似,但功能更强大。其格式如下:
mkfs  [选项]  磁盘设备文件名 [块大小]

6、文件系统的挂载

Linux系统中,文件系统创建后,还需将其安装到Linux目录树的某个位置上才能使用,这个过程称为挂载,文件系统所挂载到的目录称为挂载点。文件系统使用完毕,还可对其进行卸载。

1)    挂载文件系统

文件系统的挂载,可以在系统引导过程中自动加载,也可以使用命令手工挂载。我们介绍使用命令手工挂载:
挂载文件系统的命令为mount,该命令语法如下:
mount  [选项]  [设备文件名]  [挂接点]

2) 卸载文件系统

如果系统已挂接的磁盘不再使用,为了节省系统资源,可以将该磁盘从系统中卸下。

卸载文件系统使用umount命令,其格式如下:
umount  [选项]  设备文件名或挂接目录

注意:umount通常不能卸载正在使用的文件系统。如果必须卸载可以使用-f参数,或重启系统。

7.Linux的文件类型

Linux系统中,文件的命名必须遵循如下的规则:

(1) 文件名最长可以达到256个字符,可由A~Z、a~z、0~9、.、-、_、等符号组成。
(2) 文件名区分大小写。
(3) 文件没有扩展名的概念。
(4) 使用“/”作为根目录和目录层之间的分隔符。
(5) 支持相对路径和绝对路径。

Linux系统中,文件的属性

在Linux操作系统中也必须区分文件类型,通过文件类型可以判断文件属于可执行文件、文本文件还是数据文件。在Linux系统中文件可以没有扩展名。
文件类型都是和应用程序相关联的,在打开某个文件时,操作系统会自动判断用那个应用程序打开,在Linux系统中,.txt文件由gedit程序打开,.doc文件由OpenOffice.org Writer应用程序打开。在Windows下文件是否被执行也取决于扩展名,而Linux下的扩展名只能表示程序的关联,是否被执行取决于文件属性。

8、文件类型
通常,Linux系统中常用的文件类型有5种:普通文件、目录文件、设备文件、管道文件和链接文件。

1) 普通文件
普通文件是计算机操作系统用于存放数据、程序等信息的文件,一般都长期存放于外存储器(磁盘、磁带等)中。

2) 目录文件
Linux系统把目录看成是一种特殊的文件,利用它构成文件系统的树型结构。

3)设备文件
Linux系统把每个设备都映射成一个文件,这就是设备文件,它是用于向I/O设备提供连接的一种文件,分为字符设备和块设备文件。

4)管道文件
管道文件也是Linux中较特殊的文件类型,这类文件多用于进程间的通信方面。

5)链接文件
链接文件有两种,一种是符号链接,也称为软连接,一种是硬链接。

9、本文部分总结于以下内容,完整内容查看下面网址

https://wenku.baidu.com/view/041a5a7d5acfa1c7aa00cc53.html

猜你喜欢

转载自blog.csdn.net/xlsj228/article/details/90705371