Linux常见根目录详释

简介: - **/home**:存放普通用户的主目录。- **/root**:超级用户的主目录。- **/tmp**:存放临时文件。- **/mnt** 和 **/media**:用于挂载外部存储设备。- **/boot**:存放启动Linux所需的文件,如内核。- **/lib** 和 **/lib64**:存放系统运行时需要的库文件。- **/opt**:存放第三方提供的可选软件包。- **/srv**:存放服务数据,如Web服务器的数据。这些目录构成了Linux文件系统的骨架,支持系统的正常运行和管理。

在Linux系统中,根目录(/)是整个文件系统的顶级目录,所有其他目录和文件都位于其下。

/bin

用途:存放系统启动时需要的命令和工具,如lscpmvsh等基础命令。这些命令对于系统的基本操作至关重要,通常在单用户模式下也能使用。

示例

/bin/ls
/bin/cp

/sbin

用途:存放系统管理员使用的系统管理命令,如fdisk(磁盘分区工具)、ifconfig(网络配置工具)、iptables(防火墙配置工具)等。这些命令主要用于系统维护和管理,普通用户一般很少使用。

示例

/sbin/fdisk
/sbin/ifconfig

/etc

用途:存放系统的配置文件,如/etc/passwd(用户信息文件)、/etc/group(用户组信息文件)、/etc/fstab(文件系统表,用于定义系统启动时要挂载的文件系统)等。几乎所有系统服务和应用程序的配置文件都存放在这个目录下。

示例

/etc/passwd
/etc/group

/dev

用途:存放设备文件,包括块设备文件和字符设备文件。这些文件代表了系统中的各种硬件设备,如/dev/sda(硬盘设备)、/dev/ttyUSB0(串行端口设备)等。通过这些设备文件,用户和应用程序可以与硬件设备进行交互。

示例

/dev/sda
/dev/ttyUSB0

/proc

用途:是一个虚拟文件系统,存放有关系统硬件和运行中的进程的信息。例如,/proc/cpuinfo包含CPU信息,/proc/meminfo包含内存信息,/proc/[pid]包含进程ID为pid的进程信息等。这些文件可以被用户和应用程序读取,以获取系统的运行状态。

示例

/proc/cpuinfo
/proc/meminfo

/var

用途:存放系统运行时产生的可变数据文件,如日志文件(/var/log)、邮件队列(/var/spool/mail)、打印队列(/var/spool/cups)等。这些文件的内容会随着系统的运行而不断变化。

示例

/var/log/messages
/var/spool/mail/root

/usr

用途:存放用户程序和文件,是系统中最大的目录之一。它包含了许多子目录,如/usr/bin(用户命令)、/usr/sbin(用户管理命令)、/usr/lib(库文件)、/usr/share(共享数据,如文档、图标等)、/usr/local(本地安装的软件和文件)等。

示例

/usr/bin/firefox
/usr/local/bin/myapp

/home

用途:存放普通用户的主目录,每个用户都有一个自己的主目录,如/home/user1/home/user2等。用户的个人文件、配置文件等都存放在其主目录下。

示例

/home/user1/Documents
/home/user2/Pictures

/root

用途:是超级用户(root用户)的主目录,类似于普通用户的/home目录。由于root用户具有最高权限,其主目录被单独隔离,以防止普通用户访问。

示例

/root/.bashrc
/root/Documents

/tmp

用途:存放临时文件,这些文件在系统重启时通常会被删除。应用程序在运行过程中会将一些临时数据存放在这个目录下,以便快速访问和处理。

示例

/tmp/tempfile.txt

/mnt/media

用途:用于挂载外部存储设备,如U盘、光盘、外部硬盘等。/mnt是一个传统的挂载点,而/media是现代Linux发行版中自动挂载外部存储设备的目录。

示例

/mnt/usb
/media/cdrom

/boot

用途:存放启动Linux时需要的文件,如内核文件(vmlinuz)、初始化内存盘(initrd.img)等。这些文件对于系统的启动至关重要。

示例

/boot/vmlinuz
/boot/initrd.img

/lib/lib64

