200个Linux工程师必学词汇

A

  1. Absolute Path(绝对路径):从根目录(/)开始的完整文件路径(如 /usr/bin/python)。
  2. APT(Advanced Package Tool):Debian/Ubuntu 系统的包管理工具(apt-get/apt)。
  3. Archive(归档):将多个文件打包成一个文件(如 tar 命令)。
  4. ASCII:美国信息交换标准代码,用于表示文本字符。
  5. Apache:开源 Web 服务器软件(httpd)。
  6. ARP(地址解析协议):将 IP 地址映射到 MAC 地址。
  7. AWK:文本处理工具,用于模式匹配和数据提取。

B

  1. Bash(Bourne-Again SHell):Linux 默认的命令行解释器。
  2. Bitness(位数):系统架构(32 位 / 64 位),影响软件兼容性。
  3. Binary(二进制文件):可执行程序(如 /usr/sbin/sshd)。
  4. Block Device(块设备):存储设备(硬盘、U 盘),以块为单位读写。
  5. Bourne Shell(SHell):早期 Shell 脚本语言,sh 命令的基础。
  6. BRI(Basic Rate Interface):ISDN 基本速率接口(较少用)。
  7. Btrfs(B-tree File System):现代 Linux 文件系统,支持快照和校验。

C

  1. Cron:定时任务服务,通过 crontab 配置计划任务。
  2. Chroot:改变根目录位置,用于系统维护或容器环境。
  3. CLI(Command-Line Interface):命令行界面,区别于图形界面(GUI)。
  4. CIFS/SMB:网络文件共享协议,用于跨平台文件访问(如 Samba 服务)。
  5. Core Dump:程序崩溃时生成的内存转储文件,用于调试。
  6. Ctrl+Alt+Del:Linux 中可配置的系统重启 / 关机组合键(非强制)。
  7. CPIO:归档工具,常用于 initramfs 镜像打包。
  8. Cups(Common Unix Printing System):Linux 打印系统。

D

  1. Daemon:后台服务进程(如 sshdhttpd),名称常以 d 结尾。
  2. DFS(Distributed File System):分布式文件系统(如 NFS、GlusterFS)。
  3. DHCP(动态主机配置协议):自动分配 IP 地址等网络参数。
  4. DNS(Domain Name System):域名解析系统,将域名映射到 IP。
  5. DPI(Dots Per Inch):打印分辨率,Linux 图形配置涉及。
  6. Dracut:Linux 初始化 ramdisk 生成工具,替代传统 mkinitrd
  7. Dual Boot:双系统启动(如 Windows + Linux)。
  8. DVI(Digital Visual Interface):数字视频接口,Linux 图形驱动支持。

E

  1. EOF(End of File):文件结束标志,Ctrl+D 可输入。
  2. EOL(End of Line):行结束符(Linux 为 \n,Windows 为 \r\n)。
  3. EXT4:第四代扩展文件系统,Linux 主流文件系统之一。
  4. Ethernet:以太网,Linux 网络配置核心概念。
  5. Escape Character(转义字符):如 \n(换行)、\t(制表符)。
  6. EUID(Effective User ID):进程运行时的有效用户 ID,影响权限。

F

  1. Firewall:防火墙(如 iptablesfirewalld),控制网络流量。
  2. FHS(Filesystem Hierarchy Standard):Linux 文件系统层次标准(如 /etc/usr 用途)。
  3. FTP(File Transfer Protocol):文件传输协议,用于客户端 - 服务器文件传输。
  4. FS(File System):文件系统,管理存储设备的文件组织。
  5. Fstab:文件系统挂载表(/etc/fstab),定义开机自动挂载设备。
  6. Full Disk Encryption(全盘加密):如 LUKS,加密整个硬盘数据。

G

  1. GCC(GNU Compiler Collection):GNU 编译器套件,用于编译 C/C++ 代码。
  2. GID(Group ID):用户组标识符,标识用户所属组。
  3. GNOME:主流 Linux 桌面环境之一(类似 Windows 桌面)。
  4. GRUB(Grand Unified Bootloader):Linux 引导加载程序,管理多系统启动。
  5. GUI(Graphical User Interface):图形用户界面(如 GNOME、KDE)。
  6. Gzip:压缩工具,生成 .gz 格式压缩文件。

H

  1. Hard Link(硬链接):多个文件名指向同一文件实体(ln 命令)。
  2. Hash(哈希):单向加密算法(如 MD5、SHA-256),用于校验文件完整性。
  3. HDD(Hard Disk Drive):机械硬盘,Linux 中以 /dev/sdX 命名。
  4. Home Directory(家目录):用户默认工作目录(如 /home/user)。
  5. Hostname:主机名,标识网络中的设备(hostnamectl 命令配置)。

