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