
Linux学习总结
文章平均质量分 96
学习过程中的认真总结~记录我的Linux学习之路~
丶阿部
好像是朝着程序猿这条路去了
展开
-
Linux-进程控制详解(进程创建+进程终止+进程等待+进程程序替换)
Linux进程控制1. 进程创建1.1 fork1.2 vfork2. 进程终止3. 进程等待4. 进程程序替换1. 进程创建1.1 fork在Linux中,我们通常使用fork函数来为一个已经存在的进程创建一个新进程。而这个新创建出来的进程被称为原进程的子进程,原进程被称为该进程的父进程。该函数其实是一个系统调用接口,原型如下:#include <unistd.h>pid_t fork(void);特性:子进程会复制父进程的PCB,二者之间代码共享,数据独有,拥有各自的进程虚拟原创 2020-12-01 14:31:27 · 10524 阅读 · 16 评论 -
一文搞定Linux I/O系统基础知识(绝对干货!!!)
Linux基础IO1. C语言文件操作回顾1.1 fopen && fclose1.2 fwrite && fread1.3 others1.4 代码实例2. 系统文件I/O2.1 相关系统调用接口2.11 open && close2.12 write && read2.13 lseek2.14 代码实例2.2 文件描述符fd2.23 0 & 1 & 22.243. 三级目录1. C语言文件操作回顾1.1 fopen &a原创 2020-11-20 20:29:09 · 1063 阅读 · 0 评论 -
浅谈Linux进程概念
Linux进程概念1.冯诺依曼体系结构2.操作系统2.1什么是操作系统2.2操作系统如何进行软硬件的管理3.进程概念3.1什么是进程3.2进程控制块-PCB3.3查看进程3.4进程状态状态3.5僵尸进程3.6孤儿进程 在深入学习Linux进程概念之前,必须先对冯诺依曼体系结构以及操作系统这俩个概念做一个简单的了解和认识。1.冯诺依曼体系结构 冯诺依曼体系结构是绝大多数现代计算机的硬件体系结构,其认为现代计算机应该包含如下图所示的五大硬件体系结构。输入设备:作用是将原始的数据和处理这些数据的程原创 2020-11-06 13:31:49 · 614 阅读 · 0 评论 -
Linux-基础开发工具的使用(yum&vim&gcc&gdb&make/Makefile&git)
文章目录1.软件包管理工具yum1.1什么是软件包1.2查看/查找软件包1.3安装/卸载软件包2.编辑器vim2.1操作模式2.2模式切换2.3普通模式下的常用操作指令3.编译器gcc/g++3.1编译过程3.2gcc常用编译选项4.调试器gdb4.1调试前提4.2调试过程4.3常用调试指令5.项目自动化构建工具make/Makefile5.1Makefile的编写规则5.2Makefile的执行规则5.3伪对象的声明和使用5.4最简单的Makefile文本举例6.项目版本管理工具git在Linux中用gi原创 2020-09-13 22:37:33 · 962 阅读 · 2 评论 -
Linux-常用基础指令-绝对基础&常用!
目录1.目录相关指令2.文件相关指令3.打包相关指令3.1压缩/解压缩3.2打包/解包.其他指令1.目录相关指令ls --(默认)浏览当前目录下的文件信息常用选项-a --浏览目录下的所有文件,包括隐藏文件(linux下以.(点)开头的文件为隐藏文件,默认不显示)-l --查看目录下文件的详细信息实例:pwd --打印当前工作路径(绝对路径)实例:cd --改变当前工作路径,进入某个指定目录常用操作:cd .. //返回上级目录cd /home/test/workspace/原创 2020-08-06 21:59:51 · 341 阅读 · 0 评论