Linux 系统编程
文章平均质量分 80
记录 Linux 从入门到系统编程的完整学习过程,涵盖 UNIX/Linux 基础、常用命令、Shell、权限、gcc/Makefile、文件IO、进程线程、进程通信及网络编程,并结合 C/C++ 代码与实践持续更新。
DreamLuminous
哈喽~欢迎来到我的小天地 我是大二软件工程生,深耕嵌入式方向,开博只为真诚记录学习与生活,沉淀美好与成长。这里会扎实分享 C 语言干货与实战案例,后续也将持续更新 C++、Linux 及嵌入式硬件的学习笔记;同时也会记录摄影剪辑的创作心得,定格生活里的美好瞬间。不追流量,不刻意堆砌,每一篇都是用心的沉淀,愿这里能成为技术同好交流进阶的小站,也能分享细碎的生活温暖,盼与你一起交流成长,不负热爱️
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux系统编程(五):深入理解 Linux 权限机制|用户身份、rwx、chmod、目录权限与 umask
本文深入解析Linux文件权限机制,揭示权限判断的核心逻辑:基于进程身份(所有者、所属组、Others)逐级匹配权限,而非合并三组权限。重点阐明rwx在文件与目录中的不同含义,解释为何文件无写权仍可删除(依赖父目录w+x),以及粘滞位如何保护公共目录。通过umask机制说明默认权限(644/755)的生成原理,并结合chmod、chown等命令实操,厘清权限修改、用户协作与sudo提权的边界。最终构建系统性排查思路,强调权限管理需从身份、路径、掩码与安全机制多维度分析,为后续系统编程奠定基础。原创 2026-11-12 09:26:06 · 242 阅读 · 0 评论 -
Linux系统编程(四):从文件检索到权限管理|find、grep、tar、Shell 与 rwx 机制详解
本文系统讲解Linux文件检索、进程监控、压缩打包、文件传输与权限管理等核心命令。通过find、grep实现精准文件与内容查找;用top实时观察系统运行状态;借助tar、zip完成项目打包与归档;利用rz/sz实现终端文件传输;结合chmod、chown、umask深入理解用户权限机制,揭示目录删除权限与粘滞位的深层原理。最后通过实践整合多命令流程,构建从文件操作到系统管理的完整知识体系,为后续系统编程奠定坚实基础。原创 2026-10-31 10:23:25 · 280 阅读 · 0 评论 -
Linux系统编程(三):从文件移动到文本查看|mv、cat、less、head、tail 与时间命令
本文是《Linux 系统编程》系列第三篇,承接上一篇目录树、路径与基础文件操作内容。本篇从 mv 文件移动与重命名讲起,依次介绍 cat、more、less、head、tail 等文本查看工具,讲解输入输出重定向与管道核心思想,最后学习 date 时间格式化、Unix 时间戳与 cal 日历命令。文中搭配大量实操示例,区分各命令适用场景,演示管道组合命令的思路。不只是单纯罗列指令,重点理解 Shell 输入输出模型,为后续文件检索、系统编程打下基础。原创 2026-10-18 00:38:31 · 228 阅读 · 0 评论 -
Linux系统编程(二):从目录树到命令执行|路径、环境变量、alias 与文件操作入门
本文是Linux系统编程第二篇,跳出机械背诵命令,讲解Linux根目录目录树模型,辨析绝对、相对路径与特殊路径符号。剖析Shell执行命令的底层逻辑,区分内建命令与外部可执行程序,讲解PATH环境变量原理,解释本地程序需要`./`执行的原因。介绍alias别名机制与whoami查看用户,梳理pwd、cd、ls、rm、cp等基础文件操作,演示man手册分章节查阅方法,串联完整实操案例,建立Shell‑命令‑文件系统的整体认知。原创 2026-09-19 22:57:36 · 113 阅读 · 0 评论 -
Linux系统编程(一):从UNIX到Linux|开源生态、发行版与学习路线
本文是 Linux 系统编程系列开篇,梳理 UNIX、Linux、macOS、iOS、Android 之间的技术渊源,厘清内核与发行版、开源与免费的常见认知误区。讲解 Ubuntu、Debian、CentOS 等主流发行版差异,分析服务器领域 Linux 盛行的原因,说明系统开发优先使用命令行的意义。同时规划学习路线:先夯实 Linux 操作与系统调用,收尾 C 语言数据结构,进阶内容逐步转向 C++,打通 C、操作系统、数据结构的知识链路,为后续系统编程学习做好前置铺垫。原创 2026-09-12 23:55:01 · 259 阅读 · 0 评论
分享