Linux Directories

85 阅读2分钟

都在/目录下

/bin: 包含对OS至关重要的binaries二进制文件 or executables 可执行文件;比如ls等指令就在里面; 输入which + 指令名可以查找这条指令在哪里

/sbin: 全称是system binaries, 只能有root用户执行的系统二进制文件;其中/bin和/sbin和/lib可能共享一些二进制文件

/etc :editable text config 可编辑文本问及那,以conf结尾,通常基于文本

/home : 在主目录中支持多个用户

/boot:包含启动系统所需的文件,比如linux内核本身

/dev: 设备文件,可以和硬件,驱动程序交互

/opt : 附加软件;可选的或第三方应用程序的安装目录。某些软件包会安装在 /opt 下。

/var: 变量软件

/proc:幻觉文件系统,其实不存在,由linux在内存中动态创建;虚拟文件系统,提供关于系统进程和内核的信息,像 /proc/cpuinfo 就可以显示 CPU 信息。

/root:超级用户(root)的主目录。

/run:存放系统运行时的数据,比如进程 ID(PID)文件和套接字文件。

/snap:用于 Snap 包管理器安装的应用程序。

/srv:服务数据目录。通常存放一些服务器应用程序的数据,如网站内容。

/sys:与 /proc 类似的虚拟文件系统,用于提供关于硬件和设备的信息。

/tmp:临时文件目录。系统和用户可以在此存储临时文件,系统重启后会自动清空。

/usr:用户级的二进制文件、库文件、文档和源代码。很多常用的程序、库都会存放在这里,通常是系统默认安装的应用。

/var:可变数据目录,存放日志、邮件、缓存等需要频繁变动的文件。

/lib, /lib32, /lib64, /libx32:这些目录存放系统库文件,供系统和应用程序调用。其中 lib32lib64 分别存放 32 位和 64 位架构的库文件。

/lost+found:系统恢复工具使用的目录。在系统崩溃后,文件系统可能会将修复的文件放在这里。

/media:挂载点目录。用于自动挂载可移动存储设备,如 USB 闪存、CD/DVD。

/mnt:临时挂载点目录。用户可以手动挂载其他文件系统到该目录;在你使用的 WSL (Windows Subsystem for Linux) 中,Windows 的各个磁盘分区会被自动挂载到 /mnt 目录下。因此,你会在 /mnt 下看到 Windows 系统中的各个磁盘,如 C:D: 等。