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为链接文件名。如果链接文件名已经存在
但不是目录,将不做链接。目标文件可以是任何一个文件名,也可以是一个目录。
linux文件系统基础知识(学习笔记)
最新推荐文章于 2024-05-10 11:49:45 发布