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 |