官术网_书友最值得收藏!

前言

隨著互聯網的發展,大數據、云計算等技術日益流行,IT業開始了一場云計算的“盛宴”。國外諸如谷歌、亞馬遜,國內諸如騰訊、阿里、華為等世界前列的IT公司都化身云廠商,為各中小型公司提供云計算等基礎設施服務,其中大部分服務器的系統是Linux。

為什么選擇Linux?因為Linux開源、穩定、安全、高性能、多租戶、個性化。如果你想部署一個網站,讓全世界的人都可以訪問,并且24小時不關機,那么Linux無疑是最好的選擇。

隨著使用 Linux 系統的公司越來越多,各類網絡管理人員、網站維護人員、服務器管理人員都必然需要與 Linux 打交道。軟件測試人員與開發人員也要熟悉 Linux 系統,只有熟悉Linux系統,才能進行高效率的工作。

就面試來說,運維人員對 Linux 的掌握程度已經是一道必面的關卡。開發人員與測試人員熟悉Linux也是一個加分項。

從實際工作來說,Linux管理是運維人員的基本技能。開發人員與測試人員在測試生產環境和排查問題時,也要掌握一定的Linux技巧。

筆者的使用體會

筆者一直從事開發工作,但是在項目管理的過程中,無法避免與 Linux 打交道。部署服務、運維管理都需要具有一定的Linux知識。服務器的Linux系統一般都是用命令行操作的。筆者在開始工作時,因缺乏一定的Linux基礎而將很簡單的事弄得很復雜。

掌握 Linux 的基礎操作,熟悉 Linux 的運行機制,可以讓開發人員對很多以前開發工作中“為什么這么做”的理由有新的認識。

筆者認真鉆研了Linux,在熟悉了Linux并掌握了其中幾個命令后,發現掌握Linux其實并沒有那么難,因此受邀編著本書,希望將自己的一些學習經驗分享給讀者。

本書送給那些被攔在 Linux 門外的初學者和希望進階掌握 Linux 的讀者們。希望你們可以按圖索驥,破困而出,乘風破浪。

本書的特色

? 保姆式學習:書中介紹了安裝Linux系統的多種方式(虛擬機、物理機+PE、云主機),以及各種 macOS、Windows 客戶端工具的安裝使用,且在入門章節中詳細介紹了各種入門命令。

? 內容普適性:書中采用大多數企業使用的 CentOS 7.9 作為演示系統,而不是被放棄的CentOS 8。安裝軟件大多基于官網上的最新版本進行講解(截至本書撰寫完成,安裝軟件以書中版本為準)。

? 命令工具書:書中大多數命令都有常用的示例。對于重要或復雜的命令工具,如vim、sed、top等,本書介紹更為全面,可以作為一部稱手的工具書。

? 生產案例實踐:書中每章都配有多個能在生產工作中真實使用的案例。讀者可根據案例對章節內容進行歸納學習。

? 腳本源碼贈送:書中Shell腳本代碼隨書附贈,以便讀者學習。

本書包括的內容

本書包括最基礎的Linux系統安裝教程,最全面的Linux文檔處理命令,深入的權限、磁盤、進程管理與詳解,帶領讀者快速入門Shell編程。最后以“制作自己專屬的Linux命令”為例結束。

第1章介紹Linux是什么,Linux的特點與用途,以及如何學習Linux。

第2章介紹如何選擇Linux的發行版,使用多種方式(虛擬機、物理機+PE、云主機)安裝Linux、macOS及Windows系統下的各種客戶端工具,以及Linux系統的初始化工作。

第3章介紹在Linux系統下,對文件進行增刪改查的命令,以及亂碼文件的處理和特殊字符的一些說明。

第4章介紹在Linux系統下,如何增刪改查用戶和用戶組,以及如何計算與設置文件權限和相關實戰案例。

第5章介紹在Linux日常工作中,文件下載、打包壓縮、多路會話管理、定時任務、郵件收發等功能的使用。

第6章介紹如何查看磁盤設備、文件句柄,如何設置inode、軟/硬鏈接,格式化新建文件系統,硬盤掛載,分區磁盤擴展,以及對磁盤進行故障模擬和診斷修復。

第7章介紹Linux主機、CPU、內存、進程的查看方法及它們互相之間的影響,詳細描述進程的管理方式及 KILL 信號間的關系,以及性能監控的方法和相關系統資源管理的生產實戰案例。

第8章介紹Linux網卡、路由配置,域名與DNS解析的關系,網絡探測與流量監聽工具,各類防火墻與安全組的配合使用,TCP/IP、OSI、Socket、TCP/UDP、HTTP、SSL等網絡通信模型與協議,以及與安全相關的內網穿透、漏洞掃描和一些安全防護的方法工具等。最后以實戰案例演示如何搭建防暴力破解工具、部署內網穿透服務及清除挖礦病毒。

第9章介紹Linux系統管理與軟件安裝的幾種方式,其中包括Linux的開關機與運行級別、系統服務systemd、RPM與Yum安裝、Yum的多種換源方式等,并以安裝Nginx為例,貫穿本章所學命令。

第10章介紹Shell編程的環境配置、執行方式與基本語法,并擴展介紹特殊的文件處理命令 awk,以及如何調試與編寫 Shell 腳本,最后以實戰案例的方式演示如何編寫一個類似cp、mv的Linux命令。

作者介紹

姚偉,高級工程師,分時科技CTO,曾任神州數碼項目經理、科大訊飛軟件架構師,有11年軟件開發經驗、6年Linux運維經驗。

個人博客:https://www.cnblogs.com/yaomaomao。

微信公眾號:Linux常用命令。

本書讀者對象

? 對Linux感興趣的在校學生。

? 準備從事Linux運維工作的應屆畢業生。

? 基于Linux服務器的網絡管理人員、售后人員和維護人員。

? 經常與Linux打交道的開發人員、運維人員和測試人員。

? 需要一本Linux命令工具書的IT從業人員。

本書配套資源

? 本書源碼文件。

? 培訓講解PPT。

? 配套視頻。

本書配套資源需要讀者自行下載。

下載鏈接:http://www.broadview.com.cn/book/44275。

主站蜘蛛池模板: 邵东县| 汉阴县| 文水县| 黄骅市| 沿河| 深泽县| 阜平县| 香港 | 鄂伦春自治旗| 吴江市| 调兵山市| 白沙| 郎溪县| 白银市| 贵德县| 龙陵县| 仪征市| 曲水县| 自贡市| 灵川县| 会同县| 洛宁县| 二连浩特市| 安徽省| 棋牌| 斗六市| 舟山市| 阜城县| 梅州市| 山西省| 广宁县| 鲜城| 禹城市| 松桃| 漳平市| 丰都县| 宝山区| 博乐市| 牡丹江市| 施甸县| 临安市|