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    

 

 

 

 

 

 

 

 

 

 

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