Linux 運維入門到跑路書單推薦

来源:https://www.cnblogs.com/shiyanlou/archive/2019/09/17/11534534.html
-Advertisement-
Play Games

一、基礎入門 《鳥哥的Linux私房菜基礎學習篇》 :最具知名度的Linux入門書《鳥哥的Linux私房菜基礎學習篇》,全面而詳細地介紹了Linux操作系統。 "https://book.douban.com/subject/4889838" 《鳥哥的Linux私房菜伺服器篇》 :從系統基礎以及網路 ...


一、基礎入門

《鳥哥的Linux私房菜基礎學習篇》:最具知名度的Linux入門書《鳥哥的Linux私房菜基礎學習篇》,全面而詳細地介紹了Linux操作系統。 https://book.douban.com/subject/4889838

《鳥哥的Linux私房菜伺服器篇》:從系統基礎以及網路基礎講起,再談到網路攻擊與防火牆防護主機後,才進入伺服器的架設。全面瞭解如何維護與管理您的伺服器。 https://book.douban.com/subject/10794788/

《Linux命令行與shell腳本編程大全》:非常適合Linux小白的入門教程,內容通俗易懂、深入淺出,除了日常工作中用的基礎命令之外,像正則表達式、sed、awk 這樣的高級命令也有介紹,書上還配有大量的實例,如果你想精通 shell 編程,那麼這本書就是為你準備的。 https://book.douban.com/subject/26854226/

《UNIX/Linux 系統管理技術手冊》:三大部分內容:第一部分全面介紹了運行單機Linux系統涉及的各種管理知識和技術;第二部分從詳細講解TCP/IP協議基本原理開始,深入討論了網路的兩大基本應用——功能變數名稱系統和路由技術,然後逐章講解Linux上的各種Internet關鍵應用;第三部分包括了多種不容忽視的重要主題。

https://book.douban.com/subject/10747453/

《UNIX編程藝術》:主要介紹了Unix系統領域中的設計和開發哲學、思想文化體系、原則與經驗,由公認的Unix編程大師、開源運動領袖人物之一Eric S. Raymond傾力多年寫作而成。

https://book.douban.com/subject/1467587/

二、電腦以及操作系統

《深入理解電腦系統》:通過掌握程式是如何映射到系統上,以及程式是如何執行的,讀者能夠更好的理解程式的行為為什麼是這樣的,以及效率低下是如何造成的。助於為進一步學習電腦體繫結構、操作系統、編譯器和網路互連做好準備。

https://book.douban.com/subject/1230413/

《現代操作系統(第3版)》:本書是操作系統領域的經典之作,集中討論了操作系統的基本原理,包括進程、線程、存儲管理、文件系統、輸入/輸出、死鎖等,同時還包含了有關電腦安全、多媒體操作系統、掌上電腦操作系統、微內核、多核處理機上的虛擬機以及操作系統設計等方面的內容。

https://book.douban.com/subject/3852290/

三、深入理解 Linux 系統

原理篇:

《Linux內核設計與實現(原書第3版)》:詳細描述了Linux內核的設計與實現。內核代碼的編寫者、開發者以及程式開發人員都可以通過閱讀本書受益,他們可以更好理解操作系統原理,並將其應用在自己的編碼中以提高效率和生產率。https://book.douban.com/subject/6097773/

《Linux程式設計》:對Linux所提供的功能全面而準確的闡述,以及貫穿全書的示常式序體驗,使本書不僅成為初學者的最佳Linux程式設計指南,而且是中高級程式員不可或缺的參考書。

https://book.douban.com/subject/4831448/

《構建嵌入式LINUX系統》:討論Linux作為嵌入式操作系統的優缺點開始,其中包括了許多可證問題。然後討論了構建嵌入式Linux系統的基礎知識,隨後的討論涵蓋了嵌入式Linux系統中廣泛使用的40餘種開原和自由軟體包的配置、設置以及使用。https://book.douban.com/subject/1231429/

《深入理解LINUX內核(第三版)》:指導你對內核中使用的最重要的數據結構、演算法和程式設計訣竅進行一次遍歷。通過對錶面特性的探究,作者給那些想知道自己機器工作原理的人提供了頗有價值的見解。 https://book.douban.com/subject/2287506/

《UNIX網路編程 捲1:套接字聯網API(第3版)》:本書為UNIX網路編程提供全面的指導,是網路研究和開發人員公認的權威參考書,無論網路編程的初學者還是網路專家都會大受裨益。 https://book.douban.com/subject/4859464/

《UNIX網路編程 捲2:進程間通信(第2版)》:本書從對Posix IPC和System V IPC的內部結構開始討論,全面深入地介紹了4種IPC形式:消息傳遞(管道、FIFO、消息隊列)、同步(互斥鎖、條件變數、讀寫鎖、文件與記錄鎖、信號量)、共用記憶體(匿名共用記憶體、具名共用記憶體)及遠程過程調用(Solaris門、Sun RPC)。

