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为链接文件名。如果链接文件名已经存在 但不是目录,将不做链接。目标文件可以是任何一个文件名,也可以是一个目录。