Linux系統管理與服務器配置(基於CentOS 7)
內容描述
本書以目前較為新穎的CentOS Linux 7為例,由淺入深、全面系統地介紹了Linux系統管理及服務器配置的相關內容。強調實踐能力的培養,以項目為導引展開知識點介紹。全書共由15章組成,分為基礎管理篇和服務器配置篇兩部分。基礎管理篇包括:系統的安裝與介紹、文件系統、用戶與用戶組、服務與進程、軟件安裝與包管理工具、網絡連接、Shell編程入門;服務器配置篇包括:Samba服務器、MySQL數據庫服務器、Web服務器、DNS服務器、DHCP服務器、FTP服務器、時間服務器、目錄服務器。為便於復習和自學,每章均配備豐富的習題。 本書可作為高等院校電腦相關專業的教材,也可作為有關專業技術人員的培訓教材,同時也是廣大Linux愛好者以及從事網絡管理的網絡愛好者必備的參考書。
目錄大綱
第一篇基礎管理篇
第1章CentOS Linux 7系統的安裝與介紹
1.1項目一:CentOS Linux 7系統的安裝
1.1.1 Linux系統的起源與發展
1.1.2 Linux系統的組成與版本
1.1.3 Linux系統的安裝
1.2項目二:首次啟動CentOS Linux
操作系統的配置
1.3項目三:Linux系統基本操作
1.3.1虛擬文本控制台
1.3.2 Shell簡介
1.3.3命令提示符
1.3.4註銷用戶
1.3.5重啟和關機
1.4知識擴展
1.4.1查看系統信息命令
1.4.2遠程連接
本章小結
習題1
第2章文件系統
2.1項目一:Linux下文件管理的實踐
2.1.1文件系統概述
2.1.2 Linux的樹形目錄結構
2.1.3 Linux的文件管理命令
2.2項目二:使用vim編輯文檔
2.2.1 vim編輯器
2.2.2查看文件內容命令
2.2.3管道與重定向命令
2.3項目三:使用U盤備份文件
2.3.1掛載點
2.3.2查詢設備名
2.3.3掛載文件系統
2.3.4卸載文件系統
2.4項目四:擴充系統的硬盤空間
2.5知識擴展
2.5.1命令行下提高工作效率的方法
2.5.2文件系統的自動掛載
本章小結
習題2
第3章用戶與用戶組
3.1項目一:用戶賬號與用戶組的創建
3.1.1用戶與用戶組概念
3.1.2與用戶管理相關的系統文件
3.1.3用戶管理
3.1.4用戶組管理
3.1.5知識擴展
3.2項目二:文件屬性的讀取和修改
3.2.1文件屬性
3.2.2修改文件屬性
本章小結
習題3
第4章服務與進程
4.1項目一:Linux系統啟動配置與快捷鍵設置
4.1.1 Linux系統的啟動過程
4.1.2 Linux系統的運行級別
4.1.3系統運行級別之間的切換
4.1.4關閉Ctrl+Alt+Del組合鍵的功能
4.2項目二:使用systemctl命令管理NFS服務
4.2.1服務簡介
4.2 .2 systemctl命令
4.3項目三:進程的延遲與週期調度
4.3.1進程的概念
4.3.2進程調度
4.3.3進程的查看
4.3.4進程的終止
4.4知識擴展
4.4.1作業控制的概念
4.4.2作業控制常用命令
本章小結
習題4
第5章軟件安裝與包管理工具
5.1項目一:使用RPM管理telnet -server軟件包
5.1.1 RPM包管理工具簡介
5.1.2 RPM工具的使用
5.1.3常見問題分析
5.2項目二:配置本地YUM源安裝服務器
5.2.1 YUM工具簡介
5.2.2設置YUM源
5.2.3 YUM工具的使用
5.2.4常見問題分析
5.3項目三:使用源代碼安裝FTP軟件
5.3.1 TAR包管理工具簡介
5.3.2 TAR包管理工具的使用
本章小結
習題5
第6章網絡連接
6.1項目一:網絡環境配置
6.1.1主機名的配置
6.1.2網卡信息的配置
6.1.3客戶端域名解析服務器的配置
6.2項目二:網絡調試與故障排查
6.2.1常用網絡調試命令
6.2.2網絡故障排查方法
本章小結
習題6
第7章Shell編程入門
7.1項目一:第一個Shell腳本程序Hello world
7.1.1創建Shell程序
7.1.2設置執行權限
7.1.3執行Shell程序
7.2項目二:猜數字遊戲程序
7.2.1 Shell的語法介紹
7.2.2輸入/輸出內部命令
7.2.3條件測試
7.2.4流程控制語句
7.2.5函數
7.2.6處理參數
7.2.7調試Shell程序
7.3 Shell程序設計實例
本章小結
習題7
第二篇服務器配置篇
第8章Samba服務器
8.1項目一:Samba服務器的安裝與啟動
8.1.1 Samba服務器簡介
8.1.2安裝Samba服務器
8.2項目二:Samba服務器的配置與測試
8.2.1配置Samba服務器
8.2.2測試Samba服務器
8.3常見問題分析
本章小結
習題8
第9章MySQL數據庫服務器
9.1項目一:MySQL數據庫服務器的安裝與啟動
9.1.1 MySQL數據庫簡介
9.1.2安裝MySQL數據庫
9.1.3管理mysqld服務
9.1.4測試登錄MySQL數據庫
9.1.5重置MySQL數據庫管理員root密碼
9.2項目二:數據庫的創建與使用
9.2.1數據庫操作
9.2.2數據表操作
9.2.3處理表數據
9.3項目三:數據庫的權限管理與備份
9.3.1數據庫的權限管理
9.3.2數據庫的備份與恢復
本章小結
習題9
第10章Web服務器
10.1項目一:Apache服務器的安裝與測試
10.1.1 Apache服務器簡介
10.1.2安裝Apache服務器
10.1.3 Apache軟件包安裝位置
10.2項目二:發布Web站點
10.2.1 Apache服務器配置文件簡介
10.2.2配置Apache服務器
10.3項目三:發布個性化Web站點
10.4項目四:虛擬主機配置
10.4.1虛擬主機簡介
10.4.2基於域名的虛擬主機配置
10.4.3基於IP地址的虛擬主機配置
10.5項目五:Nginx服務器的安裝與配置
10.5.1 Nginx服務器簡介
10.5.2安裝Nginx服務器
10.5.3配置Nginx服務器
本章小結
習題10
第11章DNS服務器
11.1項目一:DNS服務器的安裝與啟動
11.1.1 DNS服務器介紹
11.1.2安裝DNS服務器
11.2項目二:DNS服務器端的配置
11.2.1主配置文件named.conf
11.2.2正向解析文件
11.2.3反向解析文件
11.3項目三:DNS客戶端配置
11.4項目四:綜合DNS服務器配置
本章小結
習題11
第12章DHCP服務器
12.1項目一:DHCP服務器的安裝與啟動
12.1.1 DHCP服務器簡介
12.1 .2 DHCP的運作方式
12.1.3安裝DHCP服務器
12.1.4 /etc/dhcp/dhcpd.conf配置文件
12.2項目二:DHCP服務器的配置
12.3常見問題分析
本章小結
習題12
第13章FTP服務器
13.1項目一: FTP服務器的安裝與啟動
13.1.1 FTP服務器簡介
13.1.2 FTP用戶分類
13.1.3 FTP服務器的安裝
13.2項目二:遠程連接與訪問FTP
13.2.1設置SELinux和防火牆
13.2.2創建FTP賬號
13.2.3連接FTP服務器
13.3項目三:FTP服務器的配置
13.3.1 vsftpd.conf配置文件介紹
13.3.2匿名用戶設置
13.3.3本地用戶設置
13.3.4服務相關設置
13.3.5主動與被動服務設置
13.4常見問題分析
本章小結
習題13
第14章時間服務器
14.1項目一:NTP服務器的安裝與啟動
14.1.1 NTP的工作過程
14.1.2 NTP的工作模式
14.1.3選擇NTP服務器
14.1.4安裝NTP服務器
14.2項目二:NTP服務器的配置
14.2.1配置文件
14.2.2常用配置選項
14.2.3 ntp.conf配置實例
14.2.4監控NTP服務器
14.3項目三:NTP客戶端配置
14.3.1在Linux中進行時間同步
14.3. 2在Windows中進行時間同步
本章小結
習題14
第15章目錄服務器
15.1項目一:OpenLDAP服務器的安裝與啟動
15.1.1目錄服務器簡介
15.1.2 OpenLDAP服務器的安裝
15.2項目二:OpenLDAP服務器的共享設置
15.2.1共享設置詳解
15.2.2 OpenLDAP服務器測試
本章小結
習題15
參考文獻
作者介紹
高志君
大連東軟信息學院副教授,一直從事多核程序設計、Linux操作與服務器配置、操作系統的教學與科研工作。