Linux 核心技術從小白到大牛
內容描述
Linux繼承了UNIX以網絡為核心的設計思想,是一個性能穩定的多用戶、
多線程操作系統,目前已經廣泛應用於服務器、桌面、嵌入式等領域。
隨著互聯網的發展,Linux得到了全世界軟件愛好者和組織的支持,並不斷地完善和發展。
《Linux核心技術從小白到大牛》內容全面、圖文並茂、講解清晰、易學易用、注重實操,
不僅涵蓋了Linux的安裝、命令、文件、目錄、系統、磁盤、用戶,以及Shell編程等基礎操作,
還收錄了管理軟件包、設置和維護Linux系統、網絡安全技術,以及部署網站等核心技術。
同時,針對不同層次的讀者增加了“小白逆襲”和“大牛成長之路”以及“技術大牛訪談”等輔助學習板塊,
讓讀者在學習的過程中獲得更多貼近實際應用的技巧和方法。
書中包含了豐富的實戰案例,可以幫助讀者快速掌握Linux各命令的作用和用法。
《Linux核心技術從小白到大牛》既可以作為大中專院校和培訓機構相關專業的培訓教程,
也可以作為Linux開源愛好者和Linux用戶的技術指南。
目錄大綱
目錄
前言
第1章正式認識Linux系統
- 1為什麼要學習Linux系統
- 11Linux系統的特點
小白逆襲:免安裝即可使用Linux - 2Linux系統的應用領域
- 3Linux系統的發展趨勢
- 2版本的選擇
- 21Ubuntu版本
- 2Linux Mint版本
- 3CentOS版本
大牛成長之路:虛擬機說明
- 3CentOS版本
- 24Debian版本
- 3如何高效學習Linux
- 1如何使用本書
- 2如何解決學習中遇到的問題
- 4要點鞏固
- 5技術大牛訪談——培養高效學習Linux的思維
第2章Linux系統安裝 - 1安裝Linux前的準備
- 2Linux專業詞彙理解
- 3在虛擬環境中安裝Linux系統
- 1【實戰案例】安裝配置VM虛擬機
大牛成長之路:典型安裝與自定義安裝
小白逆襲:選擇網絡連接類型
- 1【實戰案例】安裝配置VM虛擬機
- 2【實戰案例】在虛擬機中安裝CentOS
小白逆襲:安裝界面選項介紹
- 2【實戰案例】在虛擬機中安裝CentOS
- 4要點鞏固
- 5技術大牛訪談——不同Linux版本的應用領域
第3章快速掌握Linux基礎操作 - 1Linux命令行模式與窗口管理器
- 1命令行模式
- 2窗口管理器
- 2Linux基礎命令
- 1命令提示符
大牛成長之路:中文輸入法設置
3 . 2. 2【實戰案例】基礎操作命令應用
小白逆襲:快捷操作
- 1命令提示符
- 3關機命令
- 4要點鞏固
- 5技術大牛訪談——養成良好的操作習慣很重要
第4章Linux文件與目錄管理 - 1文件與目錄
- 11Linux中常見的目錄
小白逆襲:其他常見目錄 - 2絕對路徑和相對路徑
- 2文件與目錄的相關操作
- 1管理文件的命令
大牛成長之路:多重命令的寫法
- 1管理文件的命令
- 2管理目錄的命令
- 3查看文件內容
- 3權限管理
- 1文件類型和查找命令
- 3 . 2【實戰案例】管理文件權限和屬性
- 4要點鞏固
- 5技術大牛訪談——學會管理文件,夯實基礎
第5章文件系統與磁盤管理 - 1認識文件系統
- 1ext2 、ext3和ext4文件系統
- 2xfs文件系統
大牛成長之路:inode(節點)應用
- 2xfs文件系統
- 3硬鏈接和符號鏈接
- 2磁盤管理
- 1磁盤分區格式
大牛成長之路:磁盤分區
- 1磁盤分區格式
- 2查看磁盤容量
小白逆襲:物理設備命名規則
- 2查看磁盤容量
- 3【實戰案例】添加硬盤設備
- 4【實戰案例】分區管理
小白逆襲:手動同步分區信息
- 4【實戰案例】分區管理
- 3管理文件系統
- 1創建文件系統
- 2文件系統的掛載與卸載
- 3創建交換分區
- 4文件系統檢驗
- 4要點鞏固
- 5技術大牛訪談——合理配置磁盤分區
第6章用戶管理 - 1認識用戶和用戶組
- 1UID和GID
- 2用戶相關的文件
- 2用戶管理相關工作
- 1【實戰案例】創建用戶和密碼
大牛成長之路:使用passwd命令的注意事項
小白逆襲:密碼設置要求
- 1【實戰案例】創建用戶和密碼
- 2【實戰案例】修改和刪除用戶信息
- 3用戶身份切換
大牛成長之路:su和su 命令的應用
- 3用戶身份切換
- 3用戶組管理
- 1新建和刪除用戶組
- 2修改用戶組
- 4要點鞏固
- 5技術大牛訪談——認識ACL
第7章認識Shell - 1vi和vim編輯器
- 1認識vi和vim
- 2常用按鍵說明
- 3vim的擴展用法
- 2Shell腳本編程
- 1Shell變量
大牛成長之路:關於PS1變量
- 1Shell變量
- 2【實戰案例】編寫簡單的Shell腳本
- 3【實戰案例】Shell腳本的運行方式
- 4Shell腳本的特殊變量
小白逆襲:流程控制語句
- 4Shell腳本的特殊變量
- 3正則表達式
- 1認識正則表達式
- 2基礎正則表達式
- 3擴展正則表達式
- 4常用工具
- 4重定向
- 4 . 1輸入與輸出重定向
- 2管道
- 5要點鞏固
- 6技術大牛訪談——重要的環境變量
第8章軟件包管理 - 1認識軟件管理器
- 2RPM軟件包管理器
- 1【實戰案例】安裝和卸載軟件
小白逆襲:掛載光盤
- 1【實戰案例】安裝和卸載軟件
- 2【實戰案例】YUM工具應用
大牛成長之路:RPM包的種類
- 2【實戰案例】YUM工具應用
- 3YUM的配置文件
- 3進程管理
- 1進程和程序
- 2查詢進程信息
- 3進程優先級
- 4任務管理
- 5計劃任務
- 4要點鞏固
- 5技術大牛訪談——關於進程信號
第9章Linux系統設置與維護 - 1系統的基本設置
- 1簡單的網絡設置
- 2日期和時間設置
- 3語系設置
- 2查看系統資源信息
- 3認識systemctl
9 . 3. 1使用systemctl管理服務
大牛成長之路:daemon和service - 2管理target unit
- 4認識日誌文件
- 1常見的日誌文件
小白逆襲:查看日誌文件
- 1常見的日誌文件
- 2管理日誌文件
- 5備份和恢復
- 1【實戰案例】壓縮命令的使用方法
大牛成長之路:壓縮文件擴展名
- 1【實戰案例】壓縮命令的使用方法
- 2【實戰案例】備份數據
小白逆襲:完整備份和增量備份
- 2【實戰案例】備份數據
- 6要點鞏固
- 7技術大牛訪談——運行級別
第10章網絡和路由管理 - 1認識計算機網絡模型
- 11OSI七層網絡模型
- 1 . 2TCP/IP四層模型
小白逆襲:網絡類型 - 2TCP/IP各層分析
- 1TCP/IP網絡接口層
大牛成長之路:數據傳輸單位Mbps
- 1TCP/IP網絡接口層
- 2TCP/IP網絡層
- 3TCP/ IP傳輸層
- 3網絡設置
- 1認識NetworkManager
小白逆襲:簡寫命令
- 1認識NetworkManager
- 2網絡管理命令
- 3路由管理
- 4【實戰案例】不同網段的主機通信
- 4要點鞏固
- 5技術大牛訪談——克隆虛擬機
第11章Linux網絡安全技術 - 1網絡安全基本概念
- 1安全防護目標和對象
- 2常見安全攻擊
- 2防火牆
- 1防火牆的概念
- 2【實戰案例】firewalld配置應用
小白逆襲:防火牆管理
- 2【實戰案例】firewalld配置應用
- 3網絡加密技術
- 1對稱加密
- 2非對稱加密
- 4SSH遠程登錄
- 1【實戰案例】Linux主機之間的遠程登錄
大牛成長之路: SSH安全認證
- 1【實戰案例】Linux主機之間的遠程登錄
- 2【實戰案例】Windows主機遠程登錄到Linux服務器
11 . 5要點鞏固
- 2【實戰案例】Windows主機遠程登錄到Linux服務器
- 6技術大牛訪談——iptables的使用方法
第12章網站部署 - 1認識Apache
- 2管理配置文件
- 1配置首頁文件
- 2SELinux設置
大牛成長之路:SELinux機制
- 2SELinux設置
- 3虛擬主機網站
- 1【實戰案例】基於IP地址的訪問
- 2【實戰案例】基於主機域名的訪問
小白逆襲:網頁設計
- 2【實戰案例】基於主機域名的訪問
- 4要點鞏固
- 5技術大牛訪談——基於端口號訪問網站
作者介紹
黃林峰
博士、副教授、中國計算機學會會員、淄博市信息技術協會專家、網絡安全和信息化專家庫成員。
曾主持省級精品資源共享課,參與國家自然基金等多項重點課題,
獲山東省職業院校技能大賽“物聯網技術應用”賽項三等獎。
目前帶領團隊進行物聯網智能信息處理領域的教學與科研工作。
翟文學
全國移動互聯和機器人職教集團理事,從事物聯網嵌入式系統及智能應用平台的技術研發。
曾參與以“企業資源”為代表的多項教學資源庫、省級精品課程的建設。
獲發明專利1項。目前帶領團隊進行物聯網、嵌入式與人工智能係統等領域的科研工作。