定 價:109 元
叢書名:Linux技術(shù)與應(yīng)用叢書
- 作者:黃林峰,翟文學(xué) 著
- 出版時間:2021/5/1
- ISBN:9787111678359
- 出 版 社:機械工業(yè)出版社
- 中圖法分類:TP316.85
- 頁碼:252
- 紙張:膠版紙
- 版次:1
- 開本:16開
Linux繼承了UNIX以網(wǎng)絡(luò)為核心的設(shè)計思想,是一個性能穩(wěn)定的多用戶、多線程操作系統(tǒng),目前已經(jīng)廣泛應(yīng)用于服務(wù)器、桌面、嵌入式等領(lǐng)域。隨著互聯(lián)網(wǎng)的發(fā)展,Linux得到了全世界軟件愛好者和組織的支持,并不斷地完善和發(fā)展。
《Linux核心技術(shù)從小白到大!穬(nèi)容全面、圖文并茂、講解清晰、易學(xué)易用、注重實操,不僅涵蓋了Linux的安裝、命令、文件、目錄、系統(tǒng)、磁盤、用戶,以及Shell編程等基礎(chǔ)操作,還收錄了管理軟件包、設(shè)置和維護Linux系統(tǒng)、網(wǎng)絡(luò)安全技術(shù),以及部署網(wǎng)站等核心技術(shù)。同時,針對不同層次的讀者增加了“小白逆襲”和“大牛成長之路”以及“技術(shù)大牛訪談”等輔助學(xué)習板塊,讓讀者在學(xué)習的過程中獲得更多貼近實際應(yīng)用的技巧和方法。書中包含了豐富的實戰(zhàn)案例,可以幫助讀者快速掌握Linux各命令的作用和用法。
《Linux核心技術(shù)從小白到大!芳瓤梢宰鳛榇笾袑T盒:团嘤(xùn)機構(gòu)相關(guān)專業(yè)的培訓(xùn)教程,也可以作為Linux開源愛好者和Linux用戶的技術(shù)指南。
自Linux誕生至今,已有上百種不同的發(fā)行版本。本書使用的Linux版本是當前主流的CentOS 8,與以往版本相比,CentOS 8有了更好的穩(wěn)定性和可伸縮性。
書中使用的虛擬機軟件是VMware Workstation,這是一款功能強大的虛擬機軟件,可以在單一的桌面上同時運行不同的操作系統(tǒng),這對于Linux的學(xué)習提供了很大的幫助。通過VMware Workstation,可以在多臺虛擬機之間來回切換,方便進行網(wǎng)絡(luò)部署和服務(wù)器搭建。
本書涵蓋的內(nèi)容非常豐富,從Linux基礎(chǔ)的操作命令到網(wǎng)絡(luò)管理和網(wǎng)站部署都有所涉及。書中包含了豐富的實戰(zhàn)案例,可以幫助讀者快速掌握Linux各命令的作用和用法。本書內(nèi)容由淺入深,循序漸進地對Linux進行了全面介紹。本書共12章,基本結(jié)構(gòu)和主要內(nèi)容如下。
第1章正式認識Linux系統(tǒng):從為什么要學(xué)習Linux系統(tǒng)開始,帶領(lǐng)讀者了解Linux的特點、應(yīng)用領(lǐng)域、發(fā)展趨勢以及版本選擇。
第2章Linux系統(tǒng)安裝:從安裝系統(tǒng)前的準備到配置虛擬環(huán)境,再到安裝CentOS,一步一步帶領(lǐng)讀者認識Linux系統(tǒng)的安裝過程和使用方法。
第3章快速掌握Linux基礎(chǔ)操作:帶領(lǐng)讀者快速掌握Linux中的各類基礎(chǔ)命令,也為之后系統(tǒng)學(xué)習Linux做準備。通過本章的學(xué)習,讀者可以掌握正確開關(guān)機的方法,并能簡單查看系統(tǒng)資源。
第4章Linux文件與目錄管理:介紹了如何管理文件和目錄:通過本章的學(xué)習,讀者可以了解和文件相關(guān)的操作命令以及權(quán)限的設(shè)置。本章介紹的命令可以讓讀者學(xué)會如何查找、創(chuàng)建和刪除系統(tǒng)中的文件或目錄。
第5章文件系統(tǒng)與磁盤管理:帶領(lǐng)讀者認識文件系統(tǒng)、磁盤劃分、分區(qū)管理和文件系統(tǒng)的管理。通過本章的學(xué)習,可以讓讀者對Linux系統(tǒng)應(yīng)用有更深入的認識。
第6章用戶管理:帶領(lǐng)讀者認識Linux中的用戶管理功能。本章主要介紹如何管理用戶和用戶組以及用戶身份的切換,并學(xué)習如何查看和用戶有關(guān)的文件。
第7章認識Shell:從vi和vim編輯器開始,介紹如何編寫簡單的Shell腳本,以及更復(fù)雜的正則表達式的規(guī)則用法和管道的應(yīng)用。
第8章軟件包管理:在學(xué)習Linux的基礎(chǔ)操作后,本章主要介紹如何安裝、卸載、更新軟件,以及進程、任務(wù)的查詢和管理。
第9章Linux系統(tǒng)設(shè)置與維護:通過本章的介紹,讀者可以對系統(tǒng)網(wǎng)絡(luò)和時間等進行設(shè)置,可以使用systemctl管理系統(tǒng)中的服務(wù),認識日志文件,并學(xué)會如何備份和恢復(fù)重要的數(shù)據(jù)。
第10章網(wǎng)絡(luò)和路由管理:本章對網(wǎng)絡(luò)知識進行了介紹,讓讀者對Linux系統(tǒng)的網(wǎng)絡(luò)管理有一個清晰的認知,學(xué)會如何使用NetworkManager設(shè)置網(wǎng)絡(luò),并進行主機之間的通信。
第11章Linux網(wǎng)絡(luò)安全技術(shù):讓讀者認識到網(wǎng)絡(luò)安全的重要性,學(xué)習如何進行系統(tǒng)維護,并通過防火墻的設(shè)置和網(wǎng)絡(luò)加密操作阻擋外來攻擊。通過SSH的學(xué)習,可以讓讀者實現(xiàn)在不同主機之間進行系統(tǒng)管理。
第12章網(wǎng)站部署:通過本章的學(xué)習,可以讓讀者學(xué)會如何編寫一個簡單的網(wǎng)頁文件,以及如何以不同的方式訪問虛擬主機網(wǎng)站。
本書是一本注重實踐操作的Linux書籍,適合以下讀者學(xué)習。
Linux初、中級用戶。
大中專院校及社會培訓(xùn)機構(gòu)學(xué)生。
Linux開發(fā)人員。
開源軟件愛好者。
感謝每一位無私奉獻的開源作者和開源社區(qū)。由于編者水平和精力有限,本書不足之處在所難免,敬請廣大讀者批評指正。
黃林峰
博士、副教授、中國計算機學(xué)會會員、淄博市信息技術(shù)協(xié)會專家、網(wǎng)絡(luò)安全和信息化專家?guī)斐蓡T。
曾主持省級精品資源共享課,參與國家自然基金等多項重點課題,獲山東省職業(yè)院校技能大賽“物聯(lián)網(wǎng)技術(shù)應(yīng)用”賽項三等獎。目前帶領(lǐng)團隊進行物聯(lián)網(wǎng)智能信息處理領(lǐng)域的教學(xué)與科研工作。
翟文學(xué)
全國移動互聯(lián)和機器人職教集團理事,從事物聯(lián)網(wǎng)嵌入式系統(tǒng)及智能應(yīng)用平臺的技術(shù)研發(fā)。曾參與以“企業(yè)資源”為代表的多項教學(xué)資源庫、省級精品課程的建設(shè)。
獲發(fā)明專利1項。目前帶領(lǐng)團隊進行物聯(lián)網(wǎng)、嵌入式與人工智能系統(tǒng)等領(lǐng)域的科研工作。
前言
第1章正式認識Linux系統(tǒng)
1 1為什么要學(xué)習Linux系統(tǒng)
1 11Linux系統(tǒng)的特點
小白逆襲:免安裝即可使用Linux
1 1 2Linux系統(tǒng)的應(yīng)用領(lǐng)域
1 1 3Linux系統(tǒng)的發(fā)展趨勢
1 2版本的選擇
1 21Ubuntu版本
1 2 2Linux Mint版本
1 2 3CentOS版本
大牛成長之路:虛擬機說明
1 24Debian版本
1 3如何高效學(xué)習Linux
1 3 1如何使用本書
1 3 2如何解決學(xué)習中遇到的問題
1 4要點鞏固
1 5技術(shù)大牛訪談——培養(yǎng)高效學(xué)習Linux的思維
第2章Linux系統(tǒng)安裝
2 1安裝Linux前的準備
2 2Linux專業(yè)詞匯理解
2 3在虛擬環(huán)境中安裝Linux系統(tǒng)
2 3 1【實戰(zhàn)案例】安裝配置VM虛擬機
大牛成長之路:典型安裝與自定義安裝
小白逆襲:選擇網(wǎng)絡(luò)連接類型
2 3 2【實戰(zhàn)案例】在虛擬機中安裝CentOS
小白逆襲:安裝界面選項介紹
2 4要點鞏固
2 5技術(shù)大牛訪談——不同Linux版本的應(yīng)用領(lǐng)域
第3章快速掌握Linux基礎(chǔ)操作
3 1Linux命令行模式與窗口管理器
3 1 1命令行模式
3 1 2窗口管理器
3 2Linux基礎(chǔ)命令
3 2 1命令提示符
大牛成長之路:中文輸入法設(shè)置
3 2 2【實戰(zhàn)案例】基礎(chǔ)操作命令應(yīng)用
小白逆襲:快捷操作
3 3關(guān)機命令
3 4要點鞏固
3 5技術(shù)大牛訪談——養(yǎng)成良好的操作習慣很重要
第4章Linux文件與目錄管理
4 1文件與目錄
4 11Linux中常見的目錄
小白逆襲:其他常見目錄
4 1 2絕對路徑和相對路徑
4 2文件與目錄的相關(guān)操作
4 2 1管理文件的命令
大牛成長之路:多重命令的寫法
4 2 2管理目錄的命令
4 2 3查看文件內(nèi)容
4 3權(quán)限管理
4 3 1文件類型和查找命令
4 3 2【實戰(zhàn)案例】管理文件權(quán)限和屬性
4 4要點鞏固
4 5技術(shù)大牛訪談——學(xué)會管理文件,夯實基礎(chǔ)
第5章文件系統(tǒng)與磁盤管理
5 1認識文件系統(tǒng)
5 1 1ext2、ext3和ext4文件系統(tǒng)
5 1 2xfs文件系統(tǒng)
大牛成長之路:inode(節(jié)點)應(yīng)用
5 1 3硬鏈接和符號鏈接
5 2磁盤管理
5 2 1磁盤分區(qū)格式
大牛成長之路:磁盤分區(qū)
5 2 2查看磁盤容量
小白逆襲:物理設(shè)備命名規(guī)則
5 2 3【實戰(zhàn)案例】添加硬盤設(shè)備
5 2 4【實戰(zhàn)案例】分區(qū)管理
小白逆襲:手動同步分區(qū)信息
5 3管理文件系統(tǒng)
5 3 1創(chuàng)建文件系統(tǒng)
5 3 2文件系統(tǒng)的掛載與卸載
5 3 3創(chuàng)建交換分區(qū)
5 3 4文件系統(tǒng)檢驗
5 4要點鞏固
5 5技術(shù)大牛訪談——合理配置磁盤分區(qū)
第6章用戶管理
6 1認識用戶和用戶組
6 1 1UID和GID
6 1 2用戶相關(guān)的文件
6 2用戶管理相關(guān)工作
6 2 1【實戰(zhàn)案例】創(chuàng)建用戶和密碼
大牛成長之路:使用passwd命令的注意事項
小白逆襲:密碼設(shè)置要求
6 2 2【實戰(zhàn)案例】修改和刪除用戶信息
6 2 3用戶身份切換
大牛成長之路:su和su 命令的應(yīng)用
6 3用戶組管理
6 3 1新建和刪除用戶組
6 3 2修改用戶組
6 4要點鞏固
6 5技術(shù)大牛訪談——認識ACL
第7章認識Shell
7 1vi和vim編輯器
7 1 1認識vi和vim
7 1 2常用按鍵說明
7 1 3vim的擴展用法
7 2Shell腳本編程
7 2 1Shell變量
大牛成長之路:關(guān)于PS1變量
7 2 2【實戰(zhàn)案例】編寫簡單的Shell腳本
7 2 3【實戰(zhàn)案例】Shell腳本的運行方式
7 2 4Shell腳本的特殊變量
小白逆襲:流程控制語句
7 3正則表達式
7 3 1認識正則表達式
7 3 2基礎(chǔ)正則表達式
7 3 3擴展正則表達式
7 3 4常用工具
7 4重定向
7 4 1輸入與輸出重定向
7 4 2管道
7 5要點鞏固
7 6技術(shù)大牛訪談——重要的環(huán)境變量
第8章軟件包管理
8 1認識軟件管理器
8 2RPM軟件包管理器
8 2 1【實戰(zhàn)案例】安裝和卸載軟件
小白逆襲:掛載光盤
8 2 2【實戰(zhàn)案例】YUM工具應(yīng)用
大牛成長之路:RPM包的種類
8 2 3YUM的配置文件
8 3進程管理
8 3 1進程和程序
8 3 2查詢進程信息
8 3 3進程優(yōu)先級
8 3 4任務(wù)管理
8 3 5計劃任務(wù)
8 4要點鞏固
8 5技術(shù)大牛訪談——關(guān)于進程信號
第9章Linux系統(tǒng)設(shè)置與維護
9 1系統(tǒng)的基本設(shè)置
9 1 1簡單的網(wǎng)絡(luò)設(shè)置
9 1 2日期和時間設(shè)置
9 1 3語系設(shè)置
9 2查看系統(tǒng)資源信息
9 3認識systemctl
9 3 1使用systemctl管理服務(wù)
大牛成長之路:daemon和service
9 3 2管理target unit
9 4認識日志文件
9 4 1常見的日志文件
小白逆襲:查看日志文件
9 4 2管理日志文件
9 5備份和恢復(fù)
9 5 1【實戰(zhàn)案例】壓縮命令的使用方法
大牛成長之路:壓縮文件擴展名
9 5 2【實戰(zhàn)案例】備份數(shù)據(jù)
小白逆襲:完整備份和增量備份
9 6要點鞏固
9 7技術(shù)大牛訪談——運行級別
第10章網(wǎng)絡(luò)和路由管理
10 1認識計算機網(wǎng)絡(luò)模型
10 11OSI七層網(wǎng)絡(luò)模型
10 1 2TCP/IP四層模型
小白逆襲:網(wǎng)絡(luò)類型
10 2TCP/IP各層分析
10 2 1TCP/IP網(wǎng)絡(luò)接口層
大牛成長之路:數(shù)據(jù)傳輸單位Mbps
10 2 2TCP/IP網(wǎng)絡(luò)層
10 2 3TCP/IP傳輸層
10 3網(wǎng)絡(luò)設(shè)置
10 3 1認識NetworkManager
小白逆襲:簡寫命令
10 3 2網(wǎng)絡(luò)管理命令
10 3 3路由管理
10 3 4【實戰(zhàn)案例】不同網(wǎng)段的主機通信
10 4要點鞏固
10 5技術(shù)大牛訪談——克隆虛擬機
第11章Linux網(wǎng)絡(luò)安全技術(shù)
11 1網(wǎng)絡(luò)安全基本概念
11 1 1安全防護目標和對象
11 1 2常見安全攻擊
11 2防火墻
11 2 1防火墻的概念
11 2 2【實戰(zhàn)案例】firewalld配置應(yīng)用
小白逆襲:防火墻管理
11 3網(wǎng)絡(luò)加密技術(shù)
11 3 1對稱加密
11 3 2非對稱加密
11 4SSH遠程登錄
11 4 1【實戰(zhàn)案例】Linux主機之間的遠程登錄
大牛成長之路: SSH安全認證
11 4 2【實戰(zhàn)案例】Windows主機遠程登錄到Linux服務(wù)器
11 5要點鞏固
11 6技術(shù)大牛訪談——iptables的使用方法
第12章網(wǎng)站部署
12 1認識Apache
12 2管理配置文件
12 2 1配置首頁文件
12 2 2SELinux設(shè)置
大牛成長之路:SELinux機制
12 3虛擬主機網(wǎng)站
12 3 1【實戰(zhàn)案例】基于IP地址的訪問
12 3 2【實戰(zhàn)案例】基于主機域名的訪問
小白逆襲:網(wǎng)頁設(shè)計
12 4要點鞏固
12 5技術(shù)大牛訪談——基于端口號訪問網(wǎng)站