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 |
服务器开发
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 |