Windows系统一般有C、D、E、F等盘符开始的根目录,而Linux系统只有一个根目录/,根目录下的各子目录,一般都是固定的,都有各自的用途,各司其职。
了解各目录作用,使用Linux系统才可以更加规范。
使用apt、yum等管理软件,清楚软件安装目录等情况。
/ 根目录
在Linux文件系统中,所有其他目录和文件都是从根目录派生的。所有的存储设备、分区都作为子目录挂载在根目录下。例如,/home是根目录下的一个子目录,用于存储用户的主目录。
/bin 二进制目录
这个目录包含了一些基本的可执行命令和工具,用于系统启动和在单用户模式下执行。例如,ls、cd等命令就位于该目录。
/boot 引导目录
放置Linux系统内核文件和启动时用到的一些引导文件,如内核和引导加载程序(bootloader)相关的文件。
/dev 设备目录
该目录包含了系统中的设备文件。在Linux中,所有的设备都被表示为文件,可以通过这些设备文件与硬件进行交互。
/etc 配置目录
该目录包含了系统的配置文件。大部分的应用程序和服务的配置文件都存在于这个目录下。例如,/etc/hosts存储了主机名和IP地址之间的映射关系。
/home 主目录
Linux系统上各用户的主目录,子目录名称默认以该用户名命名
/lib或/lib64 库目录
该目录包含了系统所需的共享库文件。这些库文件由应用程序调用,提供特定功能的支持。
/media 挂载目录
该目录是一个用于挂载可移动媒体设备(如USB驱动器、光驱等)的挂载点。
/mnt 挂载目录
手动为某些设备(比如硬盘)挂载提供挂载目录
/opt 可选目录
该目录是用于存放可选应用程序的安装目录。通常,第三方软件包会将其安装到这个目录中。
/proc 进程目录
该目录是一个虚拟文件系统,用于存储系统和正在运行进程的相关信息。通过读取这些文件,可以获取有关系统和进程的各种详细信息。
/root 根用户目录
超级用户root的家目录。
/run 运行目录
临时文件系统,一些程序或服务启动后,临时文件存放在该目录,例如PID文件、锁文件、socket文件等。有的Linux系统把该目录放在/var/run或/tmp目录下
/sbin 系统二进制目录
该目录包含了一些系统级的可执行命令和工具,通常只能由root用户执行。这些命令用于系统管理和维护。
/tmp 临时目录
临时文件目录,任何人都可以访问。
/usr 用户应用目录
该目录包含了用户所安装的应用程序和文件。通常,用户程序的二进制文件存储在/usr/bin目录下。
/var 可变数据目录
该目录包含了经常变化的数据文件,如系统日志文件、邮件和缓存文件。