I

  1. Init System:初始化系统,管理进程启动(Systemd、SysVinit)。
  2. Inode:索引节点,存储文件元数据(权限、时间戳、数据块位置)。
  3. IP Address:互联网协议地址,标识网络设备(如 192.168.1.1)。
  4. ISO Image:光盘镜像文件(如 Linux 安装镜像 .iso)。
  5. ITP(Intel Trusted Platform):英特尔可信平台技术(安全相关)。
  6. iSCSI:互联网小型计算机系统接口,用于网络存储(SAN)。

J

  1. Journal(日志):记录系统事件(如 /var/log/syslog)。
  2. Journaling File System(日志文件系统):如 EXT3/EXT4,通过日志恢复数据。
  3. Job(作业):终端中运行的进程(可通过 & 后台运行,jobs 查看)。

K

  1. Kernel:操作系统内核,Linux 系统的核心(如 Linux 5.15.0 内核)。
  2. KDE:另一主流 Linux 桌面环境,功能强大且高度可定制。
  3. kill:终止进程命令(kill -9 PID 强制终止)。
  4. KVM(Kernel-Based Virtual Machine):Linux 内核级虚拟机管理器。

L

  1. LAMP:Linux + Apache + MySQL + PHP,经典 Web 开发架构。
  2. LDAP(轻量级目录访问协议):用于集中式用户认证(如企业内网)。
  3. Link(链接):分为硬链接(Hard Link)和软链接(Symbolic Link,类似 Windows 快捷方式)。
  4. Live CD/USB:无需安装即可运行的 Linux 系统(如 Ubuntu Live)。
  5. Logical Volume(逻辑卷):通过 LVM 管理的弹性存储卷(可动态扩容 / 缩容)。
  6. LVM(Logical Volume Manager):逻辑卷管理器,抽象物理存储为逻辑卷。
  7. LUKS(Linux Unified Key Setup):磁盘加密标准,保护数据安全。
  8. LSB(Linux Standard Base):Linux 系统标准,确保软件兼容性。

M

  1. MATE:轻量级 Linux 桌面环境,基于 GNOME 2 开发。
  2. MBR(Master Boot Record):主引导记录,存储引导程序和分区表。
  3. MD5:哈希算法,用于文件校验(md5sum 命令)。
  4. Mirror(镜像):软件源镜像站(如阿里云、清华大学开源软件镜像站)。
  5. Mount:挂载存储设备到文件系统(mount /dev/sda1 /mnt)。
  6. Multiboot:多系统启动(如 GRUB 管理的多系统)。
  7. MVN(Maven):Java 项目构建工具,Linux 开发常用。

N

  1. NAT(网络地址转换):共享公网 IP 的技术(如路由器的端口转发)。
  2. NFS(Network File System):Sun 开发的网络文件系统,用于跨主机共享文件。
  3. NIC(Network Interface Card):网络接口卡(网卡),Linux 中如 eth0enp0s3
  4. Nginx:高性能 Web 服务器和反向代理服务器。
  5. NIS(Network Information Service):集中式用户信息管理(如用户名、密码)。
  6. NoSQL:非关系型数据库(如 MongoDB,Linux 服务器常用)。
  7. NTFS:Windows 文件系统,Linux 可通过 ntfs-3g 读写。

O

  1. OpenSSH:开源安全外壳协议,用于远程登录(ssh 命令)。
  2. OpenGL:跨平台图形渲染接口,Linux 图形应用依赖。
  3. Oracle VM VirtualBox:开源虚拟机软件,可在 Linux 中运行其他系统。
  4. Out-of-Order Execution:CPU 乱序执行技术,影响系统性能调优。

P

  1. Package(软件包):预编译的可安装文件(如 .deb.rpm)。
  2. Partition(分区):硬盘划分的独立存储区域(如 /dev/sda1)。
  3. PATH:环境变量,指定命令搜索路径(echo $PATH 查看)。
  4. PCI(Peripheral Component Interconnect):外设组件互联标准,Linux 硬件驱动核心。
  5. PDF:可移植文档格式,Linux 中可用 pdftk 等工具处理。
  6. Perl:脚本语言,常用于系统管理和文本处理。
  7. PHP:服务器端脚本语言,广泛用于 Web 开发(如 WordPress)。
  8. PID(Process ID):进程标识符,唯一标识运行中的进程。
  9. Pipe(管道):命令间传递数据的机制(command1 | command2)。
  10. PKI(Public Key Infrastructure):公钥基础设施,用于加密和认证。
  11. PXE(Preboot Execution Environment):网络引导技术,用于无盘工作站。
  12. Python:编程语言,Linux 自动化脚本和开发的核心工具。