https://book.douban.com/subject/26434599/

《UNIX環境高級編程》:UNIX編程“聖經”,除了介紹UNIX文件和目錄、標準I/O庫、系統數據文件和信息、進程環境、進程式控制制、進程關係、信號、線程、線程式控制制、守護進程、各種I/O、進程間通信、網路IPC、偽終端等方面的內容,還在此基礎上介紹了多個應用示例,包括如何創建資料庫函數庫以及如何與網路印表機通信等。對於所有層次UNIX程式員都是一本不可或缺的參考書。 https://book.douban.com/subject/1788421/

《Linux設備驅動程式》:如果您希望在Linux操作系統上支持電腦外部設備,或者在Linux上運行新的硬體,或者只是希望一般性地瞭解Linux內核的編程,就一定要閱讀本書。本書描述瞭如何針對各種設備編寫驅動程式。

https://book.douban.com/subject/1723151/

實戰篇

《手把手教你構建自己的Linux系統》:以如何使用源代碼搭建一套Linux系統這一獨特的角度介紹Linux系統的構成,主要內容包括走進GNU/Linux、LFS,Linux系統定製原理,製作GNU/Linux系統的準備工作,本地定製GNU/Linux系統——臨時系統,本地定製GNU/Linux系統——目標系統,LiveCD/DVD的製作,LiveUSB的製作,交叉編譯GNU/Linux系統原理,交叉編譯GNU/Linux系統過程,交叉編譯GNU/Hurd系統的製作等內容。 https://book.douban.com/subject/5372326/

《高性能Linux伺服器構建實戰:系統安全、故障排查、自動化運維與集群架構》:從系統安全運維、運維故障排查、自動化運維、集群架構4個維度講解了構建大規模和高性能Linux伺服器集群所需要的技術、工具、方法和技巧,二者一脈相承,互為補充,內容涵蓋了運維工程師構建高性能伺服器需要掌握的各種知識。

https://book.douban.com/subject/26022288/

《高性能Linux伺服器構建實戰:運維監控、性能調優與集群應用》:以構建高性能Linux伺服器為核心內容,從Web應用、數據備份與恢復、網路存儲應用、運維監控與性能優化、集群高級應用等多個方面深入講解瞭如何構建高性能的Linux伺服器。https://book.douban.com/subject/7564094/

shell 腳本

《Linux Shell編程藝術》:通過大量的實例,以循序漸進的方式,由淺入深地逐步介紹Shell編程的各個知識點,從而引領讀者輕鬆跨越Shell程式設計的門檻,最終擺脫繁忙而且低效率的工作狀態,達到輕鬆管理系統的目的。https://book.douban.com/subject/26609383/

Lamp/Lnmp

Nginx:

《實戰Nginx》:主要分為4個部分,第1部分為基礎篇,介紹了Nginx伺服器的安裝與配置方法;第2部分為進階篇,重點介紹了Nginx的配置優化方法;第3部分為實戰篇,分析了Nginx在國內知名網站(如新浪播客、搜狐博客等)中的應用案例;第4部分為模塊篇,對Nginx的基本模塊和第三方模塊進行了集中介紹。 https://book.douban.com/subject/4251875/

Apache:

《Apache伺服器配置與使用工作筆記》:詳細介紹了Apache伺服器軟體的安裝、配置與管理,通過這些介紹,讀者能快速地將Apache運用到工作中。在每個章節後附有常見問題解答(FAQ),幫助讀者解決一些在Apache使用上的疑難雜症,從而為Web管理員節省更多的時間。 https://book.douban.com/subject/10597967/

MySQL:

《高性能MySQL》:全書共分為 16 章和 6 個附錄,內容涵蓋mysql 架構和歷史,基準測試和性能剖析,資料庫軟硬體性能優化,複製、備份和恢復,高可用與高可擴展性,以及雲端的mysql 和mysql相關工具等方面的內容。https://book.douban.com/subject/23008813/

安全

《Linux防火牆》:這是最受推崇的防火牆技術圖書之一,創造性地將防火牆技術和入侵檢測技術結合起來。書中除全面剖析了Linux防火牆 iptables,並通過大量真實的例子和源代碼,講述瞭如何應用作者自己開發的3個開源軟體psad、fwsnort和fwknop,最大限度地發揮 iptables檢測和防禦攻擊的效力。

https://book.douban.com/subject/3678862/

《白帽子講Web安全》:本書將帶你走進Web安全的世界,讓你瞭解Web安全的方方面面。黑客不再變得神秘,攻擊技術原來我也可以會,小網站主自己也能找到正確的安全道路。大公司是怎麼做安全的,為什麼要選擇這樣的方案呢?你能在《白帽子講Web安全》中找到答案。詳細的剖析,讓你不僅能“知其然”,更能“知其所以然”。

