首页 > 系统相关 >在Linux中,/usr和/etc目录的用途有什么?

在Linux中,/usr和/etc目录的用途有什么?

时间:2024-04-22 10:33:54浏览次数:25  
标签:etc 存放 usr Linux 软件 目录

在Linux操作系统中,/usr/etc 目录各有其明确的用途和重要性:

1. /usr 目录:

/usr 目录是系统中用户程序和相关文件的主要存储位置,主要用于存放那些并非系统启动所必需的、但对于大多数或全部用户有用的数据。/usr 目录下的结构划分细致,主要包括以下子目录:

  • /usr/bin: 存放用户和系统管理员使用的大多数可执行文件,这些文件并不是系统启动时必须的,而是日常操作和应用软件需要用到的命令。

  • /usr/sbin: 类似 /usr/bin,但存放的是主要供系统管理员使用的系统级别的命令和工具,非普通用户常规操作会用到。

  • /usr/lib/usr/lib64: 存放程序运行所需的共享库文件,分别对应32位和64位架构。

  • /usr/include: 存放C/C++等编程语言的头文件,对于开发和编译应用程序非常重要。

  • /usr/share: 存放所有用户共享的只读数据,如文档、帮助文件(manpages)、图标、示例文件、语言资源文件等。

  • /usr/local: 这个目录用来存放本地安装的软件,即不在系统默认软件包中的第三方软件,便于区分系统自带软件与自行安装的软件。

  • /usr/src: 可能用于存放软件源代码,但在许多Linux发行版中,这不是一个强制的标准,通常源码会在其他地方(如/opt或用户自己创建的目录)下载和解压。

2. /etc 目录:

/etc 目录是系统全局配置文件的集中地,包含了几乎所有的系统配置文件和应用程序的配置文件。这个目录下的文件通常是纯文本格式,系统管理员通过对这些文件的修改来调整系统的整体行为和各个服务的配置。具体用途包括:

  • /etc/passwd, /etc/shadow, /etc/group: 存储用户账号、密码信息(加密后)和用户组信息。

  • /etc/fstab: 定义了系统启动时自动挂载的文件系统列表。

  • /etc/sysconfig: (在某些Linux发行版中)包含系统启动和服务配置相关的设置。

  • /etc/init.d/etc/systemd/system: 存放系统服务的启动脚本和服务单元文件。

  • /etc/network//etc/sysconfig/network-scripts/: 存放网络接口配置文件。

  • /etc/resolv.conf: 设置DNS域名解析服务器的信息。

  • /etc/services: 列出网络服务名称与其所使用的端口号和协议对照表。

  • /etc/sudoers: 配置sudo命令,定义哪些用户可以以何种权限运行哪些命令。

  • /etc/apt/sources.list (Debian系) 或 /etc/yum.repos.d/ (RHEL系): 存储软件仓库列表,用于软件包管理工具获取和安装软件。

综上所述,/usr 主要是存放用户层面的应用程序和相关数据,而 /etc 则是系统级别和应用程序级别的配置中心。这两个目录的内容都是系统正常运行和管理不可或缺的组成部分。

标签:etc,存放,usr,Linux,软件,目录
From: https://www.cnblogs.com/huangjiabobk/p/18150154

相关文章

  • 在Linux中,常用的Linux命令。
    在Linux系统中,以下是一些非常基础且常用的命令,涵盖了文件和目录操作、系统状态查询、文本处理以及其他日常管理任务等方面:文件和目录操作:ls:列出目录内容,可以使用-l参数查看详细信息,-a参数显示隐藏文件。cd:切换目录,如cdDocuments或cd..回退到上一级目录。pwd:显示当......
  • 在Linux中,什么是文件权限?什么是rwx权限模型?
    在Linux系统中,文件权限是一套精细的访问控制机制,用于定义不同用户和用户组对于文件和目录的访问级别。这套机制确保了系统的安全性和多用户环境下的资源管理。每个文件或目录都有相应的权限设定,决定了谁可以读取、修改或执行它们。rwx权限模型是一种三位一组的模式,用于表示用户对......
  • LeetCode 1331. Rank Transform of an Array
    原题链接在这里:https://leetcode.com/problems/rank-transform-of-an-array/description/题目:Givenanarrayofintegers arr,replaceeachelementwithitsrank.Therankrepresentshowlargetheelementis.Therankhasthefollowingrules:Rankisanintegers......
  • Linux_aarch64_head.S到main.c的环境建立
    PS:要转载请注明出处,本人版权所有。PS:这个只是基于《我自己》的理解,如果和你的原则及想法相冲突,请谅解,勿喷。环境说明  无前言  最开始,我仅仅是对linux比较感兴趣,觉得其很神奇的,能够做到很多事情。后面了解到其源码也是开源的,于是抱着学习的态度,简要的看了看相关的代......
  • linux进程相关命令
    知道一个程序的PID,可以进入目录/proc/PID查看进程的具体信息。PSps命令是一个用于显示进程信息的常用命令。以下是ps命令的一些常用选项:-e:显示所有进程,包括系统进程。-f:显示完整的进程信息,包括进程的详细信息。-l:显示更多的列,包括进程的状态、CPU使用情况等。-u:显示指......
  • linux系统文字编码,通过命令设置为utf8编码
    转自:https://worktile.com/kb/ask/489959.html要将Linux系统设置为UTF-8编码,可以通过以下步骤进行:1.检查系统当前的默认字符集。在终端中输入以下命令并查看输出:“`locale“`如果输出中的LC_ALL或LANG字段不以UTF-8结尾,则系统默认字符集不是UTF-8。2.编辑本地......
  • linux9-
    1.新建会话 tmuxnew-s会话名2.显示会话 tmuxls3.隐藏会话tmuxdetach4.找到会话tmuxattach-t会话名5.上下多窗格tmuxsplit-window6.左右多窗格tmuxsplit-window-h7.杀死会话 tmuxkill-session-t  会话id //不实用还不如exit8.上下左右切换tmuxs......
  • PT Application Inspector 4.5 (Linux) - 静态、动态和交互式应用程序安全测试
    PTApplicationInspector4.5(Linux)-静态、动态和交互式应用程序安全测试唯一一款提供高质量分析和便捷工具以自动确认漏洞的源代码分析器请访问原文链接:PTApplicationInspector4.5(Linux)-静态、动态和交互式应用程序安全测试,查看最新版。原创作品,转载请保留出处。......
  • linux shell 编程学习总结
    1文件和数组1.1读文件并将文件内容保存到数组,遍历数组src.f文件内容./src/xxx_1.md./src/xxx_2.md./src/xxx_3.md./src/xxx_4.md./src/xxx_5.mdrun.sh#!/bin/bash###readflisttoarraysrc_array=()whilereadline;dosrc_array+=("$line")done<$1##......
  • 在Linux中,发行版和内核有什么区别?
    在Linux世界中,内核版本和发行版之间的区别是理解Linux操作系统生态体系的关键点。以下是两者之间详尽的区别:1.Linux内核:内核是Linux操作系统的核心组件,它是操作系统中最基础的部分,负责管理和调度计算机硬件资源,如处理器、内存、硬盘驱动器和其他外设。它的主要职责包括:硬件抽......