Linux目录架构详解

简介:

Linux和Windows操作系统的显著区别之一就是目录架构的不同。Linux操作系统的目录架构遵循文件系统层级结构标准。不知你是否使用ls命令浏览过Linux的根目录“/”,亲爱的读者,您都了解这些目录的含义吗?

ls -l / 遍历文件系统(点击看大图)

本文将引领您浏览Linux的目录架构,并解释每个重要目录的含义。

  • / - Root

通常称为根分区。所有的文件和目录皆由此开始。只有root用户对此目录拥有写权限。

  • /bin - 用户可执行文件

此目录包含二进制可执行文件。在单用户模式下Linux使用此目录的命令。此目录包含所有用户的常用命令,如ls、ping、cp等。

  • /sbin - 系统可执行文件

此目录中的命令主要供系统管理员使用,以进行系统维护。例如,iptables、reboot、fdisk等。

  • /etc - 配置文件

包含所有应用程序的配置文件,也包含启动、关闭某个特定程序的脚本,例如,/etc/resolv.conf、/etc/logrotate.conf等。

  • /dev - 设备文件

包含设备文件。在Linux中,一切都被看做文件。终端设备、USB、磁盘等等都被看做文件,如/dev/usbmon0。

  • /proc - 进程信息

所有系统进程的信息都包含在/proc目录中。/proc目录并不是一个真正的文件系统,而是包含了运行中的进程信息。例如,/proc目录包含了进程信息。/proc目录也包含了系统资源信息,如/proc/uptime包含了最近一次启动至今的正常运行时间,/proc/cpuinfo包含了处理器信息等。

  • /var - 变量文件

/var是一个可增长的目录,包含变量文件。例如,/var/log(系统日志)、/var/lib (包文件) 、/var/mail(邮件)、/var/spool (打印队列)。

  • /usr - 用户程序

为用户应用程序存放可执行文件、源代码和文档。/usr/bin包含了用户可执行文件,如at、awk、cc等。/usr/sbin包含了系统管理员可执行文件,如cron、sshd、useradd等。/usr/local包含了用户编译源代码安装的应用程序,如/usr/local/apache2。

  • /home - 用户主目录

存放用户的私人文件。

  • /boot - 启动加载文件

Linux系统启动时需要加载的文件。Kernel initrd、grub等文件都存放在此。

  • /lib - 系统库文件

/bin和/sbin中的可执行文件需要/lib中库文件的支持。库文件通常以“ld”或“ld*.so”的形式命名,如ld-2.11.1.so。

  • /opt - 可选应用

/opt用于安装独立软件商的可选应用。

  • /mnt - 挂载目录

挂载点,系统管理员可用于临时挂载文件系统。

  • /media - 可移动媒体设备

挂载可移动媒体设备,如/media/cdrom、/media/floppy等。

  • /srv - 服务数据

Srv表示服务,用于服务器的所有服务数据存储在此目录中。











本文转自 yntmdr 51CTO博客,原文链接:http://blog.51cto.com/yntmdr/1589106,如需转载请自行联系原作者
目录
相关文章
|
3月前
|
Ubuntu Linux
查看Linux系统架构的命令,查看linux系统是哪种架构:AMD、ARM、x86、x86_64、pcc 或 查看Ubuntu的版本号
查看Linux系统架构的命令,查看linux系统是哪种架构:AMD、ARM、x86、x86_64、pcc 或 查看Ubuntu的版本号
755 3
|
3月前
|
Linux 数据安全/隐私保护 Windows
Linux共享Windows目录
Linux共享Windows目录
|
4天前
|
网络协议 Linux
linux系统重要文件目录
本文介绍了Linux系统中的重要目录及其历史背景,包括根目录、/usr、/etc、/var/log和/proc等目录的结构和功能。其中,/etc目录下包含了许多关键配置文件,如网卡配置、DNS解析、主机名设置等。文章还详细解释了各目录和文件的作用,帮助读者更好地理解和管理Linux系统。
17 2
|
14天前
|
Linux 开发工具 Perl
Linux命令替换目录下所有文件里有"\n"的字符为""如何操作?
【10月更文挑战第20天】Linux命令替换目录下所有文件里有"\n"的字符为""如何操作?
30 4
|
1月前
|
存储 Linux 编译器
cmake的单目录和多目录的使用(Linux和Windows)
本文介绍了在Windows和Linux平台上使用CMake构建单目录和多目录项目的步骤,包括如何配置CMakeLists.txt文件以及如何生成和使用可执行文件、库文件。
17 2
|
1月前
|
移动开发 Linux
Linux 文件与目录管理
Linux 文件与目录管理
21 3
|
2月前
|
Linux
深入理解Linux中的cp命令:文件与目录的复制利器
深入理解Linux中的cp命令:文件与目录的复制利器
|
2月前
|
Linux 应用服务中间件 nginx
|
2月前
|
Linux Shell Python
9-7|salt代码在linux机子那个目录
9-7|salt代码在linux机子那个目录
|
2月前
|
数据可视化 Ubuntu Linux
8-14|如何查看linux目录下文件大小
8-14|如何查看linux目录下文件大小