Linux基础知识梳理 / 网络编程 / 服务器开发 / GDB(C/C++实现)

linux基础操作

1  系统目录功能,cat, 软硬连接, wc,ln,chown, chgro, find, xargs, ps, grep, tail ,stat, file,head, grep,桥接模式和NAT 2019.1.6
2 环境变量,scp,vim各种操作,gcc,静态库,动态库 2019.1.19
3 makefile 2019.1.22
4 文件IO 2019.1.23
5 虚拟地址空间,进程打开的最大文件数量,linux系统文件存储的基本原理,stat,access,truncate,link,symlink,readlink 2019.1.31

Linux进程线程

1

进程控制,单道程序和多道程序,进程的状态转化,MMU的作用,映射关系,进程控制块PCB,环境变量,fork函数,kill的各种信息,exec函数族

2019.1.6
2 pipe,fifo,mmap,匿名映射 2019.1.7
3 信号的实现机制,信号状态,阻塞信号集和未决信号集,raise,abort,alarm,setitimer,信号捕捉,利用SIGCHLD回收子进程 2019.1.8
4 进程组,会话,守护进程,nohup,线程 2019.1.8
5 互斥量的使用,死锁,读写锁,条件变量,信号量,文件锁 2019.1.9

Linux高并发网络编程开发

1 socket编程 套接字编程 (纯理论)  
2 网络应用程序设计模式,socket编程,inet_pton,inet_ntop,服务端创建连接的过程,客户端创建连接的过程,socket函数封装 2019.1.10
3 send/recv,TCP状态转化,shutdown,netstat命令,端口复用, IO多路转接,select, poll 2019.1.12
4 epoll,epoll的三种触发方式,UDP通信,tcp和udp的使用场景 2019.1.13
5 广播,网关,组播,本地套接字通信,心跳包,epoll反应堆 2019.2.1
6 libevent(使用) 2019.2.2
7 xml、minixml、json、cJSON 2019.2.6

服务器开发

1 http协议 - 应用层,请求消息,HTTP1.1的五种请求方法,响应消息,HTTP常用状态码,重定向, http中的文件类型,web服务端实现思路,正则表达 2019.2.6
2 epoll服务端模型代码,strncasecmp函数,MSG_PEEK,scandir函数,编码解码,sscanf 函数,正则表达式,strftime 函数 2019.2.7
3 libevent实现http server,线程池 2019.2.7

GDB

1  GDB学习笔记
2  陈皓GDB调试教程链接汇总
3  

猜你喜欢

转载自blog.csdn.net/qq_29996285/article/details/85909939