目录
linux的目录结构
- windows系统可以拥有多个盘符,如C盘,D盘,E盘

- liunx的目录结构是一个树形结构,linux没有盘符这个概念,只有一个根目录' / ',所有文件都在它下面

linux路径的描述方式
- 在windows系统中,路径之间的层级关系,使用:' \ ' 来表示

例如图中windows中"hello.txt"的路径为:D:\data\work\hello.txt
注意:D:表示D盘," \ " 表示层级关系。
- 在linux系统中,路径之间的层级关系,使用:' / ' 来表示

在liunx中"hello.txt"的路径为:/usr/local/hello.txt
注意:
- 开头的" / "表示根目录
- 后面的" / "表示层级关系
linux常见目录说明
在 Linux 系统中,文件和目录结构是层级树状的,并且根目录 ' / ' 是所有文件和目录的顶层。以下是 Linux 系统中主要目录的介绍:
1. ' / ' (根目录)
根目录是文件系统的起点,所有其他目录和文件都是从这里开始的。通常只包含系统的核心目录,不会直接存放文件。
2. /bin
存放基本的用户可执行文件,如常用的命令 ' ls '、' cp '、' mv '、' rm ' 等。这些工具是系统启动或紧急维护时必需的。
3. /boot
包含系统启动时需要的文件,如内核、启动加载程序(如 GRUB)等。此目录通常包含文件 ' vmlinuz '(内核映像)和 ' initrd.img '(初始化 RAM 磁盘)。
4. /dev
包含设备文件,这些文件是 Linux 访问硬件设备(如硬盘、终端、USB 设备等)的接口。例如,硬盘通常表示为 ' /dev/sda '。
5. /etc
存放系统的配置文件,通常以纯文本格式存储。系统服务、网络、用户权限等配置文件通常都在此目录下。
6. /home
每个普通用户的主目录都会放在 ' /home ' 目录下。例如,用户 ' bob ' 的主目录是 ' /home/bob ',这里通常包含用户的个人数据、配置文件等。
7. /lib
存放系统的共享库文件(类似于 Windows 中的 ' .dll ' 文件),这些库文件供系统和应用程序使用。通常与 ' /bin ' 目录中的二进制文件配合使用。
8. /media
用于自动挂载可移动设备,如 USB 驱动器、CD/DVD 等。插入设备时,系统通常会自动创建目录并挂载设备在 ' /media ' 下。
9. /mnt
临时挂载文件系统的目录。例如,挂载网络驱动器、临时硬盘等设备时,常在 ' /mnt ' 下创建子目录。
10. /opt
用于安装附加的第三方软件包。某些商业软件和自定义应用程序通常会安装到此目录。
11. /proc
虚拟文件系统,包含内核和运行进程的相关信息。通过它可以查看系统状态和硬件信息。例如,' /proc/cpuinfo ' 包含 CPU 的信息,' /proc/meminfo ' 包含内存使用情况。
12. /root
超级用户(root)的主目录,类似于普通用户的主目录,但它位于根目录下而非 ' /home ' 目录中。
13. /sbin
包含系统管理员使用的二进制可执行文件,例如系统管理命令 ' ifconfig '、' iptables ' 等。普通用户通常没有权限运行 ' /sbin ' 中的命令。
14. /srv
服务目录,存储系统运行的服务(如 web 服务、FTP 服务等)生成的数据。服务进程可根据具体需求将数据放在此处。
15. /tmp
用于存储临时文件。系统和应用程序在运行过程中会在这里存放临时数据。该目录中的文件通常会在系统重新启动时自动删除。
16. /usr
包含用户级别的应用程序和文件。它是用户安装的应用程序、库文件、文档等的存储地,且子目录如 ' /usr/bin '、' /usr/lib ' 分别包含额外的二进制文件和库文件。
17. /var
存放系统运行时产生的可变数据,例如日志文件、邮件、缓存等。常用子目录有 ' /var/log '(日志文件)、`/var/spool`(任务队列)。
这些目录共同构成了 Linux 系统的文件组织架构,每个目录都有其特定的用途和权限限制,帮助系统更高效、安全地运行。
总结
linux操作系统的目录结构
linux只有一个顶级目录,称之为:根目录
windows系统中有多个顶级目录,即各个盘符
" / " 在linux系统中表示
- 出现在开头的 ' / ' 表示:根目录
- 出现在后面的 ' / ' 表示:层次关系



9079

被折叠的 条评论
为什么被折叠?