Q

  1. QEMU:开源模拟器和虚拟机监视器,可模拟不同架构的 CPU。
  2. Quota(配额):限制用户或组对磁盘空间的使用(quota 命令)。

R

  1. RAID(磁盘阵列):多块硬盘组合提升性能或可靠性(如 RAID 0/1/5)。
  2. RAM(随机存取内存):系统运行时的内存,Linux 通过 free 命令监控。
  3. RPM(Red Hat Package Manager):Red Hat 系包管理格式(rpm/yum/dnf)。
  4. Runlevel(运行级别):Systemd 前的系统状态(如 runlevel 3 为多用户命令行)。
  5. Runscript(启动脚本):Systemd 前用于启动服务的 Shell 脚本(/etc/init.d/)。

S

  1. Samba:实现 Linux 与 Windows 文件共享的服务(基于 SMB 协议)。
  2. SATA(Serial Advanced Technology Attachment):串行硬盘接口,Linux 中设备名如 sda
  3. Scp(Secure Copy):通过 SSH 安全传输文件的命令。
  4. Shell Script(Shell 脚本):用 Bash 等 Shell 语言编写的自动化脚本。
  5. Squid:开源代理服务器和缓存服务器,用于网络流量控制。
  6. SSH(Secure Shell):安全远程登录协议,端口默认 22。
  7. SSD(Solid State Drive):固态硬盘,Linux 中优化建议(如 discard 选项)。
  8. Swap(交换空间):磁盘上的虚拟内存,当物理内存不足时使用。
  9. Symlink(符号链接):见 Link 中的软链接。
  10. Systemd:Linux 系统初始化进程(PID 1),管理服务和系统资源。
  11. SUID(Set User ID):设置文件执行时临时获取文件所有者权限(如 passwd 命令)。

T

  1. Tarball:归档文件(通常经 gzip 压缩,如 .tar.gz)。
  2. TCP/IP:传输控制协议 / 互联网协议,网络通信的基础。
  3. Telnet:远程登录协议(不安全,已被 SSH 替代)。
  4. Thin Client:瘦客户端,通过网络访问 Linux 服务器资源。
  5. TLS/SSL:传输层安全协议,用于加密网络通信(如 HTTPS)。
  6. Traceroute:追踪网络数据包路由路径的命令(traceroute)。
  7. TTY:终端设备(如 tty1 为本地控制台,pts/0 为远程终端)。
  8. Tunnel(隧道):通过加密通道传输数据(如 SSH 隧道、VPN)。

U

  1. UDF(Universal Disk Format):通用磁盘格式,用于 DVD / 蓝光光盘。
  2. UID(User ID):用户标识符,唯一标识系统中的用户。
  3. UEFI(Unified Extensible Firmware Interface):替代 BIOS 的固件接口,支持更大硬盘和安全启动。
  4. UMask:文件默认权限掩码(如 umask 022 表示新建文件权限为 644)。
  5. USB(通用串行总线):Linux 中设备如 usb-storage 驱动,设备文件在 /dev/sdX 或 /dev/usb/
  6. User Space(用户空间):应用程序运行的内存区域,区别于内核空间。

V

  1. Virtual Memory(虚拟内存):结合物理内存和 Swap 空间的内存管理技术。
  2. VNC(Virtual Network Computing):远程桌面协议,用于图形界面远程访问。
  3. Volume Group(卷组):LVM 中由物理卷组成的逻辑存储池。

W

  1. WAN(Wide Area Network):广域网,Linux 作为路由器时涉及配置。
  2. Webmin:基于 Web 的 Linux 系统管理工具(图形化界面)。
  3. Wildcard(通配符):用于文件匹配(如 * 匹配任意字符,? 匹配单个字符)。
  4. Wireless LAN(无线局域网):Linux 中通过 iwnmcli 配置 Wi-Fi。
  5. Wine:兼容 Windows 应用的兼容层,可在 Linux 运行部分 EXE 程序。

X

  1. X11(X Window System):Linux 图形系统的基础,提供显示服务。
  2. XFS:高性能文件系统,常用于数据库服务器(如 MySQL)。
  3. Xorg:X11 的实现版本,多数 Linux 桌面环境的图形服务器。

Y

  1. YAML:数据序列化语言,常用于配置文件(如 Docker Compose)。
  2. YUM(Yellowdog Updater, Modified):Red Hat 系包管理器(被 dnf 替代)。

