1.6 Linux
文章平均质量分 91
分享并复习我的linux学习。
x峰峰
记录学习过程。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux 第六节: 进程间通信
进程间通信(IPC)是解决进程独立性带来的数据传输、资源共享等需求的技术手段。本文介绍了两种常见的管道通信方式:匿名管道和命名管道。匿名管道主要用于父子进程间通信,具有读写阻塞、原子性保证等特性,通过pipe()创建。命名管道(FIFO)则允许无亲缘关系进程通信,使用mkfifo创建后通过open打开。两者核心区别在于创建和打开方式,但通信语义相同。文章通过代码示例演示了匿名管道的创建和使用过程,并对比了两种管道的特性和适用场景。原创 2025-07-09 16:27:51 · 837 阅读 · 0 评论 -
Linux第五节:基础IO
摘要:本文探讨了文件操作的本质与实现机制。文件由内容和属性构成,所有操作都需通过进程与操作系统协同完成。文章对比了不同编程语言的文件接口,指出其底层均调用系统调用。重点分析了C语言的文件操作,包括打开模式、权限设置等。系统层面介绍了open/read/write等接口的实现原理,解释了文件描述符分配规则(0/1/2为标准输入输出)和重定向机制(dup2)。最后从OS视角阐述文件管理,说明内核通过struct file数据结构管理被打开文件的属性。原创 2025-07-04 18:16:52 · 885 阅读 · 0 评论 -
Linux第四节:进程控制
通俗的介绍Linux中:进程创建、进程终止、进程等待、进程替换。原创 2025-05-06 18:12:29 · 937 阅读 · 0 评论 -
Linux第二节:开发工具全攻略--从编译调试到项目部署
掌握yum、vim、gcc、gdb、makefile、gitee核心工具的使用,将帮助开发者构建完整的Linux开发能力体系。建议通过实际项目不断练习,逐步深入理解各工具的高级用法。收藏文章,可作为日常开发快速参考手册。原创 2025-03-24 14:47:20 · 1532 阅读 · 0 评论 -
实验一、Linux环境下实现进度条小程序:深入解析核心实现与关键技术细节
本文深入探讨了Linux下进度条的实现原理,详细解析了`\r`与`\n`的区别、输出缓冲机制、终端控制等关键技术。通过扩展,读者可进一步实现彩色进度条、自适应速度调整等高级功能。掌握这些技术,不仅有助于提升命令行工具的交互体验,也为深入理解Linux系统编程奠定基础。原创 2025-03-23 18:49:19 · 2661 阅读 · 0 评论 -
Linux第一节:Linux系统编程入门指南
本文面向Linux初学者,系统讲解操作系统核心概念、Shell命令实战、权限管理精髓及目录结构解析。通过思维导图+命令示例+原理解析的方法,帮助开发者快速构建Linux知识体系,掌握生产环境必备技能。原创 2025-03-24 13:22:10 · 679 阅读 · 0 评论 -
Linux第零节:Linux命令速查图表(按功能分类)
一文速查Linux命令。包括:权限管理、系统管理、网络操作、文本处理、压缩文档等原创 2025-03-24 13:29:24 · 1058 阅读 · 0 评论 -
准备阶段:Linux环境的搭建
使用虚拟机软件, 将 Linux 搭建在虚拟机上。但是由于当前的虚拟机软件(如 VMWare 之类的)存在一些 bug , 会导致环境上出现各种莫名其妙的问题, 比较折腾(不太推荐)。使用云服务器, 可以直接在腾讯云,阿里云或华为云等服务器厂商处直接购买一个云服务器(推荐)。【这里我选的是腾讯云】, 这个时候就和一个公司发布一个正式的网站没有任何区别. 也就能让我们自己写的程序真的去给别人去使用。, 同时还有一个最大的好处, 部署在云服务器上的项目。二、腾讯云服务器上Linux操作系统的搭建。原创 2025-03-12 00:14:42 · 775 阅读 · 0 评论
分享