{eval=Array;=+count(Array);}
我只推薦我看過的,并且還不錯的書籍,如果感興趣可以看下。
有時候我們老同學坐一起聊天,經常會說做運維,道比術更重要。這里的道是生存之道,處事之道,如果與開發,測試處理不好關系,往往就容易做背鍋俠。但是很多新人還沒進來這一行,又怎么懂道呢?所以術也是至關重要的。
Linux入門篇:
如果是想快速入門Linux,或者熟悉shell的編寫,那么可以參考下面的書籍;
《Linux命令行大全》
《Linux命令行大全》分為四部分:
《Linux命令行與shell腳本編程大全》
相比上面的命令行大全,這個本書更偏向于shell腳本的編寫了。
書籍內容主要包括:
這本書針對Linux系統的新特性進行了全面更新,不僅涵蓋了詳盡的動手教程和現實世界中的實用信息,還提供了與所學內容相關的參考信息和背景資料。如果跟著這本書練習腳本,你將輕松寫出自己的shell腳本。
《鳥哥的Linux私房菜》:
鳥哥的書分為基礎學習篇和服務器架設篇,并且已經更新多個版本,目前第四版是基于centos 7.x,也是目前企業中運用非常廣泛的服務器系統。
其中基礎學習篇的主要內容:
其中服務器架設篇的主要內容:
如果你目前是小白,那么這兩本書都是非常適合你的,可以從基礎學習篇開始,學習了解Linux系統以及基本的應用法。然后進一步學習服務器的架設篇的內容,了解網絡這塊的知識點和常見的服務,服務部分可以重點看。
服務架構篇:
《曝光linux企業運維實戰》:
這本書是我一直給身邊同事推薦的一本書,內容非常實戰,這本書不僅適合小白學員,即使你已經在Linux運維行業打拼多年,這本書一樣適合你。
這本書主要內容包括:
《Linux運維之道》
這本書從基本的操作系統知識與實踐到互聯網應用講起,由淺入深,由表及里,層層推進,對作為開源技術中既基礎又非常重要的Linux操作系統的各類操作和技巧作了詳細闡述,進而對各類常用服務如Apache、Nginx、MySQL等進行了深入剖析;同時又考慮到系統及服務的安全。
這本書也是被多位業內專家的強烈推薦,包括紅帽大中華區考官黃軍寶、原紅帽中國高級認證考官許成林,以及百度、新浪等BAT企業的高級專家。
《高性能Linux服務器構建實戰》
高性能Linux服務器構建實戰是一個系列書籍,分別有《高性能Linux服務器構建實戰:運維監控、性能調優與集群應用》與《高性能Linux服務器構建實戰:系統安全、故障排查、自動化運維與集群架構》。兩本書分別是從監控和集群應用與系統安全,自動化的角度在深入剖析企業運維。其中系統安全實戰書籍全書分為四個部分:
安全運維篇主要講解了服務器安全運維、網絡安全運維和數據安全運維的關鍵技術和方法;
運維故障排查篇從服務器系統和應用軟件兩個維度講解了運維故障的排查思路,以及常見的和經典的運維故障的解決方案;
自動化運維篇主要講解了海量主機的自動化部署和配置、自動化監控、分布式監控等大規模集群運維所需的各種工具(pssh、pdsh、mussh、Ganglia、nagios、Centreon等)和方法;
集群架構篇講解了如何構建和優化基于Web和MySQL數據庫的高性能集群和高可用的負載均衡集群
自動化運維篇:
《SRE:Google 運維解密》
《SRE:Google運維解密》這本書解釋了他們是如何對軟件進行生命周期的整體性關注的,以及為什么這樣做能夠幫助Google成功地構建、部署、監控和運維世界上現存的軟件系統。通過這本書的學習,你可以學習到Google工程師在提高系統部署規模、改進可靠性和資源利用效率方面的指導思想與具體實踐,這些都是可以立即直接應用的寶貴經驗。如果你們已經與運維大牛,想進一步提升,那么這本書強烈推薦?;蛘哒f任何一個想要創建、擴展大規模集成系統的人都應該學習這本書。
云計算篇:
《劍指云端——引領企業IT未來的最佳實踐》
由中國科學院大學和百度深度學習工程師專家團隊合力推出。這本書詳細闡述了云計算先進技術的理論與實踐,從技術研發、企業信息架構和IT管理等方面,提出了許多先進的觀點。
閱讀這本書需要有一定的知識積累,否則可能就是看了個熱鬧,如果你目前迫切想了解云計算的技術發展不妨看看。
《云計算:概念、技術與架構》
如果說《tcp/ip詳解》系列是網絡協議圣經,那么這本《云計算:概念、技術與架構》就是云計算的圣經。
這本書涵蓋了很多基本概念,主要有五個部分,第一部分到第四部分主要涵蓋了云計算基礎、云計算機制、云計算架構以及云計算使用等內容,以云計算起源為出發點,介紹了云計算領域的基本概念。第五部分即附錄給出了案例研究結論,介紹了工業標準組織、云計算機制與特性之間的對應關系、數據中心設施、云計算新興技術,并給出了云提供合同和云商業案例模板。
這本書因為理論與實踐并重,提供了大量用來計算與SLA相關的服務質量的模板和公式,還給出了一些SaaS、PaaS和IaaS交付模型,被譽為一本不可或缺的指導書。
歡迎點贊,收藏,后續會持續更新
書籍看一本《鳥哥的Linux私房菜》,大概系統了解下Linux的體系,基本的命令,對Linux有個概念。
接下來,最重要的還是上手。臨淵羨魚不如歸而結網。在虛擬機里面裝個CENTOS系統,了解常用的命令,安裝JAVA運行環境,編譯nginx,做反向代理配置,查看系統負載,配置防火墻規則,編寫自動運行的shell腳本,給系統漏洞打上補丁,裝監控系統,給幾臺服務器做負載均衡,慢慢的就對Linux有了基本的了解了。使用和日常的簡單運維操作就沒什么大問題了。
Linux的使用和Windows不一樣,Windows是面向用戶的窗口系統,的確是極度友好,基本上什么都可以用鼠標點擊完成。而Linux下基本上很多東西都要自己動手,雖然說centos也可以安裝圖形界面,但是Linux的圖形界面本來就不是它的強項,一定要學會接受和習慣命令行操作。
Linux是一個非常有趣,有料的系統。
學習路徑:
1、Linux基礎你得挑一個適合你的系統,然后在虛擬機安裝它,開始使用它。 如果你想快速學會Linux,我有一個建議就是忘記圖形界面,不要想圖形界面能不能提供你問題的答案, 而是滿世界的去找,去問,如何用命令行解決你的問題。在這個過程中,你最好能將Linux的命令掌握的不錯,起碼常用的命令得知道,同時建立了自己的知識庫, 里面是你積累的各項知識。
2、Linux平臺的C/C++開發,同時還有Bash腳本編程我推薦的書如下:C語言程序設計。 C語言,白皮書當然更好。 C++推薦 C++ Primer Plus, 工具方面推薦VIM的官方手冊,GCC中文文檔,GDB中文文檔,GNU開源軟件開發指導3、UNIX環境高級編程(APUE)
3、UNIX環境高級編程堪稱神作,經典中的經典,一遍一遍的看,看10遍都嫌少,絕對是圣經一般的讀物,即使是Windows程序員也從其中汲取養分,Google創始人的案頭書籍,扎爾伯克的床頭讀物。)
工作方向:網絡,圖形,嵌入式,設備驅動
網絡方向:
UNIX環境高級編程再深讀:尤其是進程,線程,IPC,套接字;
多核程序設計:Pthread一定得吃透了;
UNIX網絡編程:卷一,卷二
TCP/IP網絡詳解:卷一,卷二
Lighttpd源代碼:這個服務器很有名。
Nginx源代碼
Linux內核 TCP/IP協議棧:深入了解TCP/IP的實現。
圖形方向:圖形方向也是很有前途的,如Opengl的工業及游戲開發、影視動畫特效,如皮克斯;GPU計算技術,可以應用在瀏覽器網頁渲染上。
嵌入式方向:嵌入式方向沒說的,Linux很重要。掌握多個架構,不僅X86的,ARM的,這個方向得懂硬件。
驅動程序設計:軟件開發周期是很長的,硬件不同,很快。每個月誕生那么多的新硬件,如何讓他們在Linux上工作起來,這是你的工作。由于Linux的兼容性很好,如果不是太低層的驅動,基本C語言就可以搞定。
學習Linux:
1. 學習Linux基本命令,在我看來就是學習英語的單詞,每個單詞是什么意思;
2. 學習Linux實例,Linux實例就如同英語中是經典語句;
3. 上機實練,只有理論沒有實踐遠遠不夠;必須有一臺屬于自己的Linux實驗環境;
4. 選擇一本很好的書籍,幫助自己提升加快速度,推薦看看《Linux就該這么學》,相對于《鳥哥的Linux私房菜》要比較簡單易懂,是小白的最佳選擇第一:業內公認的Linux優質教程
Linux 教程 | 菜鳥教程
菜鳥教程提供了大量的在線實例,通過實例可以更好的入門以及學習Linux,所有的資源是安全免費的;
Linux運維部落 | |國內專業的Linux運維博客平臺
全新最專業的linux運維博客平臺,國內含金量最高的linux運維博客平臺,大量一線原創實戰經驗和技巧,以及大量linux教程和linux技術文章;
Linux教程_w3cschool
在這個教程站上你可以找到你所需要的所有的網站建設教程。從基礎的 HTML 到 CSS,乃至進階的XML、SQL、JS、PHP 和 http://ASP.NET;
Linux命令大全(手冊) - 真正好用的Linux命令在線查詢網站
準確,豐富,穩定;
Linux命令大全(手冊)_Linux常用命令行實例詳解_Linux命令學習手冊
第二:專業的linux技術書籍
鳥哥的Linux私房菜 : 基礎學習篇
Linux多線程服務端編程 : 使用muduo C++網絡庫
深入Linux內核架構 : 全球開源社區集體智慧結晶,領略Linux內核的絕美風光
Linux內核設計與實現(原書第3版)
鳥哥的Linux私房菜
第四:Linux技術工具
Docker
Docker在一定程度上是LXC的增強版,早期的Docker使用LXC作為容器引擎,目前docker使用的容器引擎為runC,其是容器運行時標準的實現之一;
Kubernetes
Kubernetes(k8s)是自動化容器操作的開源平臺,這些操作包括部署,調度和節點集群間擴展。如果你曾經用過Docker容器技術部署容器,那么可以將Docker看成Kubernetes內部使用的低級別組件。Kubernetes不僅僅支持Docker,還支持Rocket,這是另一種容器技術;
Zabbix
監控一切需要監控的東西,只要能夠想到,能夠用命令實現的都能用來監控;
Nginx
Nginx 是一個高性能的HTTP和反向代理web服務器,同時也提供了IMAP/POP3/SMTP服務;
istio
”連接、安全加固、控制和觀察服務的開放平臺“。開放平臺就是指它本身是開源的,服務對應的是微服務,也可以粗略地理解為單個應用;
強烈推薦,鳥哥的linux私房菜 這本書,這個一個linux大神寫的,深入淺出,零基礎入門到精通,作者還有個人網站,所有的文章技術都在他的個人網站上有,你跟著學就行了,也可以不要買書的。
我以前也是通過這本書學習了解linux的,不吹不黑,真心推薦。
一定要看看哦,真的很不錯,很用心的資料,絕對不會讓你失望的。
對于Linux初學者來說,首先是敢于嘗試!不要被周圍影響,小馬過河,一定要自己大膽嘗試,就會小有成效!
當然,對于學習Linux,前人已經鋪好了無數的基石,有無數可以參考學習的資料,而且內核也是開源的,必要的時候可以查看其代碼,甚至已經有非常多幫你分析內核代碼的書籍資料,甚至還有很多中文資料。所以,不論你打算要學習到如何的程度,已經有無數的資料可以參考,也有極為龐大的社區可以依靠。本文將就Linux學習推薦一些經典免費的書籍,主要側重覆蓋從入門到成為系統管理員的有關方面,學習對象為初學Linux,以及需要重新系統學習Linux的讀者,將涵蓋以下方面:
入門基礎
Linux命令行及工具
Linux Bash腳本
Linux發行版本
Linux系統管理
Linux基本開發
為啥需要重點學習系統管理方面呢?有的Linux開發人員可能會說,不是有專門的Linux系統管理員嗎,有必要花大力氣學習系統管理嗎?這個博主表示是非常有必要,開發可能側重于功能的實現,而且往往側重于細節,然而系統管理則直接面向功能本身,更多的是從整個系統的宏觀角度來熟悉Linux。咱們有句話說不識廬山真面目,只緣身在此山中便是這個道理,開發者對于細節或許極為了解,但是未必對整個系統功能有足夠的熟悉。而如果對于宏觀的系統整體有足夠的理解,對于開發本身來說也是有很大的促進作用的。
劃重點———————————————
【書籍推薦】
入門基礎書籍
Introduction to Linux
這是一本免費的書,來自于Linux文檔項目。雖然免費,但是不影響它的流行程度,該書比較系統的介紹了Linux的一些基本概念,包括文件系統,命令行,網絡等。但是鑒于Linux現在也是版本帝,有些內容可能跟不上最新的版本,但是,這完全不影響對于基本概念的理解。
Linux Fundamentals
從這本書的書名就可以看出,作者Paul Cobbaut就是側重于介紹Linux最基礎的有關知識。涉及到Linux的歷史,如何安裝以及一些簡單但是常用的命令。
Linux命令行及工具書籍
GNU/Linux Command?Line Tools Summary
這本書同樣來自于Linux文檔項目。適于初學Linux命令行的讀者。
Bash Reference Manual from GNU
此書來自于GNU,著重介紹Linux命令行。
The Linux Command Line
如果你把前面的幾本基本的命令行的書籍啃完,并迫切希望能夠進一步深入了解命令行,那么這本出自William Shotts的書是必須一讀的,此書500多頁的篇幅,極為詳盡的介紹了Linux命令行,也許你自詡比較熟悉命令行,相信此書還是能夠帶個你新的見識。
Linux Bash腳本書籍
Bash Beginners Guide
顧名思義,此書就是為初學者準備的,同樣來自于Linux文檔項目。
Advanced Bash-Scripting Guide
如果你對Linux Bash腳本有了基本的認識,那么這本書將是你進階的必備書籍。此書900多頁的篇幅涉及Bash腳本的方方面面,不論對于打算進階或者已經較為熟悉的人來說都是一本重要的參考書籍。
The AWK Programming Language
AWK命令是一個極為強大的Linux命令,同時提供非常強大的腳本支持。也正是因為強大,所以就有專門的書籍來介紹這個命令,如果你要把自己的Linux命令再提升一點的話,建議看下這本書來深入的學習該命令。
Linux 101 Hacks
不論從這本書的書名,還是這本書的來源The Geek Stuff,此書都暗示著其將以新穎獨特的角度為你介紹Linux腳本。
Linux發行版本書籍
CentOS System Administration Essentials
這本書較為系統的介紹了Centos系統的有關知識,包括了文件系統,包管理系統,用戶系統,安全中心以及一些常用應用軟件介紹,對于使用Centos系統的人員還是有所幫助的。
Ubuntu Manual
這本書來源于Ubuntu Manual網站,以不多的篇幅較為系統的介紹了Ubuntu系統的日常使用。
For Linux Mint: Just Tell Me Damnit!
這本書集中介紹了Linux Mint系統,涉及了安裝,包管理,定制桌面等方面。
Solus Linux Manual
顧名思義,此書介紹Solus Linux系統,篇幅較短。
The Debian Administration’s Handbook
這本書號稱Debian Linux系統的圣經,涵蓋了Debian的歷史,安裝,包管理,虛擬機,存儲等方面,對于使用Debian系統的人員來說,此書必備。
Linux系統管理書籍
雖然此章節被獨立命名為Linux系統管理,但是,前面的章節其實都可以認為在此范疇,只不過更加偏向于基礎。所以,在這章節中都是側重于較為深入的系統管理有關知識,最好是在前面章節的基礎之上再學習此章節。
Linux System Administration
這本書也是出自于Paul Cobbaut之手,覆蓋了網絡,磁盤,用戶,內核,庫等管理。
Advanced Linux System Administration
如果你覺得自己很懂Linux系統管理,也非常希望別人能夠知道你很懂,那么你應該去參加LPIC。而要參加該認證,此書是必看的官方指定用書。
Pro Linux System Administration, 2nd Edition
這是一本非常詳細的Linux系統管理的書籍,全書1000+頁的篇幅涵蓋了Linux系統管理的很多方面,即適合初學者,也可以作為有一定基礎的人系統學習的重要參考。同時,該書的第二部分介紹了很多Linux系統管理的應用,如NTP,DNS,郵件,文件共享,性能監控等等,非常值得一看。
Linux Bible 9th Edition
不用講了,敢取這么牛逼的名字,而且書的評價還不錯,必然是好書。此書將近1000頁的篇幅,從不同程度介紹了Linux系統,比如如何入門,如何成為Linux的熟練用戶,如果成為系統管理員,如何成為Linux安全維護人員等等,還是比較實至名歸的。
Linux Servers
此書又來自于Paul Cobbaut,從書名就能推測其范疇,主要側重講述如何打造你的Linux服務器,包括web server,mysql數據庫,DHCP等。
Linux Networking
Linux網絡對于系統管理員來說是最為重要的一塊之一,同樣出自于Paul Cobbaut之手,較為系統的介紹了Linux網絡基礎知識,網絡配置,同時著重介紹了常用的網絡服務等。
Linux Storage
此書作者估計你都能猜到了,不錯,又是Paul Cobbaut。該書同樣較為系統的介紹了Linux的存儲系統,涉及文件管理,磁盤管理,數據庫等方面。
Linux Security
作者就不介紹了,你懂的。很多時候對于Linux系統都更側重于功能方面,對于安全方面往往做的不夠。然而現在網絡安全正面臨越來越嚴峻的挑戰,由網絡安全帶來的損失也是越來越大,因此,對于Linux的安全管理已經成為系統管理最為重要的一部分。此書同樣系統的介紹了Linux的安全管理有關方面,涉及用戶/組安全,文件安全,iptables防火墻,selinux安全等方面。
Linux基本開發書籍
最后,稍微推薦一下Linux開發有關的書籍。
Advanced Linux Programming
此書面向致力于Linux軟件開發人員,介紹了Linux多進程,多線程,進程間通信,以及硬件接口等方面,對于從事有關開發工作還是很有幫助的。
Linux博大精深,很多人即便從事一輩子Linux開發也未必能夠熟悉Linux的各個方面。為了能夠支撐自己在Linux的路上走的足夠遠,一個牢固的基礎是必須得有的,本文側重推薦Linux系統管理的有關書籍,希望讀者能夠對Linux的宏觀整體有個非常透徹的理解,為以后選擇某個方向深入研究鋪好路。同時,也歡迎各位的其它推薦,歡迎大家在評論區留言,幫助樓主推薦更合適的書籍![祈禱]
0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答