用途:存放系统运行时需要的库文件。/lib通常包含32位库文件,而/lib64包含64位库文件。这些库文件被系统中的许多程序和命令所依赖。

示例

/lib/libc.so.6
/lib64/libm.so.6

/opt

用途:存放可选的软件包,这些软件包通常是由第三方提供的,不包含在系统的标准安装中。例如,一些大型应用程序或工具包可以安装在这个目录下。

示例

/opt/oracle
/opt/google/chrome

/srv

用途:存放服务数据,即与系统提供的服务相关的数据文件。例如,Web服务器的数据可以存放在/srv/www,FTP服务器的数据可以存放在/srv/ftp等。

示例

/srv/www/html
/srv/ftp/pub
目录
相关文章
|
11月前
|
Linux
Linux(1)arm64根目录扩容
Linux(1)arm64根目录扩容
132 0
|
11月前
|
存储 缓存 网络协议
Linux 基本组件与性能优化与根目录
内核:操作系统的核心,管理硬件资源和提供基本服务。 Shell: 用户与系统交互的命令行界面,例如 Bash 或 Zsh。 文件系统: 组织和存储数据的方式,例如 ext4、XFS。 进程: 正在运行的程序的实例,由内核管理。 用户界面: 提供图形用户界面(GUI)和命令行界面(CLI)两种方式。 系统工具: 用于系统管理的工具,例如 systemd、ps、top。 软件包管理器: 安装、更新和删除软件包的工具,如 apt、yum/dnf 网络协议和服务: 支持多种网络协议和提供网络服务的功能。
88 1
|
Ubuntu 安全 Unix
重置Jetson设备的Ubuntu密码:通过挂载根目录到另一个Linux系统
在本文中,我们将介绍如何在忘记Ubuntu 20.04密码的情况下重置密码。我们将通过将Ubuntu的根目录挂载到另一个Linux系统来实现这一目的。我们还将介绍chroot命令的功能。
412 0
重置Jetson设备的Ubuntu密码:通过挂载根目录到另一个Linux系统
|
Linux
找不到自己Win10的Linux子系统的根目录?在这里哟!
找不到自己Win10的Linux子系统的根目录?在这里哟!
396 0
找不到自己Win10的Linux子系统的根目录?在这里哟!
|
4月前
|
负载均衡 Ubuntu 应用服务中间件
nginx修改网站默认根目录及发布(linux、centos、ubuntu)openEuler软件源repo站点
通过合理配置 Nginx,我们可以高效地管理和发布软件源,为用户提供稳定可靠的服务。
317 13
|
9月前
|
Linux
Linux部署04-ls命令的参数和选项,主体,参数,选项,ls / 查看根目录下的文件夹,-a的意思是列出全部选项 ls -a home全部文件,.代表着隐藏的文件夹,-l 选项,以列表竖向的形式展
Linux部署04-ls命令的参数和选项,主体,参数,选项,ls / 查看根目录下的文件夹,-a的意思是列出全部选项 ls -a home全部文件,.代表着隐藏的文件夹,-l 选项,以列表竖向的形式展
|
9月前
|
Linux Windows
Linux01---目录结构,Linux系统下只有一个最顶级的树/,Windows系统有盘符概念,而Linux系统没有盘符概念,整个系统都在/根目录下,Linux 系统写法 /user/local
Linux01---目录结构,Linux系统下只有一个最顶级的树/,Windows系统有盘符概念,而Linux系统没有盘符概念,整个系统都在/根目录下,Linux 系统写法 /user/local
|
10月前
|
存储 缓存 Linux
Linux 根目录下的目录都是什么作用
【6月更文挑战第22天】Linux 根目录下的目录都是什么作用
257 56
|
11月前
|
运维 Linux 虚拟化
linux|磁盘管理工作|lvm逻辑管理卷的创建和使用总结(包括扩容,根目录扩容演示)
linux|磁盘管理工作|lvm逻辑管理卷的创建和使用总结(包括扩容,根目录扩容演示)
731 0
|
9月前
|
Linux
Linux系统中,根目录
【7月更文挑战第14天】
130 4