![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 91
骇城迷影
努力学编程的屋里人
展开
-
Linux篇:进程控制
子进程main函数的返回值表征当前进程退出结果是否正确,此退出码将来会被父进程获取,通过该退出码决定子进程任务完成的好坏,如果执行失败,父进程则有其他策略。环境变量在不断给自己的每一个子进程下沉的时候,每一个子进程可以给自己定义put属于自己的环境变量,put后的环境变量会被后续的子进程再继承。wait调用会回收僵尸,释放内存泄露问题,wait调用,如果子进程不进行退出,Wait父进程也就不会返回,会一直等待,直到子进程退出。基本原理:新的可执行代码和数据,替换原先的代码和数据,并从零开始执行。原创 2023-11-08 01:20:01 · 104 阅读 · 2 评论 -
Linux篇:进程
3、任何一个进程,在加载到内存的时候,形成真正的进程时,操作系统要先创建描述进程(属性)的结构体对象PCB(process control block)---进程控制块(进程属性的集合)。②增加进程虚拟地址空间可以让我们访问内存的时候,增加一个转换的过程,在这个转化的过程中,可以对寻址记请求进行审查,所以一旦异常访问,直接拦截,该请求不会到达内存,保护物理内存。创建子进程PCB,填充PCB对应的内容,让子进程和父进程指向相同的代码,父子进程都是有独立的task struct,可以被CPU调度运行了。原创 2023-11-05 11:46:41 · 108 阅读 · 1 评论 -
Linux篇:权限
有的时候我们多个用户想进行文件数据的共享,我们所创立的共享文件不能在任何一个人的家目录下。sudo command:对一条指令进行暂时提权,以root的身份运行(目前我们用adduser新建的用户没有颁发执行sudo,系统不信任你,除非未来将普通用户添加到系统的信任白名单里)粘滞位:目录设置,一般是共享目录,大家可以在目录进行各自文件的增删查改,只允许文件拥有者或者root能删这个文件,其他人一概不允许。t是一种特殊的x权限。1、默认给普通文件的起始权限其实是666,默认给目录文件的起始权限其实是777。原创 2023-09-07 22:25:57 · 73 阅读 · 7 评论 -
Linux篇:基本指令
6、Linux下一切皆文件,比如显示器(向显示器打印->fwrite,fread(){}),键盘(向键盘进行读取->fread(){}),普通文件(fwrite(),fread())……echo x>y.txt:没有在显示器显示,这个数据被写到了文件中(向目标文件进行写入的时候覆盖写入:清空文件并写入新内容)13、cat不适合看大文本,more可以(逐行下翻),不过一般用less(不加载整个文件,可随意浏览)(.tar是打包后缀,.gz是压缩后缀,XXX.tar.gz可简写为XXX.tgz)。原创 2023-09-06 20:37:50 · 107 阅读 · 1 评论