linux文件系统基础知识(学习笔记)

    科技2022-07-21  124

    linux文件系统  —— 在任何一个操作系统中,文件系统无疑是最重要的组件,用于组织  和管理计算机存储设备上的大量文件,并提供用户交互接口,linux同样  具备完善的文件系统,用户既可以使用界面友好的Nautilus图形文件管理  器,页可以使用功能强大的shell文件系统管理工具。    文件系统类型  —— linux是一种兼容性很高的操作系统,支持的文件系统格式很多,大体  可以分为以下几类:  —— 磁盘文件系统:指本地主机中实际可以访问到的文件系统,包括硬盘、  CD-ROM、DVD、USB存储器、磁盘阵列等。常见文件系统格式有:autofs、  coda、Ext(Extended File system,扩展文件系统)、Ext3、Ext4、VFAT、  IS09660(通常是CD-ROM)、UFS(Unix File System,Unix文件系统)、FAT、  FAT16、FAT32、NTFS等;  —— 网络文件系统:是可以远程访问的文件系统,这种文件系统,在服务器  端仍是本地的磁盘文件系统,客户端通过网络远程访问数据。常见文件格式  有:NFS、Samda等;  —— 专有/虚拟文件系统:不驻留在磁盘上的文件系统。常见格式有:TMPFS(  临时文件系统)、PROCFS(Process File System,进程文件系统)和(  Loopback File System,回送文件系统)。    目前Ext4是linux系统广泛使用的一种文件模式。在Ext3基础上,对有效性  保护、数据完整性、数访问速度、向下兼容等方面做了改进。  —— 最大的特点是日志文件系统:可将整个磁盘的写入动作完整地记录在  磁盘的某个区域上,以便在必要时回溯追踪。    linux分区的命名方式  字母与数字相结合  前两个字母表示设备类型  —— "hd"代表IDE硬盘  —— "sd"表示SCSI或SATA硬盘  第三个字母说明具体的设备  —— "/dev/hda"表示第一个IDE硬盘  —— "/dev/hdb"表示第二个硬盘  如果很在意系统的高性能和稳定性,应该使用SCSI硬盘    文件系统相关命令  file命令  —— 在linux文件系统中,文件扩展名不总是被使用或被一致的使用。如果  一个文件没有扩展名,或者文件与其扩展名不符时怎么办,file命令功能  用于判定一个文件的类型。file命令一般语法格式为:         file [filename]  —— 其中filename是文件名。命令的输出将显示该文件是二进制文件、文本  文件、目录文件、设备文件,还是linux中其他类型的文件。     mkdir命令  —— mkdir命令用于创建一个目录。一般语法格式为:         mkdir [-p] directory_name  —— 其中,directory_name为要创建的目录名,并且不能是已有目录,通常  不允许嵌套创建子目录。  —— 使用选项[-p]表示可以创建子目录    rmdir命令  —— rmdir命令用于删除一个目录。一般语法格式为:         rmdir [-p] directory_name  —— 其中,directory_name为要删除的一个或多个目录名  —— 使用选项[-p]表示可以删除子目录  —— rm -r directory_name效率更高,因为它不需要各层目录均为空    创建连接文件  —— linux中有两种类型的链接:     —— 硬链接:是利用linux中为每个文件分配的物理编号————inode建立     链接。     —— 软连接(符号链接):是利用文件的路径名建立链接。通常建立软     链接使用绝对路径而不是相对路径,以最大限度增加可移植性。  需要注意的是,如果是修改硬链接的目标文件名,链接依然有效;如果修  改软连接的目标文件名,则链接将断开;对一个已存在的链接文件执行移  动或删除操作,有可能导致链接的断开。假如删除目标文件后,重新创建  一个同名文件,软链接将回复,硬链接不在有效。    ln命令  —— 命令可以使用创建文件的链接命令。一般语法格式为:         ln [-s] target link_name  —— 其中,选项"-s"表示为创建软链接。在缺省的情况下,创建硬链接。参  数target为目标文件,link_name为链接文件名。如果链接文件名已经存在  但不是目录,将不做链接。目标文件可以是任何一个文件名,也可以是一个目录。    

    Processed: 0.010, SQL: 8