从来就没有救世主  也不靠神仙皇帝  要创造人类的幸福  全靠我们自己  

随笔分类 -  linux

摘要:shell字符串处理 阅读全文
posted @ 2020-09-22 10:33 T,X
摘要:shell--变量 阅读全文
posted @ 2020-09-21 21:42 T,X
摘要:shell脚本练习 阅读全文
posted @ 2020-04-22 11:21 T,X
摘要:shell编程 grep、sed、awk 文件操作命令 阅读全文
posted @ 2020-04-21 13:05 T,X
摘要:1. 僵死进程 进程调用exit后,存储区已经释放,描述符已经关闭后,内核还为每一个进程保留了一定信息(进程ID、终止状态、使用的CPU时间等),需要其父进程调用wait、waitpid。若父进程没有对其调用wait。则子进程就是僵死进程。 如果父进程先于子进程结束,则该子进程父进程变成了init 阅读全文
posted @ 2020-03-23 12:56 T,X
摘要:https://www.jb51.net/article/162876.htm 阅读全文
posted @ 2020-03-20 15:56 T,X
摘要:线程、线程同步 阅读全文
posted @ 2020-03-20 15:48 T,X 阅读(169) 评论(0) 推荐(0)
摘要:1. I/O模型 (1)阻塞式I/O (2)非阻塞式I/O 通过指定recvfrom的flag参数为 MSG_DONTWAIT,当没接收到数据时会直接返回而不阻塞,并设置errno为 EWOULDBLOCK 轮询/循环调用recvfrom直到有数据就绪,但会占用很多CPU时间 (3)I/O复用(se 阅读全文
posted @ 2020-03-18 17:18 T,X 阅读(246) 评论(0) 推荐(0)
摘要:TCP、UDP简例 阅读全文
posted @ 2020-03-18 13:53 T,X 阅读(216) 评论(0) 推荐(0)
摘要:daemon进程,后台执行,生存周期长 查看守护进程:ps -axj 或 ps -efj 用[ ] 括起来的就是守护进程 特殊进程kthreadd:用来创建其他内核进程的进程,PID为2 创建守护进程的规则: umask设置文件模式屏蔽字,一般设为0 fork后父进程exit:子进程继承了父进程的进 阅读全文
posted @ 2020-03-14 11:58 T,X 阅读(63) 评论(0) 推荐(0)
摘要:1. 管道 fd[0]用来读,fd[1]用来写。fd[1]的输出是fd[0]的输入;成功返回0,失败-1 特点: 半双工:同一时间数据只能在一个方向上流动 只能在有共同祖先的两进程之间使用 是进程的资源,不在文件系统 父子进程间用匿名管道: 写一个读端已经关闭的管道,会产生信号 SIGPIPE,如果 阅读全文
posted @ 2020-03-14 11:25 T,X 阅读(203) 评论(0) 推荐(0)
摘要:1. 查看进程 (1)ps aux 用ps查看当前系统进的状态 选项含义:a:当前终端下所有用户所有进程信息 x:当前用户在所有终端下的进程 u:显示格式设置 USER:启动该进程的用户账户名称 PID:进程ID %CPU:CPU占用比 %MEM:内存占用比 VSZ:占用虚拟内存大小(swap空间) 阅读全文
posted @ 2020-03-12 01:06 T,X
摘要:1. 文件描述符 一个非负整数,当打开一个现有文件或创建一个新文件时,内核向进程返回一个文件描述符。 每个文件打开时会在内核中建立一个文件表项,这个文件表项包括文件的状态信息、存储文件内容的缓冲区、当前文件的读写位置等,这些文件表项保存在内核的一个数组(文件表)里。 每个进程在内核中有一个整形数组, 阅读全文
posted @ 2020-03-10 13:06 T,X 阅读(274) 评论(0) 推荐(0)
摘要:源程序.cpp 预处理得到 预处理文件.i 编译得到 汇编文件.S 汇编得到 目标文件.o 链接得到 可执行文件 例子:main.cpp fun.cpp fun.h 1 #include <iostream> 2 #include "fun.h" 3 using namespace std; 4 5 阅读全文
posted @ 2020-02-27 00:48 T,X 阅读(1136) 评论(0) 推荐(0)