Linux基础知识梳理 / 网络编程 / 服务器开发 / GDB / 面试考点

linux基础操作

 

1  系统目录功能,cat, 软硬连接, wc,ln,chown, chgro, find, xargs, ps, grep, tail ,stat, file,head, grep,桥接模式和NAT    (补充:man的操作键、计算机中文件大小的表示方式、ls通配符的使用) 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
6  shell大全 2019.2.25
7 shutdown(关机重启)、ifconfig、ping、ssh、scp、ls -l扩展、用户管理相关命令、系统信息相关命令、软连接和硬链接、打包压缩和解压相关命令 2019.5.10
8 vim命令整理 2019.5.10

 

 

 

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  

 

 

 

 

 

 

面试考点

 

1 软连接和硬链接的区别
2 fork之后子进程到底复制了父进程什么
3  

 

 

 

趣谈linux操作系统

 

1 趣谈linux操作系统(一)——操作系统的发展历程、linux操作系统图解、Linux 操作系统爬坡路线图 2019.6.29
2    
3    
4    
5    
6    
7    
8    
9    

 

 

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章