点我

一切从/开始

在Linux系统中,目录、字符设备、块设备、套接字、打印机等都被抽象成了文件,即Linux系统中一切都是文件。

Linux系统中的一切文件都是从根目录开始(/),并按照文件系统层次化标准(FHS)采用树形结构来存放文件,以及定义常见目录的用途。

注意:Linux系统中的文件和目录名称是严格区别区分大小写的,且文件名称中不得包含斜杠/

image-20250106010313200

Linux系统中的文件存储结构如下:
image-20250106010415598

以下是Linux系统中一些常见目录及其说明的列表:

目录说明
/根目录,所有文件和目录的起点
/bin存放基本二进制文件,即系统命令,如lscpmkdir
/sbin存放系统二进制文件,通常是一些系统管理命令,如fdiskinit
/boot存放引导Linux时使用的静态文件,如内核文件(vmlinuz)、引导加载程序(如GRUB)的配置文件等
/dev设备文件目录,包含指向系统硬件设备的特殊文件,如/dev/tty(终端设备)、/dev/sda(硬盘设备)等
/etc系统配置文件目录,存放系统配置文件和脚本
/home用户主目录,每个用户都有一个自己的主目录,用于存放个人文件和配置
/lib系统库文件目录,存放共享库文件,供系统和应用程序使用
/media可移动媒体设备挂载点目录,如U盘、光盘等
/mnt临时挂载文件系统的目录
/opt附加应用程序的安装目录,通常用于第三方软件包
/proc虚拟文件系统目录,提供系统运行时的进程和内核信息
/root系统管理员(root用户)的主目录
/run系统运行时的临时文件目录,替代了传统的/var/run/dev/shm
/srv服务数据目录,存放服务运行时需要的数据文件
/tmp临时文件目录,存放系统和用户临时文件,通常在系统重启时清空
/usr用户应用程序目录,包含大量用户程序和文件,如/usr/bin(用户二进制文件)、/usr/lib(用户库文件)、/usr/share(共享数据文件)等
/var可变数据文件目录,存放系统运行时会改变的文件,如日志文件(/var/log)、邮件(/var/mail)、缓存文件(/var/cache)等

这些目录构成了Linux文件系统的层次结构标准(FHS),帮助系统组织和管理文件,确保系统的稳定性和可维护性。

image-20250106011222196

路径

路径指的是如何定位到某个文件,路径分为绝对路径和相对路径。

绝对路径:指的是从根目录开始出发的文件或目录名称名称,例如:/home/test/123.txt

相对路径:相对于当前路径的写法,例如:当前就在/home/test目录下,如果要读取123.txt,则./123.txt

分类: Linux

评论

-- 评论已关闭 --

目录