Linux 术语对照表

一份面向中文读者的 Linux 术语英汉对照表。每个术语包含英文原文、中文译名和简明解释,按类别编排,方便查阅。建议搭配 Obsidian 的双向链接功能,加深对概念网络的理解。


一、内核与核心概念

英文中文解释
Kernel内核操作系统的核心程序,直接管理硬件资源,提供系统调用接口给用户空间
Monolithic Kernel宏内核将全部系统服务(内存管理、文件系统、设备驱动等)运行在内核空间的设计,Linux 采用此架构
Microkernel微内核只将最基本的功能(IPC、调度)放在内核空间,其余服务在用户态运行的设计,如 Minix
Kernel Module内核模块可动态加载和卸载的内核代码片段,如设备驱动,通过 modprobe 管理
System Call系统调用用户程序请求内核服务的编程接口,如 open()read()write()fork()
Kernel Space内核空间内存中由内核独占的地址区域,拥有硬件完全访问权限
User Space用户空间内存中供用户程序运行的地址区域,受限于内核保护机制
Context Switch上下文切换CPU 从一个进程/线程切换到另一个时,保存和恢复寄存器状态的过程
Interrupt中断硬件或软件向 CPU 发送的信号,使其暂停当前任务转而执行中断处理程序
Sysfs系统文件系统挂载于 /sys 的虚拟文件系统,以树状结构暴露内核对象信息
Procfs进程文件系统挂载于 /proc 的虚拟文件系统,提供进程和系统信息的接口
Device Tree设备树描述硬件组件拓扑的数据结构,常见于 ARM/LoongArch/RISC-V 嵌入式系统
eBPF扩展伯克利包过滤器允许在内核中安全运行沙箱化程序的技术,用于追踪、网络、安全、可观测性
io_uring环形 I/OLinux 5.1 引入的高性能异步 I/O 框架,通过共享环形缓冲区减少系统调用开销

二、进程与调度

英文中文解释
Process进程程序的运行实例,拥有独立的地址空间、文件描述符和资源
Thread线程进程内的执行流,多个线程共享同一个地址空间和文件描述符
PID进程标识符唯一标识一个进程的整数编号
PPID父进程标识符创建该进程的父进程的 PID
TID线程标识符唯一标识一个线程的整数编号
Daemon守护进程在后端持续运行的系统服务,通常不直接与终端交互
Zombie僵尸进程已终止但父进程未调用 wait() 回收其退出状态的进程
Orphan孤儿进程父进程已终止但自身仍在运行的进程,通常被 init (PID 1) 收养
Scheduler调度器内核中决定哪个进程在何时使用 CPU 的子系统(如 CFS, EEVDF 等)
Nice谦让值进程优先级调节值,范围 -20(最高优先级)到 19(最低优先级)
Fork分叉fork() 系统调用,创建当前进程的副本作为子进程
Exec执行exec*() 族系统调用,将当前进程替换为新的程序镜像
Signal信号进程间的一种异步通知机制,如 SIGKILL(9)、SIGTERM(15)、SIGINT(2)
IPC进程间通信不同进程之间交换数据的机制,包括管道、消息队列、共享内存、信号量、套接字
Cgroup控制组限制、统计和隔离一组进程资源使用的内核机制,是容器的基石
Namespace命名空间为进程提供隔离的全局资源视图(PID、网络、挂载点、UTS、IPC、用户、Cgroup等)

三、内存与存储

英文中文解释
Virtual Memory虚拟内存让每个进程有独立地址空间的技术,通过页表映射到物理内存
Physical Memory物理内存实际安装在机器上的 RAM 内存条容量
Page内存管理的最小单位(通常 4KB),也是虚拟内存与物理内存之间映射的基本单元
Page Table页表记录虚拟页到物理页映射关系的数据结构,多级页表可节省空间
TLB旁路转换缓冲CPU 内部的高速缓存,用于加速虚拟地址到物理地址的转换
Swap交换空间磁盘上的一块区域,当物理内存不足时,将不常用的内存页写出到交换空间
Paging分页内存管理的一种方式,将进程的地址空间分成固定大小的页
Segmentation分段早期内存管理方式,按逻辑段(代码段、数据段、栈)划分内存
OOM Killer内存耗尽杀手内核在内存极度不足时自动杀掉进程的机制
Page Fault缺页异常访问不在物理内存中的虚拟页时触发的异常,触发页面调入
Huge Pages大页2MB 或 1GB 大小的内存页,减少 TLB 条目数量,提高性能
DMA直接内存访问允许硬件设备绕过 CPU 直接读写系统内存的技术
NUMA非一致内存访问多处理器架构下,每个 CPU 有自己的本地内存,访问本地内存比远程快
Mmap内存映射mmap() 系统调用,将文件或设备映射到内存地址空间

四、文件系统

