Linux目录结构有哪些?每个目录的作用是什么?
本文介绍下 Linux 系统中各个目录都起到一个什么样的作用。对于初次接触 Linux 系统的时候,打开终端输入 ls /,面对满屏的目录名一脸茫然:/bin、/boot、/etc……这些名字像密码一样,让人摸不着头脑。 其实 Linux 的目录结构就像一棵倒挂的大树,根目录/是树干,其他目录是树枝和树叶。每个用户的家目录(比如/home/你的用户名)则是树上的一个‘鸟巢’,你的私人文件、照片、代码都在这里安家。而系统文件则像树的‘根系’,藏在/usr、/bin 等目录中,默默支撑着整个系统的运行。 Linux 文件系统采用层次化的结构来组织文件和目录,其中每个目录都有特定的用途。下面是由码云笔记 Linux 文件系统中各个主要目录及其详细用途的讲解: 用途:作为系统的基础,所有文件和目录都在此目录下形成树状结构。 用途:存放常用的用户命令,例如: 用途:存放用于系统管理的命令,例如: 用途:存放各种程序和服务的配置文件,例如: 用途:存放设备文件,这些文件表示内存、硬盘、USB 设备等。例如: 用途:存放进程和系统信息的接口,包括: 用途:主要用于内核空间和用户空间之间的交互,提供有关设备驱动和硬件信息。例如: 用途:存放更高级别的用户命令和库,包含多个子目录: 用途:存放日志文件、邮件队列、缓存等,例如: 用途:用于存放短期使用的临时文件,所有用户都可以访问。 用途:存储用户的个人文件和设置,例如: 用途:存放 root 用户的个人文件和配置,类似于普通用户的/home 目录。 用途:当插入 USB 或光盘时,系统通常会在此目录下创建相应的子目录来访问这些媒体。 用途:系统管理员可以手动在该目录下挂载其他文件系统。 除了共享库外,某些设备驱动模块也会存放在 /lib/modules 下。 config-*文件则保存了内核的配置信息,便于用户查看。 这种结构使得不同软件之间的依赖关系更加清晰,并且方便卸载。 这个目录通常是空的,但在文件系统遭遇问题时,对数据恢复具有重要意义。 用途:例如,Web 服务(如 Apache 或 Nginx)可能会在/srv/www下存放网站文件。FTP 服务可能在/srv/ftp下存放文件。 在系统启动时创建,系统关闭时会被清空。 在 Linux 的世界里,目录不仅是文件的容器,更是逻辑的起点。掌握它,你就握住了通往系统深处的钥匙。https://mybj123.com/28670.html根目录 /
/bin
ls:列出目录内容。
cp:复制文件。
mv:移动或重命名文件。
rm:删除文件。/sbin
shutdown:关机命令。
reboot:重启命令。
ifconfig:网络接口配置命令。/etc
/etc/passwd:存储用户账户信息。
/etc/fstab:定义文件系统的挂载点。
/etc/hosts:本地主机名解析配置。
/etc/network/interfaces:网络接口配置。/dev
/dev/sda:第一个 SATA 硬盘。
/dev/null:空设备,任何写入其中的数据都会被丢弃。/proc
/proc/cpuinfo:CPU 信息。
/proc/meminfo:内存使用情况。
/proc/[pid]:特定进程的相关信息,其中[pid]是进程 ID。/sys
/sys/class:设备类别。
/sys/block:块设备信息。/usr
/usr/bin:大多数用户命令的可执行文件。
/usr/sbin:系统管理员命令,不同于/sbin,该目录中的命令通常不用于正常操作。
/usr/lib:用户程序的共享库。
/usr/share:共享数据和文档,如帮助文件和图标。/var
/var/log:系统和服务的日志文件。
/var/tmp:临时文件,可以跨重启保存。
/var/spool:邮件和打印任务的存储位置。/tmp
/home
/home/user1:用户 user1 的主目录。
用户的文档、下载、桌面等文件都存放在其主目录下。/root
/media
/mnt
/lib
/boot
/opt
/lost+found
除了上述目录,还有一些其他常见的目录:/srv
/run
/snap