发布网友 发布时间:2024-10-07 16:24
共1个回答
热心网友 时间:2024-11-26 08:08
Linux 文件目录介绍
Linux 文件系统的目录结构是Linux系统基础且重要的内容。Linux由于开放源代码特性,导致各大公司和团体衍生开发出了不同的根目录结构。因此,FHS(Filesystem Hierarchy Standard)机构应运而生,它是由Linux爱好者自发组成的团体,旨在为Linux制定基本要求。FHS的重点在于规范每个特定目录下应放置的数据类型。
FHS针对目录树架构仅定义三个目录的定义:
1. 根目录 (/) 下的内容
FHS认为根目录 (/) 下应包含如下子目录:
2. /usr 目录下内容
3. /var 目录下的内容
4. 目录树 (directory tree)
在Linux下,所有文件与目录从根目录开始,形成目录树。目录树的主要特性包括:
目录树可以以图形方式显示,重要文件数据列出来时,目录树架构如图所示。
5. 绝对路径与相对路径
在文件名部分,需注意绝对路径与相对路径的定义。绝对路径由根目录 (/) 开始写起的文件名或目录名称,例如 /home/tianyi/.bashrc。相对路径相对于当前路径的文件名写法,例如 ./home/tianyi。开头不是 / 属于相对路径。
实例 1:如何先进入/var/spool/mail/目录,再进入到/var/spool/cron/目录内?命令:cd /var/spool/mail cd ../cron。说明:由于/var/spool/mail 与/var/spool/cron 同在/var/spool 目录中,无需从根目录开始。
实例 2:网络文件常常提到类似 ./run.sh 类型文件,指令意义为何?说明:由于指令执行需要变量支持,若执行文件位于本目录且非正规执行文件目录(/bin, /usr/bin 等),需严格指定执行档。./表示本目录。
Linux文件类型与扩展名
Linux文件类型与文件名代表的意义不同。通过应用程序创建的file.txt、file.tar.gz等文件,用不同程序打开,属于常规文件(普通文件)。文件类型常见有:普通文件、目录文件、字符设备文件、块设备文件、符号链接文件等。
1. 文件类型
2. Linux文件扩展名
Linux文件属性
Linux文件或目录属性包含节点、种类、权限模式、链接数量、归属用户和用户组、访问或修改时间等信息。输出命令与说明包括:
inode:每个存储设备或分区被格式化为文件系统后,包含inode和Block。inode用于存储数据信息,包括文件大小、属主、用户组、权限等,操作系统通过inode值快速找到文件。
目录树(directory tree):从根目录开始,所有文件与目录形成树状结构,具备特定特性。
路径类型(absolute and relative):文件名写法决定路径类型,绝对路径从根目录开始,相对路径相对于当前路径。
Linux文件类型与扩展名、文件属性等基础知识对于理解Linux文件系统至关重要。