https://book.douban.com/subject/10546925/

四、電腦網路

《TCP/IP詳解》捲1、2、3:一系列完整而詳細的TCP/IP協議指南。

https://book.douban.com/subject/1088054/

https://book.douban.com/subject/1087767/

https://book.douban.com/subject/1058634/

《電腦網路(第6版)》:採用自頂向下的方法講解電腦網路的原理和協議,是業界最經典的電腦網路教材之一。

https://book.douban.com/subject/26176870/

五、架構

《大型網站技術架構》:通過梳理大型網站技術發展歷程,剖析大型網站技術架構模式,深入講述大型互聯網架構設計的核心原理,並通過一組典型網站技術架構設計案例,為讀者呈現一幅包括技術選型、架構設計、性能優化、Web 安全、系統發佈、運維監控等在內的大型網站開發全景視圖。

https://book.douban.com/subject/25723064/

構建高性能Web站點》:本書圍繞如何構建高性能Web站點,從多個方面、多個角度進行了全面的闡述,涵蓋了Web站點性能優化的幾乎所有內容,包括數據的網路傳輸、伺服器併發處理能力、動態網頁緩存、動態網頁靜態化、應用層數據緩存、分散式緩存、Web伺服器緩存、反向代理緩存、腳本解釋速度、頁面組件分離、瀏覽器本地緩存、瀏覽器併發請求、文件的分發、資料庫I/O優化、資料庫訪問、資料庫分散式設計、負載均衡、分散式文件系統、性能監控等。在這些內容中充分抓住本質並結合實踐,通過通俗易懂的文字和生動有趣的配圖,讓讀者充分並深入理解高性能架構的真相。

https://book.douban.com/subject/3924175/

六、Docker

《Docker技術入門與實戰(第2版)》:本書從Docker基本原理開始,深入淺出地講解Docker的構建與操作,內容系統全面,可幫助開發人員、運維人員快速部署Docker應用。

https://book.douban.com/subject/28489095/

七、NoSQL

《Redis設計與實現》:全面而完整地講解了Redis的內部機制與實現方式,對Redis的大多數單機功能以及所有多機功能的實現原理進行了介紹,展示了這些功能的核心數據結構以及關鍵的演算法思想。 https://book.douban.com/subject/25900156/

《MongoDB權威指南(第2版)》:是一本廣受好評的MongoDB權威著作。書中介紹了面向文檔的存儲方式及利用MongoDB的無模式數據模型處理文檔、集合和多個資料庫,講述瞭如何執行基本的寫操作以及各種複雜的條件查詢,還介紹了索引、聚合工具以及其他高級查詢技術,另外對監控、安全性和身份驗證、備份和修複、水平擴展MongoDB資料庫等內容也有所涉及。https://book.douban.com/subject/25798102/

八、自動化運維

《Puppet實戰》:詳細講解了puppet的功能和使用方法,深入剖析了puppet的工作原理,系統總結了puppet的使用技巧,包含大量來自一線的實戰案例和最佳實踐。

https://book.douban.com/subject/25790720/

《SaltStack技術入門與實踐》:先介紹為何使用SaltStack,讓讀者對SaltStack有一個基本的認識,接著介紹SaltStack的基本原理以及概念,然後從系統、配置、包、進程&服務, 對salt的使用進行全方位的解析,並從一個簡單負載的例子對SaltStack進行演示,再用1-2個比較變態的需求來展示SaltStack的強大功能。最後介紹SaltStack的拓展功能,以及與監控相關的示例,還介紹SaltStack二次開發,以及綜合實例。 https://book.douban.com/subject/26670570/

《Ansible自動化運維:技術與最佳實踐》:全書一共16章:基礎篇(1-4章)詳細介紹了系統基礎信息、業務服務監控、定製業務質量報表、系統安全等基礎和常用模塊;高級篇(5-12章)深入講解了批量運維管理器pexpect、paramiko、Fabric,集中化管理平臺Ansible、Saltstack,統一網路控制器Func等高級功能,涵蓋自動化操作、系統管理、配置管理、集群管理及大數據應用等主題;案例篇(13-16章)詳細介紹了4個來自不同平臺的運維案例。

https://book.douban.com/subject/26258735/

九、雲計算、虛擬化

《OpenStack開源雲王者歸來》:內容全面,實例眾多,實踐性強,講解清晰,適合想要從事開源雲OpenStack開發的技術人員閱讀。對於IT首席技術官、雲計算研發和運維等相關人員,本書有很高的參考價值。

https://book.douban.com/subject/26256907/

