Linux 系统-常见目录

2025年5月30日 Mr 焦 323

常见目录

Linux 将整个文件系统看作一棵树,这棵树的树根叫做根文件系统,用 / 表示。

常用的系统文件目录

其他文件目录

目录语义描述/bootBoot Loader Files启动 Linux 时的核心文件/devDevice Files所有 Linux 的外围设备/lost+found无家可归文件的避难所/mntMount Directory空目录,用于提供给用户临时挂接别的文件系统/optOptional add-on Apps第三方工具使用的安装目录/srvService Data/mediaRemovable Devices

虚拟文件系统

/proc 目录挂载了一个虚拟文件系统,以虚拟文件的形式映射系统与进程在内存中的运行时信息。

系统信息

/proc 下的直接子目录通常存储系统信息。

目录描述举例/proc/cpuinfo处理器的相关信息physical id、cpu cores、siblings、processor/proc/version系统的内核版本号Linux version 3.10.

进程信息

重点是 /proc/ 目录映射的进程信息。以

目录描述/proc//cmdline启动当前进程的完整命令/proc//cwd当前进程工作目录的软链/proc//environ当前进程的环境变量列表/proc//exe启动当前进程的可执行文件的软链/proc//fd目录,保持当前进程持有的文件描述符(以软链形式存在,指向实际文件)/proc//limits当前进程使用资源的软限制、硬限制(和单位)/proc/task目录,保存当前进程所运行的每一个线程的相关信息;以 ` 作为各线程的目录名,目录结构与/proc/` 相似

数据文件系统

/var 目录存放数据文件,如程序数据、日志等;但线上通常只将日志放在 /var 目录。

通过 rsyslog 记录系统级日志,配置文件为 /etc/rsyslog.conf。重点看 /var/log/messages 的配置:

<p># Log anything (except mail) of level info or higher.</p><p># Don't log private authentication messages!</p><p>*.info;mail.none;authpriv.none;cron.none                /var/log/messages</p>

*.info表示所有服务大于等于 info 优先级的信息都会记录到 /var/log/messages 中; mail.none 表示不记录任何 mail 的信息到 /var/log/messages 中。

以上配置表示:除安全认证、邮件、定时任务外,输出到 stdout、stderr 的 info 及更高级别的日志记录在 /var/log/messages


参考资料:

📝 File Structure in Linux📝 Linux 文件系统目录结构浅谈 Linux 线程模型和线程切换

分类:
标签:
版权属于Mr 焦
本文链接:https://www.mtsws.cn/post-12.html
评论
暂无评论数据
相关推荐
浏览器架构
浏览器架构 计算机核心元素 为了了解浏览器运行的环境,我们需要了解几个计算机部件以及它们的作用。 CPU 第一个需要了解的计算机部件是 中央处理器(Central Processing Unit),或简称为 CPU。CPU 可以看作是计算机的大脑。一个 CPU 核心如图中的办公人员,可以逐一解决很多不同任务。它可以在解决从数学到艺术一切任务的同时还知道如何响...
Mr 焦 3072025年5月27日
Linux 系统-基本概要
基本概要 抽象级别和层次 最底层是硬件系统,包括内存和中央处理器(用于计算和从内存中读写数据),此外硬盘和网络接口也是硬件系统的一部分。 硬件系统之上是 内核,它是操作系统的核心。内核是运行在内存中的软件,它向中央处理器发送指令。内核管理硬件系统,是硬件系统和应用程序之间进行通信的接口。 进程 是指计算机中运行的所有程序,由内核统一管理,它们组成了最顶层,称...
Mr 焦 1822025年5月30日 Linux
Sequelize 在 Node.js 中的详细用法与使用笔记
Sequelize 在 Node.js 中的详细用法与使用笔记 1. Sequelize 简介 Sequelize 是一个基于 Promise 的 Node.js ORM (Object-Relational Mapping) 工具,支持 PostgreSQL、MySQL、MariaDB、SQLite 和 Microsoft SQL Server 等多种数据...
Mr 焦 4412025年6月8日
js 基础语法
ECMAScript 源码文本会被从左到右扫描,并被转换为一系列的输入元素,包括标识符、控制符、行终止符、注释和空白符。 同样地,ECMAScript 也定义了一些关键字、字面量以及行尾分号补全的规则。 字符集 JavaScript 程序使用 Unicode 字符集编写。Unicode 是 ASCII 和 Latin-1 的超集,并支持地球上几乎所有在使用的...
Mr 焦 2852025年5月27日 js
react native 语音转文字
在 React Native 中实现语音转文字(Speech-to-Text)功能,可以通过以下几种方式来实现。以下是详细的实现步骤和说明: 1. 使用 React Native 社区库 React Native 社区提供了许多开源库来处理语音识别功能,其中最常用的是 react-native-voice 和 @react-native-community/...
Mr 焦 1942025年5月30日 react native