《Linux系统实战》
文章平均质量分 97
《Linux系统实战》专栏带你在Linux世界快乐闯关。从命令行的初恋到内核模块的终极挑战,我们将用最接地气的方式讲解Shell脚本的魔法、进程调度的艺术和文件系统的奥秘。在这里,你会爱上Vim的快捷键,读懂Makefile的浪漫,最终在终端里运指如飞,对系统底层了如指掌。
我不是呆头
永远保持乐观,积极,向上,沉稳.
合作+V:d1105_S
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Linux】进程的环境变量:从命令行到代码层,详解环境变量的本质
在Linux系统的广阔天地中,环境变量如同无形的神经网络,默默构建着程序运行的生态基础。它们以全局属性的特质贯穿整个进程体系,通过精妙的继承机制将配置信息从父进程传递到子进程,形成一张覆盖所有应用的环境网络。理解环境变量的工作原理,就如同掌握了一把开启系统运行机制的钥匙,让我们能够深入探索命令行背后的奥秘,解密程序执行的环境依赖,从而真正驾驭操作系统的核心力量。原创 2025-11-24 23:36:18 · 562 阅读 · 8 评论 -
【Linux】进程优先级调整:top 和 renice
本文深入解析了 Linux 进程优先级的核心原理。原创 2025-11-21 10:00:00 · 1552 阅读 · 15 评论 -
【Linux】进程状态全解析:从 R/S/D/T 到僵尸 / 孤儿进程
Linux进程状态是进程在其生命周期中所处的不同状况,主要包括运行(R)、睡眠(S)、磁盘休眠(D)、停止(T)、僵尸(Z)和死亡(X)。这些状态反映了进程是正在执行、等待资源还是已经终止。其中,僵尸状态是一个关键概念,指子进程已退出但其退出信息未被父进程回收,导致其进程控制块无法释放,从而占用系统资源。若父进程先退出,子进程则会成为“孤儿进程”,并由1号init进程接管,以确保其最终能被正确回收,避免资源泄漏。原创 2025-11-20 09:30:00 · 1622 阅读 · 107 评论 -
Linux常见指令汇总(新手入门必备)
本文介绍了Linux系统入门必备的7个常用指令及其用法。首先概述了Linux操作系统的基本概念,然后详细讲解了ls(查看目录文件)、pwd(显示当前目录)、cd(切换目录)、touch(创建文件)、mkdir(创建目录)、rmdir(删除空目录)和rm(删除文件或目录)等基础命令。每个指令都配有语法说明、功能描述和常用选项,并附有示例图片展示操作效果。特别强调了rm -rf等危险命令的使用注意事项,以及绝对路径与相对路径的区别。这些基础命令是Linux系统操作的核心,适合初学者快速掌握。原创 2025-07-16 00:02:17 · 9288 阅读 · 20 评论 -
Linux—Linux中的权限管理
在Linux系统中,权限管理是系统安全和资源管控的基石。无论是日常文件操作、服务部署,还是多用户协作,错误的权限设置轻则导致"Permission Denied"报错,重则引发数据泄露或系统崩溃。原创 2025-07-20 00:45:38 · 1532 阅读 · 54 评论 -
Linux的生态与软件安装
Linux软件生态与安装指南 本文介绍了Linux软件包管理及生态系统的关键概念。软件包管理器(如yum/apt)简化了安装流程,自动处理依赖关系,而Linux生态的多样性体现在不同发行版(如CentOS、Ubuntu)和工具(如Kile)的适用场景。开源社区通过免费软件和镜像源(如阿里云、清华源)支持用户,背后是商业变现、开发者培养等策略。服务器通过配置文件(如/etc/apt/sources.list)定位软件包,国内镜像源加速下载。文章还提供了镜像源配置示例,帮助优化软件安装体验。原创 2025-07-26 23:27:10 · 3263 阅读 · 72 评论 -
《从 Vim 新手到“键圣”:我的手指进化史》
Vim高效操作手册:移动、编辑与保存 摘要(140字): 本文介绍Vim三大核心模式(命令/插入/底行模式)及高效操作技巧。命令模式下,使用h/j/k/l移动光标,dd剪切行,yy复制行;插入模式通过i/a/o快速输入文本;底行模式支持:wq保存退出等操作。特别推荐数字组合命令(如3dd删除3行)、单词跳转(w/e/b)和全局替换(:%s/old/new/g)。掌握这些纯键盘操作可显著提升编码效率,建议通过vimtutor实战练习。Vim的多模式设计能减少鼠标依赖,是开发者必备的高效文本编辑工具。原创 2025-07-30 23:18:33 · 1445 阅读 · 69 评论 -
《Linux编译器:gcc/g++食用指南》
本文介绍了Linux下GCC/G++编译器的使用指南,重点讲解了编译过程中预处理、编译、汇编和链接四个关键步骤。文章通过清晰的命令示例和表格展示了常用编译选项的功能,如-E(预处理)、-S(编译)、-c(汇编)等。同时详细说明了每个步骤的具体作用:预处理完成宏替换和头文件展开,编译生成汇编代码,汇编转换为二进制,最后链接生成可执行程序。文章提供实用的选项组合建议和调试技巧,帮助开发者掌握从源代码到可执行文件的完整编译流程。原创 2025-08-05 22:41:54 · 2123 阅读 · 142 评论 -
《告别手动编译!make/makefile 一键构建》
本文详细讲解了Linux环境下使用make和Makefile实现自动化编译的全过程,主要内容包括:核心概念:明确依赖关系(目标文件:依赖文件)与依赖方法(执行命令)的语法结构执行机制:解析make命令的递归生成逻辑(栈式依赖解析)和默认执行规则。实用技巧:使用@抑制命令回显特殊变量$@(目标)、$^(所有依赖)、$<(首个依赖)的灵活应用伪目标.PHONY的声明必要性工程实践:通过多阶段编译示例演示复杂依赖关系的处理方法建议结合文中的GIF动态演示和表格化语法速查进行实践,掌握Makefil原创 2025-08-08 12:14:00 · 7307 阅读 · 47 评论 -
《Git从入门到精通:告别版本管理混乱》
本章介绍了Git的基础概念、安装方法和常用命令,重点讲解了"三板斧"上传流程(add→commit→push)和Gitee项目创建。通过版本控制器的引入,解决了文件多版本管理的痛点。其他常用命令如pull、log、status等为日常开发提供了高效工具。建议结合实战练习巩固Git操作,逐步掌握分布式版本控制的精髓。原创 2025-08-08 12:15:04 · 1970 阅读 · 36 评论 -
《告别Bug!GDB/CGDB调试实战指南》
摘要 本文介绍了Linux环境下程序调试的实战指南,重点对比了debug和release版本的区别,并详细讲解了GDB与CGDB调试工具的使用方法。通过图解+代码的方式,演示了如何生成debug版本可执行程序、使用readelf检查调试信息,并提供了常用调试命令速查表。文章还包含自动化构建工具makefile的编写示例和调试环境准备步骤,帮助开发者快速掌握Linux系统下的程序调试技巧。原创 2025-08-08 12:16:22 · 6247 阅读 · 14 评论 -
《“从倒计时到进度条:Linux系统编程核心技巧“》
本文通过两个实战案例(倒计时和进度条)讲解Linux系统编程核心技巧,重点解析了回车换行区别、缓冲区机制及fflush应用。倒计时程序演示了如何通过\r实现同行刷新,进度条案例展示了多文件开发与Makefile配置。文中包含代码示例、GIF效果演示和常见问题解决方案,帮助开发者掌握Linux下的终端控制技巧。原创 2025-08-09 12:16:55 · 1455 阅读 · 54 评论 -
【Linux】冯 • 诺依曼体系结构
本文从冯·诺依曼体系结构的五大基本部件入手,结合直观图解和表格,系统讲解了该体系的形成与发展逻辑,重点分析了内存在提高整体效率中的核心作用。随后通过“登录 QQ 并与好友聊天、传输文件”的实例,将抽象的体系结构与实际软件运行过程联系起来,帮助读者从硬件概念延伸到对软件数据流的深层理解。原创 2025-10-02 22:39:34 · 3978 阅读 · 75 评论 -
【Linux】操作系统的认识
操作系统是计算机系统中最核心的软件,用于对底层硬件进行统一管理,并为上层用户提供安全、稳定和高效的运行环境。它通过内核实现内存管理、进程调度、文件管理和驱动控制等核心功能;同时借助驱动程序完成与底层硬件的解耦;再向上提供用户操作接口(命令行、图形界面、库函数等),让用户能够以简洁、直观的方式使用复杂的系统资源。理解操作系统的管理本质,就是理解其如何通过“抽象”和“组织”来屏蔽底层复杂性,实现对硬件和软件的统一调度与管理。原创 2025-10-03 00:18:45 · 2878 阅读 · 72 评论 -
【Linux】进程的初步探险:基本概念与基本操作
本文深入探讨了 进程 的基本概念与操作系统如何管理进程,重点介绍了 进程控制块(PCB) 和 task_struct 数据结构。通过分析程序如何加载成进程,阐述了进程的动态性,以及操作系统如何通过 PCB 组织和管理大量进程的信息。此外,结合实际命令如 ps 和 /proc,讲解了如何查看进程状态,并进一步介绍了 PID 和 PPID 的概念。最后,通过详细的 fork() 示例,探讨了父进程与子进程的关系以及它们如何通过不同的返回值执行各自的任务。原创 2025-10-06 00:32:40 · 17585 阅读 · 81 评论 -
【Linux】操作系统上的进程状态及其转换
本文深入探讨了操作系统中进程的核心概念——进程状态及其转换机制。文章通过图文并茂的方式,详细阐述了进程从创建到终止所经历的就绪、运行、阻塞和挂起等基本状态。重点剖析了每种状态的触发条件、底层管理原理(如PCB、运行队列、阻塞队列)以及它们之间的转换过程,旨在帮助读者清晰理解操作系统是如何通过精妙的状态管理来实现并发执行和高效的资源调配。原创 2025-10-12 10:35:23 · 1478 阅读 · 61 评论
分享