英文中文解释
Filesystem文件系统在存储设备上组织和管理数据的方法和数据结构
Inode索引节点文件元数据的数据结构,存储文件的权限、大小、时间戳、数据块指针等信息
Block文件系统中数据存取的最小单位(通常 4KB)
Superblock超级块存储整个文件系统总体信息的数据结构(总块数、空闲块、inode 数等)
Dentries目录项缓存内核中缓存目录名到 inode 映射的数据结构,加速路径解析
Mount挂载将文件系统关联到目录树中某个目录的操作
Mount Point挂载点文件系统挂载的目录位置
Symlink符号链接指向另一个文件或目录路径的特殊文件,类似 Windows 的快捷方式
Hard Link硬链接指向同一 inode 的多个文件名,删除任一硬链接不影响数据
Journal日志文件系统中记录待写操作的区域,用于崩溃后恢复一致性(42-文件系统深入
Copy-on-Write写时复制修改数据时不原地改写,而是写到新位置后更新指针的技术,Btrfs 和 ZFS 的核心特性
LVM逻辑卷管理在物理存储上抽象出逻辑卷的系统,支持快照、扩容、跨盘聚合等
RAID独立磁盘冗余阵列多块磁盘组合以提升性能或冗余的技术方案(0, 1, 5, 10, 6 等级别)
FSCK文件系统检查检查和修复文件系统一致性的工具
FUSE用户空间文件系统允许在用户态实现文件系统驱动的框架,见 49-FUSE与虚拟文件系统
Tmpfs临时文件系统完全存储在内存中的文件系统,重启后数据消失
OverlayFS叠加文件系统将多个目录叠加成一个统一视图的联合文件系统,Docker 使用此技术
BtrfsB-Tree 文件系统支持 CoW、快照、子卷、压缩、RAID 的现代 Linux 文件系统
ZFSZ 文件系统源自 Solaris 的企业级文件系统,支持 CoW、快照、去重、校验

五、Shell 与命令行

英文中文解释
Shell壳层用户与操作系统内核之间的命令行解释器,如 Bash、Zsh、Fish、Nushell
BashBourne Again Shell最广泛使用的 Linux Shell,是大多数发行版的默认 Shell
Terminal终端提供命令行交互界面的程序,分为物理终端和终端模拟器(如 Alacritty, kitty, foot)
Environment Variable环境变量存储配置信息的变量,如 $PATH, $HOME, $USER,可被子进程继承
Alias别名为长命令定义的快捷短名称,如 alias ll='ls -la'
Pipe管道将一个命令的标准输出连接到另一个命令的标准输入,符号为 |
Redirection重定向将输入输出流导向到文件或其他目的地,如 >, <, 2>&1
Wildcard通配符用于文件名匹配的特殊字符,如 *(任意字符)、?(单个字符)
Glob全局匹配Shell 对通配符模式展开为文件列表的过程
Completion补全Shell 自动补全命令、文件名、参数的功能,按 Tab 触发
Script脚本包含一系列 Shell 命令的文本文件,可逐行自动执行
Shebang解释器行脚本第一行的 #!/bin/bash,指定执行脚本的解释器
Subshell子壳层当前 Shell 的子进程,通过 ()$() 创建,拥有独立的变量上下文
Job Control作业控制管理前台/后台任务的机制,jobs, fg, bg, Ctrl+Z

六、软件包管理

英文中文解释
Package Manager包管理器管理软件安装、升级、卸载和依赖解析的工具
Repository软件仓库集中存储软件包的服务器位置
Dependency依赖软件运行所需要的其他软件包
Dependency Resolution依赖解析自动计算和安装所需依赖包的过程
Package Format包格式软件包的封装格式,如 .deb(Debian)、.rpm(RHEL)、.pkg.tar.zst(Arch)
Binary Package二进制包包含预编译可执行文件的软件包
Source Package源码包包含源码和构建脚本的软件包,需自行编译
Meta Package元包本身不包含文件,只声明依赖,用于一次性安装一组软件
Orphan Package孤儿包已安装但不再被其他包依赖的软件包
Pinning版本锁定指定软件包的安装来源或固定其特定版本
Rolling Release滚动发行持续发布最新软件的更新模式,不分固定版本,如 Arch Linux
Point Release定点发行按固定周期发布新版本的更新模式,如 Ubuntu 24.04
AURArch 用户仓库Arch Linux 社区维护的软件包仓库,用户可提交 PKGBUILD 脚本
FlakeNix 生态中的一种依赖管理和可复现构建单元,包含输入、输出和锁文件
Nix StoreNix 存储NixOS 中 /nix/store/ 目录,以内容哈希存储不可变软件包

七、网络

英文中文解释
Socket套接字网络通信的端点抽象,由 IP 地址和端口号组成
TCP传输控制协议面向连接的可靠传输协议
UDP用户数据报协议无连接的不可靠传输协议
IP AddressIP 地址互联网协议地址,用于标识网络设备
Subnet Mask子网掩码用于划分网络地址和主机地址的掩码
Gateway网关连接不同网络的设备,通常是路由器的地址
DNS域名系统将域名解析为 IP 地址的分布式系统
DHCP动态主机配置协议自动分配 IP 地址的网络协议
VLAN虚拟局域网在交换机上逻辑分割的广播域
Bridge网桥连接两个网络段并在链路层转发的设备
Bonding链路聚合将多个物理网卡捆绑为一个逻辑接口以提高带宽或冗余
Firewall防火墙控制网络流量的安全系统,如 iptables, nftables, firewalld, ufw
Proxy代理转发客户端请求到目标服务器的中间服务器
Reverse Proxy反向代理接收客户端请求并将其转发到后端服务器的代理,如 Nginx, Caddy
Load Balancer负载均衡器将流量分发到多个后端服务器的设备或软件
NAT网络地址转换将私有 IP 地址映射为公共 IP 地址的技术
MTU最大传输单元网络层单次可传输的最大数据包大小
TUN/TAP隧道/分接虚拟网络设备,tun 处理三层 IP 流量,tap 处理二层以太网帧

八、安全

英文中文解释
UID用户标识符唯一标识一个用户的整数,root 的 UID 为 0
GID组标识符唯一标识一个用户组的整数
Permission权限文件访问控制,分为可读(r)、可写(w)、可执行(x)三类,分别作用于属主、属组、其他人
Umask用户掩码创建新文件/目录时的默认权限掩码,通常为 022
Setuid设置用户 ID执行文件时进程拥有文件属主的权限,passwd 命令即使用此机制
Setgid设置组 ID执行文件时拥有文件属组的权限;用于目录时,新文件继承目录的属组
Sticky Bit粘滞位用于目录时,只有文件属主和 root 可以删除目录中文件,如 /tmp
Capabilities权能Linux 将 root 超级权限细分为多个独立能力,可单独授予进程
SELinux安全增强式 Linux由 NSA 开发的强制访问控制系统,策略定义主体对客体的访问权限
AppArmor应用程序装甲基于路径的强制访问控制框架,Ubuntu 默认启用的替代 SELinux 的方案
PAM可插拔认证模块管理认证、授权、会话的一套模块化框架,控制 login、ssh、sudo 等
SSH安全壳加密的远程登录协议,默认端口 22
Keyring密钥环内核中存储密钥的安全机制
LUKSLinux 统一密钥设置磁盘加密标准,用于全盘加密和数据保护
TPM可信平台模块硬件安全芯片,可存储密钥、度量系统完整性、支持远程证明
Secure Boot安全启动UEFI 标准,确保启动时只加载被签名信任的引导程序和内核

九、容器与虚拟化

英文中文解释
Container容器操作系统级别的轻量级虚拟化,利用 namespace 和 cgroup 隔离开销极少
Image镜像容器的只读模板,包含运行程序所需的文件系统、库和配置
Docker码头工人最流行的容器运行时和镜像管理工具
Podman容器管理器Red Hat 推出的无守护进程容器引擎,兼容 Docker CLI
Kubernetes (K8s)八分之七容器编排平台,自动化容器的部署、扩展和管理
Pod容器组K8s 中最小的调度单元,包含一个或多个共享网络和存储的容器
OCI开放容器标准容器镜像格式和运行时的开放行业标准
Hypervisor虚拟机监视器管理和运行虚拟机的软件,如 KVM, QEMU, Xen, VirtualBox
KVM基于内核的虚拟机Linux 内核内置的虚拟化技术,将内核转化为 Hypervisor
Virtio虚拟 I/O半虚拟化环境下高效 I/O 的标准框架

十、桌面与图形

英文中文解释
X11 (X Window System)X 窗口系统传统的 Linux 图形显示协议,已有 40 年历史
Wayland向陆(暂译名)X11 的现代替代者,设计更简洁安全,实现见 51-Wayland深入指南
XDG跨桌面组freedesktop.org 制定的桌面环境互操作标准(如 .desktop 文件、文件管理器命令等)
Compositor合成器将多个窗口缓冲区合成最终画面的程序。Wayland 合成器同时承担显示服务器和窗口管理器角色
WM窗口管理器管理窗口位置、大小、装饰的程序,分为平铺式(tiling)和堆叠式(stacking)
Desktop Environment桌面环境完整的桌面生态,包含面板、文件管理器、设置工具等,如 GNOME、KDE Plasma、Xfce
D-Bus桌面总线进程间通信的高级总线机制,支持方法和信号
PipeWire管道丝低延迟多媒体框架,统一替代 PulseAudio 和 JACK
PulseAudio脉冲音频Linux 音频服务守护进程,曾被广泛使用但已逐渐被 PipeWire 取代
DRM/KMS直接渲染管理器/内核模式设置内核中管理 GPU 和显示的子系
Mesa台地开源的 OpenGL/Vulkan 驱动实现
HiDPI高分辨率高像素密度显示器(如 Retina 屏),需要应用程序支持缩放

相关章节

发行版命令速查表, 01-Linux概述与历史, 38-Linux内核基础与模块, 46-容器技术, 51-Wayland深入指南, Linux README