《OpenStack部署實踐》:講述了OpenStack 相關的內容,其內容來自各種部署實驗與實踐。

https://book.douban.com/subject/25835274/

十、Python

《Python基礎教程(第3版)》:首先從Python的安裝開始,隨後介紹了Python的基礎知識和基本概念,包括列表、元組、字元串、字典以及各種語句;然後循序漸進地介紹了一些相對高級的主題,包括抽象、異常、魔法方法、屬性、迭代器;此後探討瞭如何將Python與資料庫、網路、C語言等工具結合使用,從而發揮出Python的強大功能,同時介紹了Python程式測試、打包、發佈等知識;最後,作者結合前面講述的內容,按照實際項目開發的步驟向讀者介紹了10個具有實際意義的Python項目的開發過程。

https://book.douban.com/subject/27667375/

十一、監控

《Zabbix企業級分散式監控系統(第2版)》:對Zabbix的各項功能進行了詳細而深入的講解,包括監控系統規劃、安裝包定製、架構高可用、性能調優、指標數據採集、自動化處理功能、觸發器使用與原理、告警配置、Zabbix API、數據可視化、網路拓撲自動發現、內部實現原理以及部分源碼分析等內容,讓讀者真正通過一本書就能夠完全掌握Zabbix監控系統的核心技術。https://book.douban.com/subject/34613659/

《Nagios系統監控實踐》:從實際出發,在開篇就系統運維中的監控提出一系列需求,從而展開對nagios系統的初步介紹(第1-2章),隨後從實用的角度,全面、詳細地講解了nagios安裝、配置的相關內容(第3-4章)。通過簡化配置、實施監控等工作(第5-6章),用大量的示例展示nagios的實際能力。然後,在擴展方面介紹了一些常用的方案(第7章),並從原理、案例到最後的diy,一步步帶領讀者進入數據可視化的世界(第8章)。此外,還介紹了nagios商業版本——nagios xi的功能特色(第9章)。最後,介紹nagios事件代理(neb),並用c語言實現完整neb插件(第10章),使讀者進一步掌握neb的工作機制。

https://book.douban.com/subject/25843798/

以上書單內容,參考實驗樓《Linux運維與DevOps實戰》課程知識點整理。若有任何知識點遺漏或是更好的書籍推薦,歡迎評論補充!


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 一、預備環境 關閉防火牆,關閉安全機制 二、搭建Nginx服務 1、支持的軟體包pcre-devel、zlib-devel、openssl-devel(支持加密)、gcc、gcc-c++、make devel包主要是供開發用,包含普通包,devel包中包含頭文件和鏈接庫,如果是需要動態鏈接庫的話,兩 ...
  • 轉載請標明博客的地址 本人博客和github賬號,如果對你有幫助請在本人github項目AioSocket上點個star,激勵作者對社區貢獻 個人博客:https://www.cnblogs.com/haibiscuit/ 個人github: https://github.com/haibiscui ...
  • 1.啟動動作 2.設定發件人郵箱 3.配置收件人 ...
  • 一、中間鍵產品介紹 目前來說IBM的WebSphere,Oracle的Weblogic占據了市場上java語言Web站點的部分份額,該兩種軟體都是商業化的軟體,由於性能優越,可靠性高等優點應用於大型互聯網公司的Web場景中。 Tomcat自5.x版本以來,其性能上已經得到了大幅度的提升,開放性的架構 ...
  • Nginx簡介: Nginx(發音engine x)專為性能優化而開發的開源軟體,是HTTP、反向代理、郵件代理、TCP/UDP協議代理軟體,由俄羅斯的作者Igor Sysoev開發,其最知名的優點是它的穩定性和低系統資源消耗(硬體資源占用較低),以及對HTTP併發連接的高處理能力(單台物理伺服器可 ...
  • 1.在agent端自定義key[root@web01 ~]# cd /etc/zabbix/zabbix_agentd.d/[root@web01 zabbix_agentd.d]# cat io.confUserParameter=tps,iostat | awk '/^sda/{print $2 ...
  • 之前的用實驗室的伺服器,因為某些原因,使用的用戶沒有root許可權。linux的非root用戶很多軟體無法安裝,非常的不方便。我的方法是使用brew來代替系統的包管理工具。brew是最先用在mac上的包管理工具,可以將所有的包托管在user本地的環境內。下麵的文檔中運行的時候記得將用戶名改成自己的。 ...
  • 本文整理了在實踐過程中使用的Linux網路工具,這些工具提供的功能非常強大,我們平時使用的只是冰山一角,比如lsof、ip、tcpdump、iptables等。 本文不會深入研究這些命令的強大用法,因為每個命令都足以寫一篇文章,本文只是簡單地介紹並輔以幾個簡單demo實例,旨在大腦中留個印象,平時遇 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...