課程介紹
一、課程目標
● 安裝部署RHEL7.0
● 使用命令行,通過命令行管理文件
● 在紅帽Linux下獲取系統幫助,創建、查看及編輯文件
● 創建和管理用戶、文件,實行系統安全管理,監控和管理Linux進程
● 配置和保護OpenSSH服務
● 配置和管理紅帽Linux網絡,通過防火墻限制網絡訪問
● 管理Linux系統的分區和文件系統,管理邏輯卷存儲,管理NFS/SMB
● 針對Linux的啟動引導進程進行控制及故障排除
● 管理DNS服務,郵件服務、HTTP服務等
● BASH條件及架構,配置sheel環境
● Linux系統容器及Docker技術
● 編寫BASH腳本
二、課程大綱
1.Linux介紹
● Linux發展歷程
● 安裝與部署Linux
2.命令行
● 使用本地控制臺訪問命令行
● 使用桌面訪問命令行
● 使用BashShell執行命令
● Linux文件系統層次結構
● 根據名稱查找文件
● 使用命令行工具管理文件
● 使用路徑名擴展匹配文件名
● 使用man命令讀取文檔
● 使用pinfo命令讀取文檔
● 讀取/usr/share/doc中的文檔
● 從紅帽獲取幫助
3.文件和目錄
● 將輸出重定向到文件或程序
● 從Shell提示符編輯文本文件
● 使用圖形化編輯文本文件
● vim文本編輯器
● vim基本工作流程
● 使用vim編輯
● 管理壓縮的tar存檔
● 在系統間安全地復制文件
● 在系統間安全地同步文件
4.用戶與組
● 用戶和組
● 獲取超級用戶訪問權限
● 管理本地賬戶
● 管理本地組賬戶
● 管理用戶密碼
5.權限
● Linux文件系統權限
● 從命令行管理文件系統權限
● 管理默認權限和文件訪問
● POSIX訪問控制列表
● 使用ACL保護文件安全
6.包管理
● 將系統關聯至軟件更新訂閱
● RPM軟件包和yum
● 使用yum管理軟件更新
● 啟用yum軟件存儲庫
● 檢查RPM軟件包文件
7.網絡
● 網絡概念
● 驗證網絡配置
● 使用nmcli配置網絡
● 編輯網絡配置文件
● 配置主機名和名稱解析
● IPV6聯網概念
● IPV6聯網配置
● 配置網絡合作
● 管理網絡合作
● 配置軟件網橋
8.磁盤
● 識別文件系統和設備
● 掛載和卸載文件系統
● 制作文件間的鏈接
● 查找系統中的文件
● 添加分區/文件系統和永久掛載
● 管理交換空間
● 邏輯卷管理概念
● 管理邏輯卷
● 擴展邏輯卷
9.進程
● 進程
● 控制作業
● 中斷進程
● 監控進程活動
● 進程優先級和“nice”概念
● 使用nice和renice影響進程優先級
● 識別自動啟動的系統進程
● 控制系統服務
● 使用systemctl控制服務
● 控制啟動過程
● 使用SSH訪問遠程命令行
● 配置基于SSH密鑰的身份驗證
● 自定義SSH服務配置
10.計劃任務
● 使用at計劃一次性任務
● 使用cron計劃周期性作業
● 計劃系統cron作業
● 管理臨時文件
● 系統日志架構
● 查看系統日志組成總價
● 查看systemd日志條目
● 保存systemd日志
● 保持準確的時間
11.安全
● 管理SELinux安全性
● 啟用和監控SecurityEnhancedLinux(SELinux)
● 更改SELinux模式
● 更改SELinux上下文
● 更改SELinux布爾值
● 對SELinux進程故障排除
● 使用firewalld限制網絡通信
● 限制網絡通信
● 網絡端口安全性
● 管理firewalld
● 管理富規則
● 偽裝和端口轉發
● 管理SELinux端口標記
12.無人值守
● 使用Kickstart自動安裝
● 定義AnacondaKickstart系統
● 使用Kickstart部署新虛擬系統
13.故障排除
● 對RedHatEnterpriseLinux啟動過程進程控制和故障排除
● RedHatEnterpriseLinux啟動過程進程控制和故障排除
● 修復常見啟動問題
● 修復在啟動時出現的文件系統問題
14.DNS
● 管理服務器的DNS
● DNS概念
● 主從DNS
● 配置緩存名稱服務器
● DNS故障排除
15.NFS
● 連接到網絡定義的用戶和組
● 使用身份管理服務
● 訪問具有網絡文件系統NFS的網絡存儲
● 通過NFS掛載網絡存儲
● 通過NFS自動掛載網絡存儲
● 提供基于文件的存儲
● 導出NFS文件系統
● 保護NFS導出
16.SAMBA
● 訪問具有SMB的網絡存儲
● 訪問具有SMB的網絡存儲
● 提供SMB文件共享
● 執行多用戶SMB掛載
17.塊存儲
● 提供遠程塊存儲
● ISCSI概念
● 提供iscs目標
● 訪問iscsi存儲
18.郵件
● 配置電子郵件傳輸
● 配置僅發送電子郵件服務
19.HTTPD
● 提供apachehttpdweb服務
● 配置apachehttpd
● 虛擬主機的配置和故障排除
● 配置HTTPS
● 集成動態WEB內存
20.數據庫
● 配置MariaDB數據庫
● 安裝mariaDB
● 使用mariaDB數據庫
● 管理數據庫用戶和訪問權限
● 創建和恢復mariaDB備份
21.正則表達式
● 通過grep使用正則表達式
● 正則表達式基礎
● 使用grep匹配文本
22.BASH
● 編寫bash腳本
● bashshell腳本編寫基礎知識
● bash條件句和控制結構
● 使用條件句和控制結構優化bashshell腳本
● 配置shell環境
● 更改shell環境