Z

  1. Zabbix:开源监控系统,用于监控 Linux 服务器性能和状态。
  2. ZFS:高级文件系统,支持数据压缩、快照、RAID-Z 等(需内核支持)。
  3. Zombie Process(僵尸进程):已终止但未被父进程回收的进程(ps aux 中状态为 Z)。
  4. gzip/bzip2/xz:压缩工具,生成 .gz/.bz2/.xz 格式文件。
  5. ~/.bashrc:用户级 Bash 配置文件,登录时自动执行。
  6. /proc:虚拟文件系统,存储进程和系统信息(如 /proc/cpuinfo)。
  7. /sys:虚拟文件系统,暴露内核设备和驱动信息(sysfs)。
  8. chmod/chown:修改文件权限(chmod)和所有者(chown)。
  9. df/du:查看磁盘空间使用(df)和目录大小(du)。
  10. grep/sed/awk:文本处理三剑客,用于搜索、替换和提取数据。
  11. kill/ps/pidof:管理进程(终止、查看、查找 PID)。
  12. ln/mv/cp:链接、移动、复制文件(ln 支持软硬链接)。
  13. ls/locate/find:查看文件列表、快速定位文件(locate)、按条件搜索文件(find)。
  14. mkdir/rmdir:创建 / 删除目录(rmdir 仅删空目录,rm -r 删非空目录)。
  15. mount/umount:挂载 / 卸载存储设备。
  16. passwd/group:用户和用户组管理文件(/etc/passwd/etc/group)。
  17. sudo/su:切换用户权限(sudo 以管理员身份执行命令,su 切换用户)。
  18. top/htop/iotop:系统监控工具(进程、CPU / 内存、I/O 监控)。
  19. touch/tar/gzip:创建空文件、归档文件、压缩文件。
  20. vi/vim/nano:文本编辑器(vim 功能强大,nano 适合新手)。
  21. whoami/who/last:查看当前用户、登录用户、历史登录记录。

网络与服务相关(补充)

  1. HTTP/HTTPS:超文本传输协议(明文)/ 安全版(加密)。
  2. FTP/SFTP:文件传输协议(明文)/ 安全文件传输(基于 SSH)。
  3. SMTP/POP3/IMAP:邮件传输协议。
  4. NAT/PAT:网络地址转换 / 端口地址转换。
  5. VPN(Virtual Private Network):虚拟专用网络,加密远程连接。
  6. DHCP Server/Client:DHCP 服务器 / 客户端配置。
  7. Proxy Server:代理服务器(如 Squid、Nginx)。
  8. Load Balancer:负载均衡(如 Nginx、HAProxy)。

系统管理与安全(补充)

  1. SELinux/AppArmor:Linux 强制访问控制机制(安全增强)。
  2. Auditd:系统审计服务,记录安全相关事件。
  3. Chroot Jail:限制进程的根目录,增强安全性(如 FTP 隔离)。
  4. Secure Boot:UEFI 安全启动,防止恶意引导程序。
  5. GRUB Password:加密 GRUB 引导菜单,防止未授权修改。
  6. SSH Key Authentication:基于公钥 / 私钥的免密码登录。

开发与运维(补充)

  1. Docker:容器化平台,打包应用及依赖(docker runDockerfile)。
  2. Kubernetes:容器编排系统,管理 Docker 容器集群。
  3. Ansible:自动化配置管理工具(基于 SSH,无代理部署)。
  4. Jenkins:持续集成 / 持续部署(CI/CD)工具,Linux 服务器常用。
  5. Git:版本控制系统,代码管理核心工具(git clonegit push)。
  6. Makefile:项目构建文件,配合 make 命令编译代码。
  7. Virtualenv:Python 虚拟环境,隔离项目依赖(pipenvconda 类似)。
  8. EOF Herodoc:Shell 脚本中用于输入多行文本的语法(<<EOF)。

硬件与驱动(补充)

  1. Device Driver:设备驱动程序,连接硬件和内核(如显卡驱动、网卡驱动)。
  2. PCIe(PCI Express):高速串行计算机扩展总线标准。
  3. USB Host/Device Mode:USB 主机模式(如电脑)和设备模式(如手机)。
  4. Firmware:硬件固件(如 BIOS/UEFI、显卡固件),Linux 可通过 fwupd 更新。
  5. Hotplug:热插拔,动态添加 / 移除硬件(如 USB 设备,Linux 自动识别)。
  6. IRQ(Interrupt Request):中断请求,硬件与 CPU 通信的机制。
  7. DMA(Direct Memory Access):硬件直接访问内存,减少 CPU 负载。
  8. UEFI Secure Boot:见 Secure Boot,UEFI 下的安全启动机制。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值