Linux 常用目录用途介绍

本文将介绍 Linux 中常用目录的具体用途,了解这些目录的用法避免将文件放错位置。
目录目录用途
/根目录
/bin用户级的二进制程序
/proc虚拟文件系统;内核状态进程状态等;
/boot系统启动所需的内核及文件;
/rootroot的家目录
/devDevice 设备文件,硬件设备的接口;
/run系统运行时所需文件有 /var/run 拆分而来;
/etc系统配置文件;
/sbin系统级的二进制程序;
/home
普通用户的家目录;
/srv
特定服务用到的数据;
/lib
library 系统的库文件;
/sys
虚拟文件系统,核心的系统、硬件信息;
/media
自动挂载的目录,如多媒体设备;
/tmp
临时文件;
/mnt
手动挂载的目录,文件系统临时挂载点,如 U 盘;
/usr
用户级的文件和程序;
/opt
存放第三方软件包,如 mysql、tomcat、nginx 等;
/var
经常变化的文件,如系统日志;

注意:上面表格仅仅列出了常见的 Linux 目录。

锲而舍之,朽木不折;锲而不舍,金石可镂。——《荀子·劝学》
1 不喜欢
说说我的看法 -
全部评论(
在 Linux 系统中,/bin 目录和 /usr/bin 目录主要有以下区别:
一、位置和层级
  • /bin:处于根目录下,是系统的核心目录之一,在文件系统的层级中处于较为基础的位置。
  • /usr/bin:位于/usr目录下,/usr通常包含了更多与用户级应用程序和系统非核心组件相关的内容。
二、用途
  • /bin:存放最基本、最常用的二进制可执行文件,这些命令对于系统的基本操作至关重要,是启动系统和进行系统维护所必需的。例如ls(列出目录内容)、cat(查看文件内容)、cp(复制文件)等命令。这些命令在系统启动的早期阶段就可能被使用,并且通常对于系统的正常运行起着关键作用。
  • /usr/bin:存放用户安装的可执行程序以及一些比较常用但并非系统核心的命令。例如各种文本编辑器、图形应用程序的启动脚本等。这个目录下的程序通常是在系统安装后,随着用户安装其他软件包而逐渐丰富起来的。
三、权限和使用对象
  • /bin:其中的命令通常具有较高的权限要求,因为它们涉及到系统的关键操作。这些命令一般可以被普通用户和管理员执行,但在执行某些命令时可能需要管理员权限才能进行特定的系统级操作。
  • /usr/bin:这个目录下的程序通常可以被普通用户执行,以满足用户日常的工作和应用需求。管理员也可以使用这些命令进行系统管理和维护工作,但相对来说,这里的命令更多地侧重于用户层面的应用。
四、重要性
  • /bin:对于系统的正常运行至关重要,如果这个目录中的命令出现问题,可能会导致系统无法正常启动或进行基本的操作。它是系统的基础组成部分,具有较高的稳定性和可靠性要求。
  • /usr/bin:虽然也很重要,但相对而言,如果这个目录中的某些程序出现问题,可能只会影响特定的应用程序或用户功能,而不会对整个系统的稳定性造成严重影响。
回复:

很赞,谢谢支持!

/usr 目录包含许多子目录,用于存放系统的用户级程序和文件。例如:

  • /usr/bin:存放用户安装的可执行程序。
  • /usr/sbin:存放用户安装的系统管理程序。
  • /usr/lib:存放库文件。
  • /usr/include:存放 C/C++ 等编程语言的头文件。
回复:

谢谢支持!

关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
公众号