????? 本人大學期間專業是數學與應用數學, 2011年畢業, 做過C開發, 系統運維和測試, 這3年我讀了很多書, 電子書和紙質的, 這些書中有很多很經典的圖書和資料, 平時也喜歡和同事,朋友分享一些對他們有用的東西。好吧, 現在升級了,我希望把這些年所學到的一些比較好的書籍和資料來跟大家分享一下。每個資料都有下載銜接,大家可以直接下載, 都是免費的。最后祝各位工作順利, 步步高升!
**C技術資料**
1.<<C程序設計(第四版)>>
作者: 譚浩強
這是我推薦的第一本書, 也是我接觸的第一本書, 為什么把它放在第一位, 因為我覺得這本書對我的影響很大, 感覺這本書的最大特點是: 內容很全面, 內容深度把握很到位, 而且知識結構組織的也非常合理, 很適合初學者, 學起來也不難. 如果把這本書讀好了, 那么你已經扎實的踏入了C的世界, 當然哈,兩只腳剛踏入,想要學好C, 還要學很多知識.
link:[http://download.csdn.net/detail/u011634421/5972291](http://download.csdn.net/detail/u011634421/5972291)
2.<<華為C語言編程規范>>
嚴格的說這不是一本技術書籍, 但為什么我會把他放在這里呢, 因為寫C代碼, 編程習慣很重要, 一個好的命名規范, 編碼風格是一個優秀程序員必備的修養. 看過很多關于編程規范的文檔,只有這本總結的最全面,最專業, 故這里推薦給大家. (有更專業, 更全面的可能我沒看到, 歡迎大家分享給我
)
Note:不同公司的規范可能不同, 但這個應該說是比較標準的.
link:[http://download.csdn.net/detail/u011634421/6010521](http://download.csdn.net/detail/u011634421/6010521)
3.<<The C Programming language>>
作者: Brian W.Kernighan and Dennis M.Ritchie
這本書就是大家所說的最經典的一本C書籍(簡稱:K&R C),是C語言最權威的書籍之一, 平實、優雅、簡潔,已成為編程語言教程中的絕佳典范. 強烈推薦大家去拜讀一下.
2個作者相信熟悉C語言的都不陌生:
Dennis M.Ritchie: C語言之父,UNIX之父, 1978年與布萊恩·科爾尼干(Brian W. Kernighan)一起出版了名著《C程序設計語言(The C Programming Language)》2011年10月12日(北京時間為10月13日),丹尼斯·里奇去世,享年70歲. 這里默哀下.
Brian W.Kernighan: K&R C和AWK中的K都代表“Kernighan”, 他發明了AWK和AMPL編程語言, Kernighan曾與Unix系統的創造者Ken Thompson和Dennis Ritchie一起工作,在這個影響深遠的系統中留下自己的印記.
link:[http://download.csdn.net/detail/u011634421/6019495](http://download.csdn.net/detail/u011634421/6019495)
4. C程序設計語言(第2版)
作者: Brian W.Kernighan,Dennis M.Ritchie
<<The C Programming language>>的翻譯版本.如果英語不是太好, 可以選擇讀這本書, 如果英語好的話 推薦直接讀原著.
link:[http://download.csdn.net/detail/u011634421/6019541](http://download.csdn.net/detail/u011634421/6019541)
5.<<Linux C編程一站式學習>>
作者: 宋勁杉 著 北京亞嵌教育研究中心組
這本書內容很廣泛, 但是講的都不是太深,都是淺層次的講解, 但作為初學者, 對了解整個Linux C編程有很多大的幫助. 該書對C語言的語法介紹的非常全面,因此也可以作為一本精簡的c語言語法參考書
link:[http://download.csdn.net/detail/u011634421/6019603](http://download.csdn.net/detail/u011634421/6019603)
6. C&C++語言參考手冊
手冊里面講解了C&C++標準庫中的函數,預處理命令, 操作符優先級, 轉義字符, ASCII碼表,基本數據類型, 關鍵字等. 適合作為編程時的速查手冊.
link:[http://download.csdn.net/detail/u011634421/6019619](http://download.csdn.net/detail/u011634421/6019619)
7. <<16位匯編教材(王爽)>>
作者: 王爽
這本書其實是介紹匯編的, 為什么要把它放在這里呢, 因為個人感覺讀完這本書后對我的C知識幫助很大, 至少我感覺讀完它后自己對C的認識上升了一個層面, 所以我想把它放在這里.
這本書里面有很多例子, 都是可以操作的. 學的時候建議大家, 邊動手操作邊學, 效果很好. 而且這本書講解的也比較淺顯易懂, 內容深度也很適合初學者, 唯一的缺點是, 這本書是32位的intel匯編語法(因為我想學64位的AT & T匯編語法, 目前沒有發現合適的書籍, 如果大家有的話, 還請分享下哈), 但作為匯編的入門級書籍還是非常值得大家去閱讀的.
由于文件太大, 我分2個part.(大了好, 清晰嘛 哈哈)
Part1 link:[http://download.csdn.net/detail/u011634421/6019765](http://download.csdn.net/detail/u011634421/6019765)
Part2 link:[http://download.csdn.net/detail/u011634421/6019747](http://download.csdn.net/detail/u011634421/6019747)
8.<<匯編語言程序設計>>
作者:Richard Blum
AT & T語法格式的匯編語言程序設計,如果想學習AT & T語法的匯編,這本應該是最詳細的了,網上有中英文格式的PDF文檔,中文的有點不太清晰,不過能看。有中文版的書,但是貌似很少有網店賣,出版商已經不出版了。
中文版 link:[http://download.csdn.net/detail/u011634421/8465165](http://download.csdn.net/detail/u011634421/8465165)
英文版 link:[http://download.csdn.net/detail/u011634421/8465175](http://download.csdn.net/detail/u011634421/8465175)
9.<<UNIX環境高級編程>>
作者: W. Richard Stevens, Stephen A. Rago
這本書是進階C語言的必修課, 比較深入的講解了C語言涉及的各方面, 里面有大量的實例, 讀起來不是太難, 當然最大的缺點是有點厚, 看起來嚇人, 但真正靜下心了認真閱讀它的話 , 你會發現其實它還是不難讀完的, 強烈推薦這本書大家一定要認真的閱讀. 至少要讀上2遍吧. 如果英語好的話, 最好讀英文版的.
中文版?link:[http://download.csdn.net/detail/u011634421/6019685](http://download.csdn.net/detail/u011634421/6019685)
英文版link:[http://download.csdn.net/detail/u011634421/6019699](http://download.csdn.net/detail/u011634421/6019699)
10.<<C和指針>>
作者: Kenneth A.Reek
大家知道想玩好C, 對C指針一定要有比較深入的掌握, 這本書深入的介紹了C和指針, 如果想深入的學習C指針, 這本書推薦大家去讀一下. 書里的一些內容, 需要大家反復的理解, 最好能真正理解了, 讀完這本書相信C指針這塊兒, 你問題已經不大了.?C經典著作之一.
link: [http://download.csdn.net/detail/ilikeshatang/5965061](http://download.csdn.net/detail/ilikeshatang/5965061)
11.<<C陷阱與缺陷>>
作者: 凱尼格著
C經典著作之一, 值得一讀!
作者以自己1985年在Bell實驗室時發表的一篇論文為基礎,結合自己的工作經驗擴展成為這本對C程序員具有珍貴價值的經典著作。寫作本書的出發點不是要批判C語言,而是要幫助C程序員繞過編程過程中的陷阱和障礙。
全書分為8章,分別從詞法分析、語法語義、連接、庫函數、預處理器、可移植性缺陷等幾個方面分析了C編程中可能遇到的問題。最后,作者用一章的篇幅給出了若干具有實用價值的建議。
本書適合有一定經驗的C程序員閱讀學習,即便你是C編程高手,本書也應該成為你的案頭必備書籍。
link: [http://download.csdn.net/detail/u011634421/6019795](http://download.csdn.net/detail/u011634421/6019795)
12.<<C專家編程>>
作者: (美)林登(LinDen,P.V.D)
該書展示了最優秀的C程序員所使用的編碼技巧,并專門開辟了一章對C++的基礎知識進行了介紹。書中C的歷史、語言特性、聲明、數組、指針、鏈接、運行時、內存以及如何進一步學習C++等問題進行了細致的講解和深入的分析。全書擷取幾十個實例進行講解,對C程序員具有非常高的實用價值。
本書可以幫助有一定經驗的C程序員成為C編程方面的專家,對于具備相當的C語言基礎的程序員,本書可以幫助他們站在C的高度了解和學習C++,C經典著作之一.
link:[http://download.csdn.net/detail/u011634421/6004379](http://download.csdn.net/detail/u011634421/6004379)
13. <<Oracle 11g Pro﹡C/C++編程藝術>>
作者: 王海鳳 雷俊義 谷睿哲
這本書是推薦給搞銀行開發的, 現在銀行開發常用的技術應該就是Proc/Oci, 這個是我當時做銀行項目時買的一本書, 給我的感覺是這本書講的很好, 里面有大量的例子, 銀行中用到的技術, 書中都有詳細的介紹, 強烈推薦給從事Proc*C 開發的.
<<Oracle 11g Pro﹡C/C++編程藝術>>為應用開發人員提供了使用Pro*C/C++開發數據庫應用的方法。針對各種不同類型的Pro*C/C++應用,《Oracle 11g Pro﹡C/C++編程藝術》都提供了非常詳細、具體的開發方法,并且為讀者提供了大量的示例程序。《Oracle 11g Pro﹡C/C++編程藝術》不僅介紹了各種類型Pro*C/C++應用的開發方法,而且還介紹了Oracle 11g在Pro*C/C++方面所提供的各種新特征,包括使用大綱固定執行計劃、DB2數組插入和數組提取、隱含緩沖區插入、動態SQL語句緩存等。
link: 因為這個找不到電子版的所以就沒有link了
14. <<ProC-C+++Precompiler>>
Proc*C 的英文書籍, 當然了, 推薦搞Proc*C開發的直接讀英文書籍會比較好些, 畢竟這些技術都是老外開發的, 老外就那么牛嗎?
link:[http://download.csdn.net/detail/u011634421/6019825](http://download.csdn.net/detail/u011634421/6019825)
-----下面是C網絡編程相關的書籍-----
15.<<Linux網絡編程>>
作者: 宋敬彬 孫海濱
linux是目前最流行的開源操作系統,網絡功能在linux下占有核心的地位。本書循序漸進地從應用層到linux內核、從基本知識點到綜合案例,向讀者介紹如何在linux下進行網絡程序設計。本書內容分為4個部分:linux程序設計基礎部分、linux用戶空間網絡編程部分、linux內核網絡編程部分以及綜合案例部分。內容包含linux系統概述、linux編程環境、linux文件系統簡介、linux下的進程和線程、tcp/ip協議族、應用層網絡服務程序、tcp編程、主機信息獲取、數據io復用、udp編程、高級套接字、套接字選項、原始套接字、服務器模型、ipv6、linux 內核網絡部分結構及分布、netfilter框架內報文處理。為了方便讀者學習,本書最后一個部分介紹了3個綜合案例,包括應用層的web服務器例子、簡單的應用層網絡協議站例子和內核層網防火墻的例子。.
本書適合廣大的linux平臺下的網絡程序設計人員和大中專院校學生閱讀,尤其是有一定linux基礎知識的編程技術人員。
link:[http://download.csdn.net/detail/u011634421/6019879](http://download.csdn.net/detail/u011634421/6019879)
16. <<UNIX網絡編程卷1 套接字聯網API(第三版)>>
作者: (美)史蒂文斯
本書是一部UNIX網絡編程的經典之作!書中全面深入地介紹了如何使用套接字API進行網絡編程。全書不但介紹了基本編程內容,還涵蓋了與套接字編程相關的高級主題,對于客戶/服務器程序的各種設計方法也作了完整的探討,最后還深入分析了流這種設備驅動機制。
本書內容詳盡且具權威性,幾乎每章都提供精選的習題,并提供了部分習題的答案,是網絡研究和開發人員理想的參考書。
中文版link:?[http://download.csdn.net/detail/u011634421/6019945](http://download.csdn.net/detail/u011634421/6019945)
英文版 link:[http://download.csdn.net/detail/u011634421/6021759](http://download.csdn.net/detail/u011634421/6021759)
17 <<UNIX網絡編程 卷2 進程間通信(第2版)>>
作者:(美)W.Richard Stevens
該書是一部UNIX網絡編程的經典之作。進程間通信(IPC)幾乎是所有Unix程序性能的關鍵,理解IPC也是理解如何開發不同主機間網絡應用程序的必要條件。《UNIX網絡編程 卷2:進程間通信(英文版·第2版)》從對Posix IPC和System V IPC的內部結構開始討論,全面深入地介紹了4種IPC形式:消息傳遞(管道、FIFO、消息隊列)、同步(互斥鎖、條件變量、讀寫鎖、文件與記錄鎖、信號量)、共享內存(匿名共享內存、具名共享內存)及遠程過程調用(Solaris 門、Sun RPC)。附錄中給出了測量各種IPC形式性能的方法。
該書內容詳盡且具權威性,幾乎每章都提供精選的習題,并提供了部分習題的答案,是網絡研究和開發人員理想的參考書。
中文版 link:[http://download.csdn.net/detail/u011634421/6019945](http://download.csdn.net/detail/u011634421/6019945)
英文版 link:[http://download.csdn.net/detail/u011634421/6021775](http://download.csdn.net/detail/u011634421/6021775)
18. <<GNU/LINUX環境編程(第2版)>>
作者: M. Tim Jones
感覺這本書不僅僅是介紹C編程的,里面還包括了linux下常用的工具的一些介紹, 雖然篇幅比較少, 但主要內容也都講到了.
這本書很像是<<UNIX環境高級編程>>和<<UNIX網絡編程>>的精簡版, 適合想快速全面的學習linux C編程的同學.本人很喜歡這本書, 面試前我一般會快速過一遍這本書.
該書詳細介紹如何開發可以運行于GNU/Linux操作系統的應用程序,經過全面修訂的第2版涵括所有必要的工具和編程技術,提供豐富的例子來說明GNU/Linux API的使用。該書淺顯易懂,從全局介紹Linux編程基礎,重點強調Linux編程利器的使用,對Linux程序員具有重要的參考和指導作用。
link: 網上沒有電子版的
19. <<GNU/Linux 編程指南(第二版)>>
這本書和<<GNU/LINUX環境編程(第2版)>> 相似, 如果大家找不到<<GNU/LINUX環境編程(第2版)>>電子版的資源, 可以看看這本書.
link:?[http://download.csdn.net/detail/u011634421/6021785](http://download.csdn.net/detail/u011634421/6021785)
------下面是關于gcc 和gdb的一些書籍--------
20. <<Debugging with gdb>>
作者: Richard Stallman, Roland Pesch
這個有個英文版本的共26章, 還有一個中文版本的, 只有18章, 盡管只有18章, 但個人感覺學完后足夠你用了,介紹的非常詳細.
如果對GDB有一定的了解, 并且想要更深入的去學習下GDB那么推薦你看英文原著.
如果要對這本書分個層次的話, 應該屬于gdb終極進階級.
如果你只想快速掌握gdb那么 你可以閱讀下這個文檔:linux下GDB教程.pdf: 鏈接....
link: [http://download.csdn.net/detail/u011634421/6021791](http://download.csdn.net/detail/u011634421/6021791)
21. <<GCC技術參考大全 (中文)>>
這個應該不是書籍, 在亞馬遜上我沒有搜到紙質的書籍, 這個是個pdf文檔, 其實學習gcc, 你只需要參考一種資料就行, 畢竟gcc大家只是作為工具來用.
如果想快速了解下gcc的話, 大家可以去網上搜下gcc的ppt版本的資料, 很多, 大家根據自己需要選擇一個就行, 差別不大.
如果想較深入的了解gcc的話, 推薦下<<GCC技術參考大全 (中文)>> 這個,
如果想更深入的了解gcc的話, 推薦<<The Definitive Guide to GCC>>
link: [http://download.csdn.net/detail/u011634421/6021805](http://download.csdn.net/detail/u011634421/6021805)
22. <<The Definitive Guide to GCC>>
作者: William von Hagen
能看這本書的應該是大神級別的人物吧, 畢竟這本書對gcc的講解是非常詳細的. 還有一本書<<The Complete Reference GCC >>(作者: Arthur Griffith) 這本書我沒了解過,對gcc的講解也是很深刻的, 大家如果感興趣了, 可以去了解下.
link:?[http://download.csdn.net/detail/u011634421/6021821](http://download.csdn.net/detail/u011634421/6021821)
<<The Complete Reference GCC >>:?[http://download.csdn.net/detail/u011634421/6021849](http://download.csdn.net/detail/u011634421/6021849)
23. <<linux內存調試工具Valgrind>>
這個是一個pdf文檔, 也給大家推薦下吧, 它介紹的是c的內存調試工具, 當然你也可以選擇其他的內存調試工具, 我經常用的就是這個, 感覺很好.
link:[http://download.csdn.net/detail/u011634421/6021871](http://download.csdn.net/detail/u011634421/6021871)
24.<<C語言面試題目大全>>
這是一個pdf文檔, 里面都是C面試的題目, 常見的, 基本的面試題目里面都有, 我自己找工作時看了2遍, 給我的感覺是幾乎面試的題目都能從里面找到. 非常推薦你看一看, 當然
希望你以后再也用不到它了, 博主祝愿所有的程序員都能找到自己心意的公司.
link:[http://download.csdn.net/detail/u011634421/5914055](http://download.csdn.net/detail/u011634421/5914055)
sorry, 這個是2分, 我上傳的時候弄錯了, 現在改不了了,悲劇.
**Make tool**
這里我想把Makefile單獨分成一類, 因為Makefile作為項目的管理工具, 功能異常強大
1. <<GUN make中文手冊>>
這本書詳細介紹了GUN make和Makefile編寫的方方面面, 很詳細, 也很經典(而且還是高清版的哦), 如果想學習Makefile編寫, 那么個文檔強烈推薦你看看.
當然如果你去看英文手冊效果就更好了.
link:[http://download.csdn.net/detail/u011634421/6010305](http://download.csdn.net/detail/u011634421/6010305)
2. <<GNU MAKE項目管理>>
作者: Robert Mecklenburg
這本書詳細介紹了gun make(為什么要帶gun呢, 因為還有非gun的makefile, 但gun的makefile是最強大的)的語法,變量, 規則,函數和命令, 然后寫了如何用gun make 進行大型項目管理, 書的最后又有具體的實例, 對于想學些makefile寫法和用makefile 進行項目管理的人來說, 我強烈推薦你讀讀這本書.
link:[http://download.csdn.net/detail/u011634421/6010307](http://download.csdn.net/detail/u011634421/6010307)
**LINUX(操作系統+內核)**
1. <<計算機操作系統>>
作者: 湯子瀛
相信很多人都對這本書不陌生, 作為考研操作系統的指定書籍, 必有它的道理, 事實上, 這本書對操作系統有了全面和深入的講解, 多是理論知識, 雖然枯燥點, 但是對學習linux操作系統有很大的幫助, 所以這里我要推薦給大家.
本書全面介紹了計算機系統中的一個重要軟件——操作系統(OS),本書是第三版,對2001年出版的修訂版的各章內容均作了較多的修改,基本上能反映當前操作系統發展的現狀,但章節名稱基本保持不變。全書仍分為10章,第一章介紹了OS的發展、特征、功能以及OS結構;第二、三章深入地闡述了進程和線程的基本概念、同步與通信、調度與死鎖;第四章對連續和離散存儲器管理方式及虛擬存儲器進行了介紹;第五章為設備管理,對I/O軟件的層次結構作了較深入的闡述;第六、七章分別是文件管理和用戶接口;第八章介紹了計算機網絡、網絡體系結構、網絡提供的功能和服務以及Internet;第九章對保障系統安全的各種技術和計算機病毒都作了較詳細的介紹;第十章是一個典型的OS實例——UNIX系統內核結構。
本書可作為計算機硬件和軟件以及計算機通信專業的本科生教材,也可作為從事計算機及通信工作的相關科技人員的參考書。
link:?[http://download.csdn.net/detail/u011634421/6021915](http://download.csdn.net/detail/u011634421/6021915)
2. <<Linux操作系統>>
作者: 邵國金
記得當時買這本書的時候, 逛遍了王府井圖書大廈和北京圖書大廈2個全國大型的圖書館, 但最終選擇了這本書, 當時買的時候是比較了很久, 既然選擇了這本書, 當時應該就覺得這本書的內容比較合適, 所以推薦這本書給大家, 通過通讀這本書, 我對linux操作系統有了一定的了解, 適合初學者. linux操作系統(初學者), 個人感覺選擇一本適合自己的認真讀完就行, 沒比較太過于糾結哪本書好哪本書壞.
該書以Red Hat Linux 9為藍本,分4篇介紹Linux系統的使用與管理。基礎篇介紹Linux系統的入門知識和相關基本操作等;管理篇介紹UNIX/Linux系統的常用內容,包括用戶管理和密碼管理,UNIX/Linux文件系統和權限管理,進程與任務或作業管理,系統安裝、啟動和管理,設備管理,網絡管理與網絡應用等;編程與開發篇介紹UNIX/Linux系統的shell編程和C編程;網絡應用篇介紹網絡應用與服務,包括DHCP服務器、FTP與TFTP服務器、telnet協議與openssh服務器、網絡資源共享服務器Samba、Linux系統的安全、Internet接入與代理服務器、域名服務器DNS、郵件服務器Sendmail,web服務器Apache等。
link:暫無電子版
3.<<鳥哥的Linux私房菜:基礎學習篇(第3版)>>
作者: 鳥哥
鳥哥是誰? 自己百度去, 我雖然沒看過鳥哥系列的書籍, 但在這行業摸爬滾打這么多年, 經常聽到"鳥哥的私房菜" 這五個字, 曾經看過他的一篇關于xen虛擬化的文章, 感覺寫的很好, 而且里面有大量的操作截圖, 既然被大家所追捧必然有它的道理, 所以這里我就盲目推薦下了.
link:[http://download.csdn.net/detail/u011634421/6021993](http://download.csdn.net/detail/u011634421/6021993)
4. <<鳥哥的Linux私房菜:服務器架設篇(第3版)>>
作者: 鳥哥
link: [http://download.csdn.net/detail/u011634421/6021937](http://download.csdn.net/detail/u011634421/6021937)
5.<<linux設備驅動開發詳解>>
作者:宋寶華
這本書毫無疑問是想學習嵌入式開發的很不錯的一本書, 我當時在找嵌入式工作的時候, 看的就是這本書, 真的很不錯. 因為當時想找后來沒找成, 所以對嵌入式這個方向就沒什么了解, 所以這方面的書知道的不多, 就沒必要專門寫個嵌入式類別, 因為它和操作系統聯系的比較緊密, 所以就把這本書放在這里了.
該書是一本介紹Linux設備驅動開發理論、框架與實例的書,《Linux設備驅動開發詳解(第2版)》基于LDD6410開發板,以Linux2.6 版本內核為藍本,詳細介紹自旋鎖、信號量、完成量、中斷頂/底半部、定時器、內存和I/O映射以及異步通知、阻塞I/O、非阻塞I/O等Linux設備驅動理論;字符設備、塊設備、TTY設備、I2C設備、LCD設備、音頻設備、USB設備、網絡設備、PCI設備等Linux設備驅動的架構和框架中各個復雜數據架構和函數的關系,并講解了Linux驅動開發的大量實例,使讀者能夠獨立開發各類Linux設備驅動。《Linux設備驅動開發詳解(第2版)》內容全面,實例豐富,操作性強,語言通俗易懂,適合廣大Linux開發人員、嵌入式工程師參考使用。
link:[http://download.csdn.net/detail/u011634421/6021925](http://download.csdn.net/detail/u011634421/6021925)
--------------Linux 內核----------------------
6. <<Linux內核完全注釋>>
作者: 趙炯
這本書也是我在北京王府井圖書大廈和北京圖書大廈 2家國內大型的圖書館轉了一遍, 選擇的. 感覺這本書還不錯吧, 選取的內核版本是0.11, 大概有1萬多行, 里面有詳細的中文注釋, 源碼大家在網上很容易就能獲得.雖然還沒開始看, 但想把它推薦給大家.
本書對Linux早期操作系統內核(v0.11)全部代碼文件進行了詳細全面的注釋和說明,旨在使讀者能夠在盡量短的時間內對Linux的工作機理獲得全面而深刻的理解,為進一步學習和研究Linux系統打下堅實的基礎.書中首先以Linux源代碼版本的變遷歷史為主線,詳細介紹了Linux系統的發展歷史,著重說明了各個內核版本之間的重要區別和改進方面,給出了選擇0.11(0.95)版作為研究的對象的原因。然后本書依據內核源代碼的組織結構對所有內核程序和文件進行了注釋和詳細說明。 在注釋的同時,還介紹了讀者應該了解的相關知識,并給出了相關的硬件信息。本書帶介紹了內核源代碼的組織結構信相互關系。
本書適合作為計算機專業學生學習操作系統課程的實踐教材和參考書,也適合Linrx操作系統愛好者自學,還可以供具有一定基礎的技術人員作為嵌入式開發應用的參考書。
link:[ http://download.csdn.net/detail/u011634421/6021969](http://download.csdn.net/detail/u011634421/6021969)
7.<<UNIX PROGRAMMER'S MANUAL>>
作者: Seventh Edition
這本書在以前是UNIX 程序員的床頭常見的書, 這里也推薦給大家, 因為本人沒讀過, 所以就不進行評論,該文檔一共分為8個部分, 每個部分的內容見下:
1. Commands
1. System calls
1. Subroutines
1. Special files
1. File formats and conventions
1. Games
1. Macro packages and language conventions
1. Maintenance
link: [http://download.csdn.net/detail/u4110122855/5108532](http://download.csdn.net/detail/u4110122855/5108532)
9.<<grub manual>>
學習grub的小文檔, 內容不多, 但很全面.
link:[http://download.csdn.net/detail/u011634421/6022019](http://download.csdn.net/detail/u011634421/6022019)
10. <<Linux網絡管理員手冊>>
作者: Olaf Kirch
推薦給Linux/Unix系統管理員, 尤其是網絡管理員更值得一看.里面涉及了網絡的基本知識(協議, 硬件, 軟件等), 網絡的設置, 以及網絡的管理. 對網絡和網絡管理講解的比較詳細, 適合想深入學習網絡管理的朋友.
link:[http://download.csdn.net/detail/u011634421/6022747](http://download.csdn.net/detail/u011634421/6022747)
**Python**
1. << Python基礎教程>>
作者: 赫特蘭(MagnusLieHetland)
本書作為Python初學者首選的書, 我想不會有太多人反對, 這里強烈推薦給大家.
本書內容涉及的范圍較廣,既能為初學者夯實基礎,又能幫助程序員提升技能,適合各個層次的開發人員閱讀參考。
link:[http://download.csdn.net/detail/u011634421/6017063](http://download.csdn.net/detail/u011634421/6017063)
2.<<Python核心編程(中文第二版)>>
這本書是我接觸python的第一本書, 當時為了看這本書熬了3個夜晚, 但第二年里面的知識忘的差不多了, 個人感覺<<Python基礎教程>>可能比這本好些, 但也分人, 如果<< Python基礎教程>>讀完后還想讀些其他的關于Python的書籍, 大家可以了解下這本書.
link:[http://download.csdn.net/detail/u011634421/6004367](http://download.csdn.net/detail/u011634421/6004367)
[](http://download.csdn.net/detail/u011634421/6004367)
3. <<Python.Cookbook(第2版)中文版>>
作者: Alex Martelli, Anna Martelli & David Ascher[
](http://download.csdn.net/detail/terry62201795/5664863)
link:[http://download.csdn.net/detail/terry62201795/5664863](http://download.csdn.net/detail/terry62201795/5664863)
4. <<Python高級編程>>
作者: (法國)萊德夏海輪
link: [http://download.csdn.net/detail/raiden7056/5851453](http://download.csdn.net/detail/raiden7056/5851453)
這本書沒讀過, 但作為python的書籍也列出來供大家選擇吧.
該書通過大量的實例,介紹了Python語言的最佳實踐和敏捷開發方法,并涉及整個軟件生命周期的高級主題,諸如持續集成、版本控制系統、包的發行和分發、開發模式、文檔編寫等。該書首先介紹如何設置最優的開發環境,然后以Python敏捷開發方法為線索,闡述如何將已被驗證的面向對象原則應用到設計中。這些內容為開發人員和項目管理人員提供了整個軟件工程中的許多高級概念以及專家級的建議,其中有些內容的意義甚至超出了Python語言本身。針對具備一定Python基礎并希望通過在項目中應用最佳實踐和新的開發技術來提升自己的Python開發人員。
這里推薦機本Python的英文書籍, 都很不錯, 如果大家英文不錯的話, 強烈推薦大家選取一本讀讀
<<Dive Into Python>> link: [http://download.csdn.net/detail/u011634421/6022811](http://download.csdn.net/detail/u011634421/6022811)
<<Beginning Python From Novice to Professional>> link:? [http://download.csdn.net/detail/hpang1983/2622955](http://download.csdn.net/detail/hpang1983/2622955)
<<Python for Unix and Linux System Administration>> link:?[http://download.csdn.net/detail/linghu9990/3975236](http://download.csdn.net/detail/linghu9990/3975236)
**Shell**
1. <<實戰Linux Shell編程與服務器管理>>
作者:臥龍小三
這本書是在北京王府井圖書大廈所挑選的, 內容不錯, 適合初學者, 完全可以作為shell編程的入門書籍.
書里面涵蓋了shell的變量, 語法, 技巧等知識, 也有linux系統的進程管理, 作業控制等知識.該書也可以作為學習linux操作系統的書籍, 總之非常值得大家一看.
link: 沒有找到電子版的
2. <<Shell腳本專家指南>>
作者: Ron Peters
如果大家想對shell編程有比較深入了解的話推薦大家看看這本書, 個人認為非常經典.里面有大量的實例, 包括作者平常所用的技巧, 經驗, 以及他的工作中用到的一些腳本.
百度百科:
本書旨在為Linux、Unix以及OS X系統管理員提供短小精悍且功能強大的shell實現解決方案,教會讀者如何使用現有調試器調試shell腳本。
全書分為3個部分:腳本技術基礎、系統交互和高級技術、有用的腳本實例。主要內容包括如何使小到中型的系統管理任務自動化,分析系統數據并編輯配置文件,使用bash和ksh等編寫Linux、Unix和OS X應用程序的腳本文件等。
本書面向中高級的shell程序員,以及需要解決日常問題的系統管理員,但假定讀者能夠讀懂一般的shell代碼。
link:[http://download.csdn.net/detail/u011634421/6010553](http://download.csdn.net/detail/u011634421/6010553)
3.<<linux經典shell腳本>>
這個具體的說不是書籍, 而是別人整理出來的文檔, 里面是一些作者認為經典的shell腳本, 大家如果覺得有趣了, 可以下載下來動手編寫, 調試, 對大家學習shell編程很有幫助.
link:[http://download.csdn.net/detail/u011634421/6023817](http://download.csdn.net/detail/u011634421/6023817)
4. <<awk.pdf>>
這是一個pdf文檔, 網上可以有很多鏈接可以下載, 這個推薦給大家的原因是因為這個文檔很適合想快速學習awk的人來閱讀, 雖然只有16頁, 但里面將的只是已經很全面, 滿足一些基本的, 甚至稍微復雜一些的編程還是綽綽有余. 這里推薦給大家.
link:[http://download.csdn.net/detail/u011634421/6022035](http://download.csdn.net/detail/u011634421/6022035)
5. <<Shell實現windows回收站的功能>>
這個是我自己寫的腳本, 該命令用來代替rm命令,以實現windows回收站的功能, 腳本trash.sh 使用起來完全和rm命令一樣, 用該命令代替rm命令, 可以做到誤刪恢復等功能, 有經常誤刪操作的人可以關注下此小工具. 當然這個腳本可以大家學習shell的源碼.
link:[http://download.csdn.net/detail/u011634421/5912407](http://download.csdn.net/detail/u011634421/5912407)
6. <<日志監視小工具>>
這個也是我自己寫的腳本. 該腳本用來監視大型日志文件, 性能穩定, 靈活性強, 本人一直用該腳本監視公司的大型日志文件, 具體使用方法見README.pdf
這個也可以作為學習Shell的源碼文件, 里面的實現方式和技巧值得大家看看.
link:[http://download.csdn.net/detail/u011634421/5916445](http://download.csdn.net/detail/u011634421/5916445)
7. <<sed.pdf>>
這也是一個pdf文檔, 網上同樣可以下載, 只是內容是不是一樣就不知道了, 這個推薦給大家的原因是因為這個文檔比較詳細的介紹了sed的用法和技巧, 能滿足基本的和深入的工作要求, 很不錯,值得一讀. 這個文檔比awk.pdf詳細些30頁, 很多吧? 哈哈.
link:[http://download.csdn.net/detail/u011634421/6022039](http://download.csdn.net/detail/u011634421/6022039)
8. <<[sed與awk(第二版)].(美)多爾蒂,(美)羅賓斯.掃描版>>
說實話, sed和awk要想學的話, 真的有很多內容需要你去學習 , sed和awk作為2門語言,經常被shell腳本調用, 也因此我將二者放在shell這個分類中, 這本書比較全面的介紹了sed和awk的知識, 適合想要進一步了解sed和awk的同學.
link:[http://download.csdn.net/detail/u011634421/5974079](http://download.csdn.net/detail/u011634421/5974079)
9. <<expect教程中文版>>
具體的說這是一pdf文檔, 對于學習expect完全夠用了, 這里推薦給大家.
link:[http://download.csdn.net/detail/u011634421/6023263](http://download.csdn.net/detail/u011634421/6023263)
**delphi**
1. <<delphi經典編程入門>>
是個chm文檔, delphi編程的入門級文檔, 適合初學者學習.
link:?[http://download.csdn.net/detail/huzhouhzy/5969007](http://download.csdn.net/detail/huzhouhzy/5969007)
**elisp**
貌似網上關于elisp編程的資料不是很多, 這里分享2個自己當時從網上挑選的, 感覺內容不錯. elisp當時學了一點, 就沒怎么再學了,沒時間, 當時是想為公司的編程語言開發個emacs的語法高亮和縮進規則而去學的.
elisp.pdf link:[http://download.csdn.net/detail/u011634421/6021301](http://download.csdn.net/detail/u011634421/6021301)
elisp入門.pdf link: [http://download.csdn.net/detail/evimacsl/1869089](http://download.csdn.net/detail/evimacsl/1869089)
**Lua**
1. <<Programming In Lua>>(中文版)
作者: Roberto Ierusalimschy
強烈推薦給,想學習Lua腳本編程的朋友.
link:[http://download.csdn.net/detail/u011634421/6017067](http://download.csdn.net/detail/u011634421/6017067)
2. <<Programming_in_Lua>>(英文版)
link: [http://download.csdn.net/detail/u011634421/6023763](http://download.csdn.net/detail/u011634421/6023763)
**Perl**
1. <<perl語言編程>>
chm格式的文檔, 我當時看了一般沒看了,沒時間學, 但感覺淺顯易懂, 很適合初學者. 這里推薦給大家
link:[http://download.csdn.net/download/wenwen227/4018694](http://download.csdn.net/download/wenwen227/4018694)
2. <<perl實例精解第4版>>
這個里面有大量實例, 推薦給大家, 邊學邊寫, 效果不錯.
link:[http://download.csdn.net/detail/u011634421/6198917](http://download.csdn.net/detail/u011634421/6198917)
**Ruby**
1. <<Programming Ruby中文版(第二版)>>
學習Ruby的好資料, 推薦給大家, 感覺這本還不錯吧, 當時找ruby資料找了好久, 選擇了它.
link:[http://download.csdn.net/detail/u011634421/6021265](http://download.csdn.net/detail/u011634421/6021265)
**SQL**
1. <<精通SQL 結構化查詢語言詳解>>
作者: 高守傳
想深入了解SQL語言的朋友, 一定要看下這個.
本書內容全面、結構清晰、查詢方便,不僅全面地介紹了SQL語句,并且兼顧了其在SQLServer和Oracle數據庫產品中的實現。全書共分為23章,通過實例全面、系統地講解了SQL語言各方面的相關知識。本書示例豐富、簡單易學,適用于廣大運用SQL編程的讀者,尤其適合SQL的初學者,同時也是查詢SQL知識點的必備參考書。
link:[http://download.csdn.net/detail/u011634421/6021253](http://download.csdn.net/detail/u011634421/6021253)
2.<<Oracle 10g數據庫管理 應用與開發標準教程>>
這本書是當時在北京王府井書店買的,附帶光盤,里面什么內容我也不知道, 沒用過這光盤. 當時比較了好多Oracle方面的書籍選的它, 個人感覺很不錯, 推薦給大家, 現在貌似都11g了吧, 這個應該過時了? 這本書給我的感覺是, 我能用到的技術這本書里面都有講解, 而且很易理解.
Oracle數據庫作為世界范圍內性能最優異的數據庫系統之一,其在數據庫市場的占有率始終處于數據庫領域的領先地位。本書以Oracle 10g for Windows XP為平臺,由淺入深地介紹了Oracle 10g系統的使用方法和基本管理。主要內容包括:Oracle關系數據庫,Oracle數據庫體系結構,SQL基本查詢,修改SQL數據與SQL*Plus命令,PL/SQL編程基礎,用戶、模式和表,高級查詢,過程、函數和程序包,表類型,索引,視圖、序列和同義詞,觸發器,事務與并發控制,安全,管理存儲結構和基本的備份與恢復等知識。
本書全面介紹使用Oracle數據庫管理應用與開發知識,適合作為普通高校計算機專業Oracle教材,也可以作為Oracle數據庫開發和應用人員的參考資料。
link: 暫無網絡資源
**虛擬化**
1. <<Xen User's Manual>>
想了解,學習,使用Xen虛擬機的朋友可以看下這個文檔, 作文Xen的入門級文檔還是非常值得大家去看的, 這個文檔對應的版本是Xen v3.3 不過影響也同樣適用于其他版本, 影響不大
link:[http://download.csdn.net/detail/u011634421/6022891](http://download.csdn.net/detail/u011634421/6022891)
2.<<Running Xen: A Hands-On Guide to the Art of Virtualization>>
作者: Jeanna N. Matthews; Eli M. Dow; Todd Deshane; Wenjin Hu; Jeremy Bongio; Patrick F. Wilbur; Brendan Johnson
對于剛接觸Xen同時又想對Xen有一個全面了解的朋友, 我推薦這本書,理由:
基本涉及了Xen的各方面, 而且講解的內容也沒有深入到代碼級或者原理級, 所以理解起來相對容易些,強烈推薦
link:[http://download.csdn.net/detail/u011634421/6021233](http://download.csdn.net/detail/u011634421/6021233)?(chm格式)
link:[http://download.csdn.net/detail/u011634421/8719113](http://download.csdn.net/detail/u011634421/8719113)?(pdf格式)
3.<<The Definitive Guide to the Xen Hypervisor>>
作者: David Chisnall
講解的比較深入, 感覺難度上和石磊的<<Xen虛擬化技術>>差不多, 不過講解的可能沒有那么細致, 書中還有些事例, 比如教你怎么寫一個最小的xen guest的內核, 怎么寫一個console的驅動等,比較有趣
link:?[http://download.csdn.net/detail/u011634421/8719101](http://download.csdn.net/detail/u011634421/8719101)
4. <<Xen虛擬化技術>>
作者: 石磊 鄒德清 金海
這本書的2大優點 廣度和深度, 書中介紹了Xen的方方面面, 而且講的也比較深入, 第一遍可能不太容易理解, 但當你對Xen有了一定的了解, 并且希望更加深入的去了解Xen的機制, 那么你一定會喜歡上這本書。 這本書的紙質版目前感覺市面上賣的比較少:-)
link: [http://download.csdn.net/detail/u011634421/7493075](http://download.csdn.net/detail/u011634421/7493075)
5. <<KVM虛擬化技術實戰與原理解析>>
作者: 任永杰 單海濤
想學習KVM最好的中文版書籍,里面介紹了KVM基本原理,KVM構建環境,詳細介紹了KVM的核心功能,尤其是網絡部分。還介紹了KVM的高級功能如: virtio,VT-d,熱插拔,動態遷移等。最后介紹了libvirt等管理工具,對KVM的介紹還是比較詳細的。想系統學習KVM很好的一本書。網絡上沒找到電子版的,但大家可以買紙質版的書。
6. <<系統虛擬化原理與實現>>
作者:英特爾開源軟件技術中心、復旦大學并行處理所著
想學習虛擬化原理最好的中文版書籍,網上有PDF格式的電子書。里面詳細介紹了虛擬化的各個方面(CPU,內存,存儲,網絡,驅動等),講的比較深,也比較專業,沒有一定虛擬化基礎可能讀起來會很困難。讀之前最好對匯編原理,內存管理,操作系統有一定的了解。
link:[http://download.csdn.net/detail/u011634421/8465189](http://download.csdn.net/detail/u011634421/8465189)
**Emacs**
1. <<GUN Emacs Manual>>
作者: Richard Stallman
這是個英文文檔, 也是學習emacs的最好文檔,emacs版本是:23.3現在最新的是24, 不過影響真心不大.
link: [http://download.csdn.net/detail/u011634421/6022699](http://download.csdn.net/detail/u011634421/6022699)
2. <<Learning GUN Emacs>>
作者:Debra Cameron, Bill Rosenblan & Eric Raymond
中文書籍, 書店里有清晰的紙質書籍,如果英語不好又確實想深入研究下emacs的朋友可以去書店里買紙質的, 或者去網上下載電子版的, 但電子版的不是太清晰, 看起倆很費勁, 京東上賣64元一本, 不差錢的朋友可以買本紙質的, 電子版的真心傷不起啊.
link:[ http://download.csdn.net/detail/u011634421/6020855](http://download.csdn.net/detail/u011634421/6020855)
3. <<Emacs基礎教程>>
如果只想快速掌握emacs的基本用法, 那么這個文檔推薦給我你, 很不錯.
對于想學習emacs org mode的朋友推薦2個下載銜接給你們:
<<emacs-org-model>>(英文版):[http://download.csdn.net/detail/u011634421/6020739](http://download.csdn.net/detail/u011634421/6020739)
4. emacs介紹(PDF幻燈片)
這是我做的介紹emacs的幻燈片,里面介紹絕大部分emacs的操作和快捷鍵,喜歡的朋友可以下載下來,幻燈片是用Beamer做的。
link:[http://download.csdn.net/detail/u011634421/8460901](http://download.csdn.net/detail/u011634421/8460901)
**Vim**
1. <<Vim完整中文手冊>>
非常詳細的介紹了vim的方方面面, 如果把這個文檔學完, 那么你就是一vi大神級人物, 這里推薦給大家, 大家有精力和興趣的, 可以去拜讀下. 一共2386頁, 你有信心讀完嗎?
link: [http://download.csdn.net/detail/u011634421/6020713](http://download.csdn.net/detail/u011634421/6020713)
2.<<Vi和Vim編輯器(中文版)>>
作者: Arnold Robbins, Elbert Hannab & Linda Lamb
如果你覺得<<Vim完整中文手冊>>內容太多的話, 這個文檔推薦給你. 這個書非常適合初學者和對vim有一定了解的人去閱讀, 內容很全面, 廣度和深度都很合理, 強烈推薦給大家.
link:[http://download.csdn.net/detail/u011634421/6020721](http://download.csdn.net/detail/u011634421/6020721)
3.<<VIM_Quick_Reference_Card>>
Vim的快捷鍵映射, 很全面, 所用到的標準快捷鍵都有. 對于經常忘記vim快捷鍵的朋友很有幫助.
link:[http://download.csdn.net/detail/u011634421/6020695](http://download.csdn.net/detail/u011634421/6020695)
**Git**
1. <<Git 權威指南>>
作者: 蔣鑫
Git權威指南, 就跟其名字一樣, 內容很豐富, 很權威, 很適合初學者和想深入學習git的朋友, 如果你是一git管理員, 如果你有精力, 那么一定要讀下這本書, 強烈推薦給大家.
該書是git領域的集大成之作,是一本關于git的百科全書,在廣度、深度和實戰性上讓同類作品望塵莫及。作者是國內頂尖的版本控制專家和咨詢顧問之一,本書得到了git官方維護者junio c hamano和iteye創始人范凱(robbin)先生等數位專家的高度認可和極力推薦,權威性毋庸置疑。
link:?[http://download.csdn.net/detail/zhangqi20100514789/4906737](http://download.csdn.net/detail/zhangqi20100514789/4906737)
2.<<git使用指南>>
如果你僅僅想快速的上手git 那么這個文檔推薦給你, 這個文檔能幫助你快速的上手git, 很不錯, 推薦給大家.
link: [http://download.csdn.net/detail/mypop/3182211](http://download.csdn.net/detail/mypop/3182211)
3.<<看日記學git>>
如果你即想深入的學習下git又不想閱讀像<<Git 權威指南>>那樣大作的話, 這個文檔將是你不錯的選擇, 這個文檔對git的各方便都有詳細的說明, 同時篇幅也沒有<<Git 權威指南>> 那么多.
link:[http://download.csdn.net/detail/u011634421/6020313](http://download.csdn.net/detail/u011634421/6020313)
好了, 自己這幾年認為不錯的書籍和資料都寫在上面了, 這些都是我個人平時下載的精華, 我也是挑來挑去, 才挑的他們, 因為寫的多, 有點頭暈, 有些地方要寫錯了, 還請大家多多包涵. 最后祝大家工作愉快!
- 前言
- 讀《Linux內核設計與實現》我想到了這些書
- 夢想的啟航,那些年,那些書
- C++和Windows平臺的一些書籍
- java一路走來
- 《Android入門之旅》
- 致我們終將逝去的青春-PHP篇
- 多讀書,讀好書
- 這些年,那些我們一起讀過的代碼
- C++碼農要讀的經典
- 閱讀IT類圖書,能夠收獲什么
- 讀完《大數據時代》的一點兒心得
- 這些日子我讀過的《java編程思想》
- 關于C,看過的一些書
- Android系統深度游
- 《《內存和性能優化》》給我帶來的!
- 「書評」SAP內存計算——HANA
- 書籍記錄了我技術的成長歷程
- 那一年讀過的技術經典書
- 【時間規劃】C/C++發展之路--讀書
- UNIX 環境高級編程之我見
- 游戲開發圖書推薦--我讀過的技術經典圖書
- 自己動手寫操作系統-經典書籍
- 游戲升級之路
- 《SQL Server 2005開發技術大全》分享一本書
- 書,永遠的朋友
- 學生時代的書單
- 追求技術之路 - 那些陪伴我的書籍
- 經典書籍--好書很多,重要的是有個目標,有個規劃
- android系統深入開發
- 這些年一路相伴的書
- 從零開始學
- 這些年我讀過的技術經典圖書(附電子版下載地址)
- 書--益友--從不孤單
- 給自己時間沉淀下來
- 那些支持我學習與工作的良師益友
- 文章千古事、得失寸心知
- 從Linux 驅動到游戲可視化轉行要讀的書
- 那些年,我們一起讀過的《JAVA與模式》
- 往事不堪回首 -- 多讀書
- 我程序人生的啟蒙書
- 一個不喜歡讀書的Javaer的讀書單
- 一本書,讓我走上編程之路
- 程序員讀書的五重天
- 大學那會兒,我讀過的技術經典圖書
- C語言高手進階的三碟小菜和一盤大餐