01.我的第一本書
1987年12月出生的我,在老家已是虛歲36了,在城市里,也快周歲35了,
很意外的是,這個系列我竟然還能寫到十二,更意外的是,將近一年多沒在博客園發文了,
2019年底說寫一本書,沒想到,真的寫了一本書了,
17歲的時候,接觸了榕樹下,當時想學樹下野狐一樣寫出一本搜神記,想學痞子蔡寫一本輕舞飛揚,
然后終究只是想想而已,讀過的書也太少,見過的人太少,經歷過的故事也太少了,
后來接觸了幻劍書盟,反手卻在起點cmfu網站上注冊了一個作者號,寫了十幾章無疾而終的武俠小說,
兜兜轉轉,17歲沒實作的夢,竟然以另一種方式實作了,荒誕而現實的黑色幽默,
在2022年還有幾個月要結束的時候,出版了一本由我編著的書籍《Linux從入門到精通》,
叫精通,不過也是出版社的策略罷了,真的精通嗎?對于不懂,沒有入門的人來說,似乎是這樣的,
然而真得精通嗎?似憾訓差得遠呢!這個知識的圓,接觸的越多,便越覺得,差得遠呢!
02.一本書的誕生
多年前看過一部電影,《一個字頭的誕生》,具體講什么已不記得了,哈,就是感覺很像吧,很多機緣巧合,
在博客園寫博客,正好有編輯聯系了,就加上了,
正好因為一年前的專案對Linux不了解又頻繁接觸,導致很有學習的興趣,然后開了公眾號《Linux常用命令》,整理些有趣的Linux命令,
不斷地吸收,不斷地輸出,
這本《Linux從入門到精通》的大綱,其實是在還沒有出版社選題之前就差不多定下來的,后期的修改不多,都在這個框架內,
這本書,最初是我妻子想要找一份作業,我給她制定的一份學習綱領,最初的版本,還有一部分MySQL的運維章節,后來專注于Linux而給刪掉了,
雖然我妻子的學習計劃夭折了,但是很湊巧的是卻被電子工業出版社給看中了,只能說是機會留給有準備的人吧,
從2020年到2022年,快接近兩年的時間了,期間經歷了選題,資料查找、翻譯,修正,刪減,不斷地向著成書進發,
為了寫這本書,買了很多相關的書籍學習研究,與Linux官方檔案對照學習,光買書的錢就得兩千塊了吧,
成書之后,還撰寫教學PPT,錄制實操視頻,甚至由于有些內容太過久遠,我連當初的研發環境都沒了,
感謝雨露和其他編輯們的細心修正,得以讓此書順利出版,
03.本書的大致內容
這本書實際上一開始我為我愛人找作業而制定的一份學習計劃,所以是把面向的讀者當做了什么都不會的小白,甚至從能安裝一個Linux系統開始,
我覺得最開始學編程的時候(10年前了),就想學習Linux來著,無奈痛苦的是一個學習環境都沒有,
今天的環境真是太好了,幾百塊甚至幾十塊就可以在云端租用一個Linux服務器,想自己安裝直接就有打包好的發行版一鍵安裝就行了,也太幸福了吧,
所以第一章就簡單講了下Linux系統的發展歷史以及為什么要學習Linux,
第二章就開始介紹Linux的發行版選擇、多種方式(物理機 + PE、虛擬機、云主機)安裝Linux系統的方法、Mac以及Windows下的各種客戶端工具和Linux的系統初始化作業,
第三章就是一些Linux的基礎操作了,Linux檔案增刪改查的命令,以及亂碼檔案的處理和特殊字符的一些說明,
第四章,則是在Linux系統中增刪改查用戶、用戶組,以及搞清楚怎么查看設定檔案的權限,666、777到底是啥意思,
到了第五章,就是一些常用工具的使用了,如檔案上傳下載、打包壓縮、多路會話管理、定時任務、郵件收發等功能,
第六章會說到磁盤的相關內容了怎么查看磁盤設備、檔案句柄,設定inode、軟硬鏈接,格式化新建檔案系統,掛載、擴展磁盤磁區,以及對磁盤進行故障模擬和診斷修復,
第七章已經需要一些專業的計算機基礎知識了,本章會介紹Linux主機、CPU、記憶體、行程的查看方法以及它們互相之間的影響,詳細描述了行程的管理方式及KILL信號間的關系,和性能監控的方法,
第八章介紹了Linux網卡、路由配置,域名決議與DNS的關系,網路探測與流量監聽的工具,各類防火墻與安全組的配合使用, 簡述了TCP/IP、OSI、Socket、TCP/UDP、HTTP、SSL等網路通信模型與協議,并介紹了安全相關的內網穿透、漏洞掃描和一些安全防護的方法工具等等,最后以實體演示如何搭建一個防暴力破解工具、內網穿透服務以及清除挖礦病毒,
第九章是系統管理與軟體安裝,主要介紹Linux系統啟動程序、Systemd的功能架構與如何建立一個開機服務,并簡單描述了Linux根目錄下各檔案夾的作用,演示了yum、rpm包的安裝程序,并在實戰案例中介紹了一種遠程開機的方法,
第十章介紹Shell編程的環境配置、執行方式與基本語法,并擴展介紹了特殊的檔案處理命令awk,以及怎樣除錯與撰寫Shell腳本,最后以實戰的方式演示怎樣寫一個類似cp、mv的Linux命令,
04.那些被刪減的內容
本來本書還有其他章節,但是由于篇幅問題都被刪減了,如十一章,是介紹IT從業人員必備的版本工具SVN、Git的安裝、部署、配置與使用,以及怎樣使用GitLab在公司內網搭建一個類似GitHub的Git倉庫管理網站,
十二章會主要介紹promethues + grafana,及其他類似工具的簡單介紹,
十三章會介紹nginx的反向代理、長鏈接、upstream和其他類似的負載工具,如F5、LVS、Caddy 、HAproxy等等,
十四章介紹mysql的安裝、集群、主備方案等等,
十五章還可以說說canal 、otter之類的工具使用,
可惜由于篇幅原因,還有很多可以說的東西未能一一說明,算是一個不大不小的遺憾吧,
不過也沒啥大關系,如果一個懵懵懂懂的Linux愛好者學完了本書前面的這些內容,后面的這些東西資料太多了,隨便搜一搜,買幾本書看看,也就會了,
已經將近400頁,確實很厚了,
05.END
書出版了,確實挺開心的,
如果有正好想看看、想學學Linux的兄弟姐妹們,可以到京東、當當甚至淘寶也可以,搜索【姚偉 Linux】就可以找到本書,
當當最近好像在做活動,只要50塊,其他平臺最少都70多了,

十年系列:
十年風雨,一個普通程式員的成長之路(一)懷念:西安的小黑屋
十年風雨,一個普通程式員的成長之路(二)外包:顛沛與流離
十年風雨,一個普通程式員的成長之路(三)銅陵:大雪與加班
十年風雨,一個普通程式員的成長之路(四)深圳:積累與轉折
十年風雨,一個普通程式員的成長之路(五)成長:得到與教訓
十年風雨,一個普通程式員的成長之路(六)抉擇與出發
十年風雨,一個普通程式員的成長之路(七)膨脹、驕傲,程式員轉專案經理的原罪
十年風雨,一個普通程式員的成長之路(八)不想做技術總監的專案經理,不是好程式員
十年風雨,一個普通程式員的成長之路(九)一眼望到頭,一眼望不到頭
十年風雨,一個普通程式員的成長之路(十)如果曾經……如果未來……
十年風雨,一個普通程式員的成長之路(十一)再見,2019,你好,2020!
作者:妖生
出處:https://www.cnblogs.com/yaomaomao/
<<<<我的公眾號:姚毛毛的博客
Linux常用工具站:https://www.linuxido.com
本文著作權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段宣告,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權利.
如果喜歡本文就點個【推薦】吧,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/524957.html
標籤:其他
