虚拟化与WSL系列--Linux 操作系统的目录结构
不同于 Windows 操作系统的周边硬件设备都有不同名称和图标来表示,在 Linux 操作系统的硬盘、目录和设备都是文件系统的一个目录,称为根文件系统(Root File System)。在 Linux 操作系统是使用一个目录来对应连接的硬盘设备,称为虚拟目录(Virtual Directories),因此 Linux 操作系统的目录有可能是储存文件的目录,也有可能是对应指定设备的虚拟目录。查看 Linux 操作系统的目录结构
我们可以在终端机使用 ls / 命令,在终端机查看根目录结构,如下所示:或使用 Windows 文件资源管理器来查看 devops 用户目录,如下所示:请在上方选【Ubuntu】,可以切换至 Linux 文件系统的根目录,如下图所示:根目录「/」下的子目录说明
在 Linux 操作系统根目录「/」下各子目录的简单说明,我们可以询问 ChatGPT,其详细的提示文字内容(ch3-4.txt),如下所示:提问我是一位 Ubuntu 专家,请说明 Linux 操作系统根目录「/」下的各子目录是什么?回答ChatGPT 的回答详细说明 18 个子目录,首先是编号 1~6 子目录,如下所示:/bin:这个目录包含了一些最基本的系统指令,这些指令可以在单用户模式下使用,也可以在多用户模式下使用。一些常见的命令,如 ls、cp、mv 等,通常都位于这个目录下。/boot:这个目录包含了启动 Linux 的相关文件,例如内核映像文件、vmlinux 和引导加载程序 GRUB 的配置文件。/dev:这个目录包含了所有设备文件,例如硬件设备(例如硬盘、键盘、鼠标等)以及虚拟设备(例如控制台、虚拟网络接口等)的文件。/etc:这个目录包含了系统的配置文件,例如网络配置文件、用户配置文件、服务配置文件等。许多系统的全局设置都存储在这个目录下。/home:这个目录是用户的家目录所在地。每个用户都会在这个目录下拥有一个自己的子目录,用于存放其个人文件和设置。/lib:这个目录包含了系统的库文件,这些库文件是供执行时期使用的共享库。这些库文件包括了用于系统操作的核心库文件。/media:这个目录是用于挂载可移动媒体(例如光盘、USB 驱动器等)的默认挂载点。/mnt:这个目录是用于临时挂载其他文件系统的默认挂载点。/opt:这个目录包含了额外的、可选的软件套件安装目录。通常,一些商业或额外的软件会被安装到这个目录下。/proc:这个目录是虚拟的文件系统,提供了系统内核和进程的信息。这些信息以文件和子目录的形式存在,可以通过读取这些文件来获取系统和进程的信息。/root:这个目录是系统管理员 root 用户的家目录。/run:这个目录是运行时数据的存储位置,例如 PID 文件和套接字文件。/sbin:这个目录包含了一些系统管理和网络管理的命令,这些命令通常只有系统管理员才能运行。/sys:这个目录是另一个虚拟文件系统,它提供了内核与硬件设备之间的接口。/tmp:这个目录是用于存放临时文件的地方,该目录下的文件会在系统重启后被删除。/usr:这个目录包含了系统的主要应用程序和文件,包括大多数的用户命令、库文件、说明文件等。/var:这个目录包含了系统运行时生成的可变数据,例如日志文件、缓存文件、邮件和临时文件等。