0
收藏
微博
微信
复制链接

Linux系统核心术语大盘点:掌握即学会!

2025-06-13 09:52
142

Linux系统以高效灵活的特性广泛应用于服务器、嵌入式设备及云计算领域。对于初学者而言,掌握其核心术语是深入理解系统架构与操作逻辑的关键。本文将精选30个专业术语,以供参考。

1.png

1. 内核(Kernel)

操作系统核心组件,负责硬件资源管理(CPU调度、内存分配)与软件层交互。如同交响乐团指挥,协调处理器时间分配、内存空间划分及设备驱动。

2. 发行版(Distro)

基于Linux内核的完整操作系统套装,如Ubuntu/CentOS。差异体现在桌面环境(GNOME/KDE)、包管理器(APT/YUM)及预装软件组合。

3. Shell

用户与系统交互的命令解释器,Bash为默认终端外壳。类似翻译官,将人类指令(如ls -l)转换为机器语言执行。

4. 文件系统(File System)

数据存储结构规范,ext4/XFS为常用类型。通过树状目录(/home, /etc)组织文件,inode节点记录元数据。

5. 进程(Process)

运行中程序的实例,PID为唯一标识。状态包括运行(R)、睡眠(S)、僵尸(Z),可通过ps aux查看进程列表。

6. 守护进程(Daemon)

后台持续运行服务,如httpd(Web服务)、sshd(远程登录)。无控制终端,通过systemctl status监测运行状态。

7. 信号(Signal)

进程间通信机制,如SIGKILL(强制终止)、SIGTERM(优雅退出)。kill -9 PID发送不可捕获的终止信号。

8. 包管理器

软件安装工具链,APT(Debian系)/YUM(RHEL系)为核心组件。支持依赖解析(如安装nginx自动获取OpenSSL)与版本回滚。

9. RPM/DEB

软件包格式标准,RPM用于Fedora/SUSE,DEB适配Debian/Ubuntu。包含元数据(版本、依赖)与压缩文件。

10. 仓库(Repository)

软件源服务器,存储预编译包。配置文件/etc/apt/sources.list定义镜像地址,apt update同步元数据。

11. 权限体系

通过UGO模型控制访问:用户(User)/组(Group)/其他(Other)对应rwx权限。chmod 755 file设置所有者全权,其他只读。

12. 环境变量

系统级配置参数,如PATH定义可执行文件搜索路径。export临时修改语言设置。

13. 管道(|)

命令间数据通道,ls -l | grep .txt实现目录列表过滤。类似工业流水线,前序输出作为后续输入。

14. 内核模块(LKM)

动态加载驱动,如nvidia.ko显卡驱动。通过insmod/rmmod热插拔,避免重启系统。

15. 命名空间(Namespace)

容器化技术基石,实现PID/Network隔离。Docker利用此机制创建独立运行环境。

16. Cgroup

资源控制组,限制CPU/内存使用量。Kubernetes依赖此特性实现Pod资源配额管理。

17. 套接字(Socket)

网络通信端点,支持TCP(可靠连接)/UDP(快速传输)协议。netstat -tunlp查看监听端口。

18. 防火墙(iptables)

包过滤规则集,定义允许/拒绝的数据流。iptables -A INPUT -p tcp --dport 22 -j ACCEPT开放SSH端口。

19. SSH密钥对

加密登录凭证,公钥(id_rsa.pub)部署服务器,私钥(id_rsa)本地保存。替代密码认证,提升安全性。

20. Strace

系统调用追踪工具,strace -p PID分析进程行为。可定位文件未找到(ENOENT)或权限拒绝(EACCES)问题。

21. Top/Htop

实时资源监控器,显示CPU/内存占用及进程排序。Htop支持鼠标操作与树状视图。

22. GDB

源代码级调试器,支持断点设置与变量查看。gdb --args ./program arg1启动带参数调试。

23. LVM

逻辑卷管理器,实现动态磁盘扩容。通过PV(物理卷)/VG(卷组)/LV(逻辑卷)三层架构抽象存储。

24. RAID

冗余阵列技术,RAID0(条带化)/RAID1(镜像)/RAID5(奇偶校验)组合提升性能或数据安全。

25. Swap分区

虚拟内存空间,当物理内存不足时,将闲置进程数据置换到磁盘。swapon -s查看交换区状态。

26. GCC

GNU编译器套件,支持C/C++/Fortran。gcc -O2启用二级优化,-g生成调试信息。

27. Make

构建自动化工具,通过Makefile定义编译规则。make clean清除中间文件,make install部署程序。

28. Git

版本控制系统,记录代码变更历史。git branch管理分支,git merge合并开发成果。


本文凡亿教育原创文章,转载请注明来源!

登录后查看更多
0
评论 0
收藏
侵权举报
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表凡亿课堂立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。

热门评论0

相关文章

嵌入式大杂烩

分享嵌入式电子级设计的经验、心得、程序设计架构及测试

开班信息