LINUX系統管理及應用項目式教程(RHEL 9/CENTOS STREAM 9)(微課版)(第2版) 版權信息
- ISBN:9787115657046
- 條形碼:9787115657046 ; 978-7-115-65704-6
- 裝幀:平裝-膠訂
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
LINUX系統管理及應用項目式教程(RHEL 9/CENTOS STREAM 9)(微課版)(第2版) 本書特色
注重知識傳授與能力培養,提高職業素質及專業技術
“課證融合”、校企“雙元”合作開發
提供課件、教案、授課計劃、項目實訓、課程標準、習題答案、題庫、軟件包
LINUX系統管理及應用項目式教程(RHEL 9/CENTOS STREAM 9)(微課版)(第2版) 內容簡介
本書以Red Hat Enterprise Linux 9.2/CentOS Stream 9為平臺,遵從學生的認知規律,從理解Linux基礎知識,到學會基本命令和系統管理,再到掌握綜合性較強的服務器配置,層層遞進,共有14個項目。內容包括安裝Linux操作系統、使用Linux命令、管理文件與目錄、管理文本文件、配置網絡功能、管理軟件包與進程、管理用戶與用戶組、管理權限與所有者、管理磁盤分區與文件系統、編寫shell腳本、配置DHCP服務器、配置DNS服務器、配置FTP服務器和部署前后端分離的應用系統等。
本書可以作為職業院校、應用型本科院校云計算技術應用、計算機網絡技術、計算機應用技術、軟件技術、大數據技術等相關專業的Linux課程教材,也可以作為1+X云計算平臺運維與開發認證考試中Linux系統與服務構建運維模塊的輔導教材,還可以作為期望從事Linux服務器運維人員的自學參考資料。
LINUX系統管理及應用項目式教程(RHEL 9/CENTOS STREAM 9)(微課版)(第2版) 目錄
目錄項目1安裝Linux操作系統 1項目導入 1知識準備 11.1 初識Linux 1目錄項目1安裝Linux操作系統 1項目導入 1知識準備 11.1 初識Linux 11.1.1 了解Linux的發展歷程 11.1.2 熟悉Linux系統的版本 21.2 理解Linux系統的組成 4項目實施 4任務1-1 創建虛擬機 4任務1-2 安裝RHEL 9.2系統 7任務1-3 備份虛擬機 13小結 15習題 15項目2使用Linux命令 16項目導入 16知識準備 162.1 認識Linux命令行界面 162.1.1 使用命令行界面 162.1.2 shell、bash與Linux命令 172.1.3 顯示文本信息或shell變量的值:echo命令 192.2 顯示和設置系統基本信息 202.2.1 顯示計算機和操作系統的信息:uname命令 202.2.2 顯示CPU的相關信息:lscpu命令 202.2.3 顯示內存的使用情況:free命令 212.2.4 顯示和更改主機名:hostname、hostnamectl命令 212.3 關閉與重啟Linux系統 222.3.1 關閉Linux系統:shutdown、poweroff命令 222.3.2 重啟Linux系統:reboot命令 222.4 獲取命令的幫助 222.4.1 命令行自動補全 222.4.2 使用man命令顯示聯機幫助手冊 232.4.3 使用--help選項 242.5 管理日期和時間 242.5.1 顯示和設置系統日期、時間:date命令 242.5.2 控制系統時間和日期:timedatectl命令 25項目實施 26任務2-1 查看服務器的軟硬件 信息 26任務2-2 對服務器進行基礎 配置 27小結 27習題 28項目3管理文件與目錄 29項目導入 29知識準備 293.1 了解文件類型與目錄結構 293.1.1 了解Linux系統的文件類型 293.1.2 了解Linux系統的目錄結構 323.2 文件和目錄的基本操作 333.2.1 顯示工作目錄絕對路徑與切換工作目錄:pwd、cd命令 333.2.2 列出目錄內容:ls 命令與通配符 343.2.3 創建空文件:touch命令 363.2.4 創建目錄:mkdir命令 363.2.5 刪除文件或目錄:rmdir、rm命令 363.2.6 復制文件或目錄:cp命令 383.2.7 移動或重命名文件、目錄:mv命令 393.2.8 顯示文本文件:cat、more、less、head、tail命令 403.2.9 創建鏈接:ln命令 413.2.10 顯示文件或目錄的磁盤占用量:du 命令 423.3 查找文件內容或文件位置 423.3.1 查找與條件匹配的字符串:grep命令 423.3.2 查找命令文件:whereis、which命令 433.3.3 列出文件系統中與條件匹配的文件:find命令 443.3.4 在數據庫中查找文件:locate命令 443.4 打包與壓縮 453.4.1 認識tar包 453.4.2 使用和管理tar包 453.4.3 壓縮命令:gzip、bzip2、xz 473.4.4 tar命令的特殊用法 48項目實施 49任務3-1 歸檔文件 49任務3-2 壓縮文件 50任務3-3 上傳文件 50小結 50習題 52項目4管理文本文件 53項目導入 53知識準備 534.1 Vim編輯器 534.1.1 Vim編輯器的工作模式 534.1.2 使用Vim編輯器編輯文件 544.1.3 末行模式下的操作 564.2 處理文件內容 584.2.1 文件內容排序:sort命令 584.2.2 去除重復行:uniq命令 594.2.3 截取文件內容:cut命令 604.2.4 比較文件內容:comm、diff命令 604.2.5 文件內容統計:wc命令 634.3 重定向 634.3.1 標準輸入、標準輸出、標準錯誤文件與重定向 644.3.2 輸入重定向 644.3.3 輸出重定向 644.3.4 錯誤重定向 654.3.5 同時實現輸出重定向和錯誤重定向 65項目實施 66任務4-1 創建hostname文件 66任務4-2 修改主機名 66小結 67習題 68項目5配置網絡功能 69項目導入 69知識準備 695.1 了解VMware的網絡工作 模式 695.1.1 了解VMware的3種網絡工作模式 695.1.2 配置VMware虛擬網絡 725.2 配置網絡功能 735.2.1 通過圖形化界面配置網絡連接 745.2.2 編輯網絡連接的配置文件 755.2.3 配置主機名查詢靜態表:/etc/hosts文件 765.2.4 常用網絡命令:ip、ping、nmcli、ss、wget 775.2.5 管理系統服務:systemctl命令 825.3 配置和使用SSH服務 835.3.1 使用SSH方式遠程登錄Linux主機 835.3.2 配置SSH密鑰驗證 855.3.3 遠程復制文件:scp命令 865.3.4 SSH客戶端軟件 87項目實施 88任務5-1 配置Linux服務器的 網絡連接 88任務5-2 使用Xshell遠程登錄 Linux服務器 88小結 91習題 91項目6管理軟件包與進程 93項目導入 93知識準備 936.1 使用RPM管理軟件包 936.1.1 了解rpm軟件包 936.1.2 管理rpm軟件包:rpm命令 946.2 使用yum和dnf管理軟件包 976.2.1 了解yum及yum軟件倉庫配置文件 976.2.2 搭建本地yum倉庫 976.2.3 管理軟件包:yum和dnf命令 986.2.4 搭建網絡yum倉庫 1006.3 管理進程 1026.3.1 了解Linux系統中的進程 1026.3.2 查看進程:ps、top命令 1026.3.3 停止進程:kill、killall命令 104項目實施 105任務 安裝MySQL 8.0 105小結 107習題 108項目7管理用戶與用戶組 109項目導入 109知識準備 1097.1 認識用戶與用戶組 1097.1.1 了解用戶與用戶組的分類 1097.1.2 理解用戶賬號文件 1107.1.3 理解用戶組賬號文件 1127.2 管理用戶 1137.2.1 新建用戶:useradd命令 1137.2.2 切換用戶:su命令 1147.2.3 維護用戶信息:id、usermod、passwd命令 1147.2.4 刪除用戶:userdel命令 1167.3 管理用戶組 1177.3.1 新建用戶組:groupadd命令 1177.3.2 維護用戶組及其成員:groups、groupmod、gpasswd命令 1177.3.3 刪除用戶組:groupdel命令 118項目實施 119任務7-1 添加用戶 119任務7-2 添加用戶組 119任務7-3 指派組管理員 120小結 120習題 121項目8管理權限與所有者 122項目導入 122知識準備 1228.1 理解文件和目錄的權限 1228.1.1 了解文件和目錄的權限 1238.1.2 理解ls -l命令執行結果中的權限信息 1238.2 管理文件和目錄的權限 1248.2.1 設置文件和目錄的基本權限 1248.2.2 設置文件和目錄的特殊權限 1258.2.3 設置文件和目錄的默認權限 1278.2.4 文件訪問控制列表 1288.3 管理文件和目錄的所有者 1308.3.1 提升普通用戶權限:sudo命令 1308.3.2 更改文件和目錄的所有者:chown命令 131項目實施 131任務 修改文件訪問權限 131小結 132習題 132項目9管理磁盤分區與文件系統 134項目導入 134知識準備 1349.1 創建磁盤分區 1349.1.1 了解磁盤分區的概念和原則 1349.1.2 了解硬件設備的命名規則 1369.1.3 查看系統中的塊設備與分區:lsblk命令 1369.1.4 磁盤分區:fdisk命令 1379.2 創建與檢查文件系統 1429.2.1 了解常見的文件系統 1429.2.2 為分區創建文件系統:mkfs命令 1439.2.3 檢查文件系統:fsck命令 1449.3 手動掛載與卸載文件系統 1449.3.1 掛載文件系統:mount命令 1449.3.2 卸載文件系統:umount命令 1459.3.3 顯示掛載情況:df命令 1459.3.4 在新的分區上讀寫文件 1459.4 開機自動掛載文件系統 1469.4.1 認識/etc/fstab文件 1469.4.2 設置開機自動掛載文件系統 1479.5 管理磁盤配額 1479.5.1 了解磁盤配額功能 1479.5.2 設置磁盤配額 1489.5.3 測試磁盤配額 1509.6 管理邏輯卷 1519.6.1 了解LVM的概念 1519.6.2 創建邏輯卷 1529.6.3 擴展和縮小邏輯卷 1539.6.4 刪除邏輯卷 155項目實施 155任務9-1 添加大小為10GB的 SCSI類型的磁盤 155任務9-2 對新磁盤進行分區 155任務9-3 創建并掛載文件系統 156小結 156習題 158項目10編寫shell腳本 159項目導入 159知識準備 15910.1 創建shell腳本 15910.1.1 創建并運行shell腳本 15910.1.2 定義shell變量、接收用戶輸入的數據:read命令 16010.2 條件測試與分支結構 16210.2.1 條件測試 16210.2.2 if語句 16410.2.3 case語句 16710.3 循環結構 16810.3.1 for循環語句 16810.3.2 while循環語句 16910.3.3 until循環語句 170項目實施 170任務10-1 創建用戶信息文件 170任務10-2 編寫shell腳本 171任務10-3 運行shell腳本 172小結 172習題 173項目11配置DHCP服務器 174項目導入 174知識準備 17411.1 了解DHCP服務的工作 原理 17411.1.1 認識DHCP服務 17411.1.2 熟悉DHCP服務的工作過程 17511.2 安裝與配置DHCP服務器 17611.2.1 安裝DHCP服務器 17611.2.2 配置DHCP服務器 17811.3 配置DHCP客戶端功能 18011.3.1 在Windows客戶端中配置DHCP客戶端功能 18011.3.2 在Linux客戶端中配置DHCP客戶端功能 181項目實施 182任務11-1 需求分析與規劃 182任務11-2 配置DHCP服務器 183任務11-3 驗證DHCP客戶端的 功能 184小結 184習題 185項目12配置DNS服務器 186項目導入 186知識準備 18612.1 了解DNS服務器的工作 原理 18612.1.1 了解域名空間和DNS服務器的類型 18612.1.2 掌握DNS查詢模式 18812.1.3 掌握域名解析的工作原理 18912.1.4 理解DNS解析類型 18912.2 安裝與配置DNS服務器 19012.2.1 安裝DNS服務器 19012.2.2 熟悉BIND配置文件 19112.2.3 配置DNS服務器 19812.3 配置DNS客戶端 20112.3.1 在Linux客戶端中配置DNS服務器 20112.3.2 在Windows客戶端中配置DNS服務器 20112.3.3 使用DNS測試命令 202項目實施 202任務12-1 需求分析與規劃 202任務12-2 安裝與配置主DNS 服務器 203任務12-3 安裝與配置輔助DNS 服務器 205任務12-4 在客戶端測試DNS 服務器的功能 207小結 207習題 208項目13配置FTP服務器 209項目導入 209知識準備 20913.1 了解FTP服務器的工作 原理 20913.1.1 認識FTP 20913.1.2 熟悉FTP的工作原理 21013.1.3 掌握FTP的數據傳輸模式 21013.1.4 了解FTP服務器的用戶 21113.2 安裝與配置FTP服務器 21213.2.1 安裝vsftpd軟件包 21213.2.2 熟悉vsftpd配置文件 21213.2.3 配置匿名用戶模式FTP服務器 21513.2.4 訪問FTP服務器 21613.2.5 配置本地用戶模式FTP服務器 219項目實施 222任務13-1 需求分析與規劃 222任務13-2 安裝與配置基于FTP的 私有yum倉庫 服務器 222任務13-3 在客戶端中配置私有 yum倉庫服務器 224小結 224習題 225項目14部署前后端分離的應用系統 226項目導入 226知識準備 22614.1 了解前后端分離架構 22614.1.1 了解前后端分離架構的概念 22614.1.2 了解Vue.js與Spring Boot 22714.1.3 了解常見的服務器軟件 22714.1.4 了解前后端分離架構應用系統的工作過程 22814.2 安裝與配置MySQL 22914.2.1 安裝MySQL 22914.2.2 初始化MySQL配置 23014.2.3 管理MySQL 23114.3 安裝與配置Redis 23214.3.1 安裝和啟動Redis 23214.3.2 使用redis-cli連接Redis 23314.4 安裝JDK、Tomcat和 Maven 23314.4.1 安裝JDK 23314.4.2 安裝Tomcat 23414.4.3 安裝Maven 23614.5 安裝與配置Nginx 23714.5.1 安裝Nginx 23714.5.2 熟悉Nginx的配置文件 238項目實施 243任務14-1 需求分析與規劃 243任務14-2 配置服務器基礎 環境 243任務14-3 安裝與配置MySQL和 Redis 244任務14-4 安裝JDK、Maven和 Node.js 244任務14-5 安裝與配置Nginx 245任務14-6 部署前后端分離的應用 系統 246小結 249習題 250
展開全部
LINUX系統管理及應用項目式教程(RHEL 9/CENTOS STREAM 9)(微課版)(第2版) 作者簡介
孫燦,山東信息職業技術學院軟件技術專業負責人,山東省職業教育青年技能名師、山東省產教融合創新創業先鋒、山東省高校黃大年式教學創新團隊核心成員、山東省職業教育教學創新團隊核心成員。擁有3年華為技術有限公司軟件研發經驗和10年一線教學工作經驗。近年來,指導學生參加全國職業院校技能大賽榮獲國賽一等獎2項,省賽一等獎3項、二等獎3項,指導學生參加山東省“互聯網 ”創新創業大賽榮獲金獎3項、銀獎2項、銅獎2項,主編教材4本、1本獲評十四五職業教育國家規劃教材、1本獲省級優質教材二等獎,主持省級社區精品課程3項、參與省級在線開放課程2項,主持省級課題4項、參與省級課題2項、主持市級課題5項,發表論文30余篇。