CentOS5系統管理

CentOS5系統管理

CentOS5系統管理以CentOS 5為藍本,分兩部分介紹了Linux作業系統的基本使用和系統管理。基礎篇介紹了自由軟體和開源軟體的基礎知識、Linux的基礎知識、CentOS 5的安裝、Linux字元操作界面的使用和常用命令、Shell功能及Shell編程;系統篇介紹了包管理與系統更新、賬戶管理、磁碟管理和 LVM 管理、檔案系統管理、TCP/IP 網路配置、系統引導和啟動、守護進程管理、系統監控和備份與恢復等內容。

基本介紹

  • 書名:CentOS5系統管理
  • 作者: 梁如軍
  • ISBN: 9787121067266
  • 出版社: 電子工業出版社
  • 出版時間: 2008-7
  • 裝幀:平裝
  • 開本:16開
  • 正文語種:簡體中文
內容簡介,編輯推薦,目錄,基礎篇,系統篇,

內容簡介

本書內容詳盡、結構清晰、通俗易懂,大量使用了圖表對內容進行表述和歸納,便於讀者理解及查閱,具有很強的實用性和指導性。書中絕大部分內容適用於CentOS5/RHEL5,同時也適用於其他發行版本。
本書可以作為高等院校相關專業、Linux短期培訓班的教材,同時也可供廣大Linux愛好者自學使用。

編輯推薦

本書特色:
涉及CentOS/RHEL系統管理諸多方面的內容
大量使用了圖示對內容進行表述和歸納,便於讀者理解及查詢
具有很強的實用性、指導性
脈絡清晰、深入淺出
每一節前均設有內容提要
以字元界面和命令行使用為主,介紹系統管理的內容
書中大部分內容同時也適用於其他發行版本

目錄

基礎篇

第1章Linux與開源軟體
1.1自由軟體和開源運動2
1.1.1自由軟體簡介2
1.1.2FSF、GNU和GNUProject2
1.1.3自由軟體協定3
1.1.4自由軟體及其商業價值4
1.1.5開源軟體及其相關組織4
1.1.6自由軟體v.s開放源碼5
1.2Linux作業系統簡介5
1.2.1Linux作業系統及其歷史6
1.2.2Linux系統的特點和組成7
1.2.3Linux的核心版本與發行版本8
1.2.4Linux的網路套用9
1.3CentOSLinux簡介10
1.3.1RedHatLinux系列發行版11
1.3.2CentOSLinux的起源11
1.3.3CentOSLinux的特點和版本11
第2章安裝CentOS513
2.1安裝Linux之前的必備知識13
2.1.1磁碟分區13
2.1.2靜態分區的缺點14
2.1.3邏輯卷管理(LVM)15
2.2伺服器方式安裝CentOS517
2.2.1下載CentOS517
2.2.2使用安裝光碟啟動系統17
2.3安裝後的基本配置25
2.3.1運行SetupAgent25
2.3.2使用更新源的國內鏡像26
2.3.3安裝必要的軟體包28
第3章Linux字元界面操作基礎
3.1字元操作界面簡介29
3.1.1選擇在字元界面下工作29
3.1.2虛擬控制台和本地登錄29
3.1.3遠程登錄Linux系統30
3.1.4系統運行級別與關機32
3.2Shell和命令操作基礎34
3.2.1Shell簡介34
3.2.2命令操作基礎36
3.2.3獲得命令幫助37
3.3檔案概述39
3.3.1什麼是檔案39
3.3.2檔案的類型39
3.4檔案與目錄操作命令43
3.4.1目錄操作命令43
3.4.2檔案操作命令45
3.4.3檔案打包壓縮命令48
3.5文本處理命令50
3.6信息顯示命令55
3.7基本網路操作命令60
第4章Linux字元界面操作進階
4.1提高工作效率68
4.1.1命令行補全68
4.1.2命令歷史69
4.1.3命令別名70
4.2重定向和管道71
4.2.1重定向71
4.2.2管道73
4.3檔案許可權及設定命令74
4.3.1檔案許可權74
4.3.2許可權設定命令76
4.4find81
4.4.1find命令的格式81
4.4.2選項表達式81
4.4.3條件匹配表達式82
4.4.4動作表達式83
4.4.5組合條件表達式83
4.4.6find命令使用舉例83
4.5正則表達式基礎87
4.5.1正則表達式基礎87
4.5.2grep88
4.6檔案編輯器Vi90
4.6.1Vi及其3種運行模式90
4.6.2普通模式下的操作91
4.6.3命令行模式下的操作93
4.7sed和awk95
4.7.1sed95
4.7.2awk99
4.8進程管理和作業控制105
4.8.1進程概述105
4.8.2進程管理106
4.8.3作業控制109
4.9Shell變數和Shell環境111
4.9.1用戶自定義變數112
4.9.2Shell變數的作用域114
4.9.3環境變數116
4.9.4用戶工作環境116
第5章Shell腳本編程
5.1Shell腳本簡介118
5.1.1什麼是Shell腳本118
5.1.2Shell腳本中的成分118
5.1.3Shell腳本的建立與執行118
5.1.4Shell腳本的編碼規範120
5.2深入Shell變數操作120
5.2.1變數替換擴展120
5.2.2變數的字元串操作122
5.2.3變數的數值計算122
5.2.4Shell變數的輸入123
5.3條件測試124
5.3.1命令執行順序124
5.3.2測試語句125
5.3.3條件測試語句示例126
5.4使用特殊環境變數128
5.4.1Shell變數的詳細分類128
5.4.2位置變數的使用129
5.4.3進程狀態變數的使用130
5.5分支結構131
5.5.1if結構131
5.5.2case結構134
5.6循環結構135
5.6.1當型循環和直到型循環135
5.6.2foreach型循環和計數型循環136
5.7子程式結構139
5.7.1函式簡介139
5.7.2函式的定義和調用139
5.7.3函式使用舉例140
5.8Shell腳本示例分析144
5.8.1sysinfo腳本分析144
5.8.2init腳本分析147

系統篇

第6章包管理與系統更新
6.1使用RPM管理包150
6.1.1RPM概述150
6.1.2rpm命令的使用151
6.2使用yum工具更新系統154
6.2.1yum簡介154
6.2.2CentOS的鏡像和倉庫155
6.2.3配置yum客戶的更新源156
6.2.4使用yum命令工具159
6.2.5加速yum的下載160
6.2.6系統自動更新161
第7章賬戶管理
7.1賬戶管理概述162
7.1.1賬戶實質162
7.1.2用戶和組162
7.1.3Linux環境下的賬戶系統檔案163
7.2使用賬戶管理命令165
7.2.1組管理165
7.2.2用戶管理166
7.3口令管理和口令時效168
7.3.1使用passwd命令管理口令168
7.3.2口令時效170
7.4用戶切換和用戶狀態命令172
7.4.1用戶切換命令172
7.4.2用戶狀態命令177
第8章磁碟管理和LVM管理
8.1硬碟相關概念178
8.1.1硬碟及其組成178
8.1.2硬碟的技術指標179
8.1.3硬碟接口方式180
8.1.4伺服器硬碟的選擇185
8.1.5硬碟的相關術語186
8.2磁碟分區工具187
8.2.1fdisk命令187
8.2.2parted命令190
8.3創建LVM系統194
8.3.1概述194
8.3.2在磁碟或磁碟分區上創建物理卷PV194
8.3.3使用物理卷創建卷組VG197
8.3.4在卷組VG中創建邏輯卷LV198
8.3.5在邏輯卷LV上創建檔案系統FS201
8.4維護LVM系統202
8.4.1LVM命令集202
8.4.2擴展LVM202
第9章檔案系統管理
9.1Linux檔案系統概述206
9.1.1什麼是檔案系統206
9.1.2檔案系統布局206
9.1.3幾個重要的檔案系統207
9.1.4幾個特殊的檔案系統209
9.1.5主流的日誌檔案系統209
9.1.6其他類型的檔案系統212
9.1.7非日誌檔案系統和日誌檔案系統212
9.1.8使用檔案系統的一般方法213
9.2掛裝和卸載檔案系統214
9.2.1掛裝檔案系統214
9.2.2自動掛裝檔案系統215
9.2.3掛裝選項216
9.2.4卸載檔案系統217
9.3ext2/ext3檔案系統管理217
9.3.1ext2/ext3檔案系統管理工具217
9.3.2創建ext2/ext3檔案系統218
9.3.3檢查ext2/ext3檔案系統220
9.3.4調整ext2/ext3檔案系統的屬性221
9.3.5管理ext2/ext3檔案系統的卷標224
9.4磁碟限額224
9.4.1磁碟限額概述224
9.4.2配置quota225
9.4.3查看磁碟限額227
第10章TCP/IP網路配置
10.1配置基本網路參數229
10.1.1使用ifconfig命令配置乙太網229
10.1.2直接修改配置檔案配置乙太網231
10.1.3設定本地主機名232
10.1.4設定DNS客戶和本地主機解析232
10.2路由表和靜態路由232
10.2.1Linux核心路由表232
10.2.2配置靜態路由233
10.3網路測試方法和測試工具234
10.3.1網路測試的一般方法235
10.3.2網路測試工具的使用236
第11章CentOS系統引導和啟動
11.1CentOS系統啟動過程238
11.1.1CentOS啟動過程簡介238
11.1.2init進程239
11.2系統引導器241
11.2.1GRUB功能簡介241
11.2.2GRUB的操作界面241
11.2.3GRUB的配置檔案244
11.2.4GRUB配置檔案舉例246
11.3單用戶模式和修復模式247
11.3.1單用戶模式248
11.3.2修復模式250
第12章守護進程管理
12.1守護進程簡介253
12.1.1什麼是守護進程253
12.1.2網路守護進程253
12.1.3超級伺服器的引入254
12.1.4守護進程的運行方式254
12.1.5CentOS常見的守護進程254
12.2管理守護進程258
12.2.1查看守護進程樹259
12.2.2守護進程的啟用和停止259
12.2.3管理守護進程的啟動腳本260
12.2.4網路伺服器的典型配置方法262
12.3xinetd和TCPWrapper263
12.3.1擴展網路守護進程xinetd263
12.3.2TCPWrappers266
12.4時鐘同步守護進程269
12.4.1Linux的時鐘269
12.4.2網路時鐘同步269
12.4.3配置NTP伺服器270
12.5安全登錄守護進程272
12.5.1OpenSSH和密鑰認證協定272
12.5.2OpenSSH及其相關檔案273
12.5.3配置OpenSSH伺服器274
12.5.4使用OpenSSH客戶端274
12.6安排周期性任務275
12.6.1安排周期性任務概述275
12.6.2安排用戶自己的周期性任務275
12.6.3安排系統的周期性任務277
12.7日誌系統和系統日誌279
12.7.1日誌系統279
12.7.2查看日誌檔案282
12.7.3日誌滾動284
第13章系統監控
13.1系統監視初步288
13.1.1系統監視概述288
13.1.2收集基本的系統信息289
13.1.3全螢幕動態監視291
13.2lsof工具292
13.2.1lsof的功能和命令格式292
13.2.2lsof命令示例293
13.2.3lsof的輸出項說明294
13.3sysstat工具295
13.3.1sysstat工具簡介296
13.3.2sar命令296
13.3.3iostat命令304
13.3.4mpstat命令307
13.4psacct工具308
13.4.1psacct簡介308
13.4.2lastcomm命令309
13.4.3sa命令310
13.4.4ac命令313
第14章備份與恢復
14.1備份簡介315
14.1.1什麼是備份315
14.1.2備份介質的選擇316
14.1.3備份策略317
14.1.4確定要備份的數據318
14.1.5Linux備份工具319
14.1.6備份注意事項320
14.2使用tar備份320
14.2.1tar命令321
14.2.2使用tar備份檔案322
14.2.3使用tar恢復檔案324
14.2.5使用tar的備份腳本325
14.3使用rsync同步328
14.3.1rsync簡介328
14.3.2rsync命令329
14.3.3rsync的基本使用331
14.3.4篩選rsync的傳輸目標332
14.3.5rsync套用示例334
14.4使用rsync服務341
14.4.1rsync服務簡介341
14.4.2配置rsync服務342
14.4.3rsync伺服器與備份346
14.4.4rsync伺服器套用346
14.5Linux的光碟刻錄353
14.5.1光碟刻錄簡介353
14.5.1光碟刻錄過程354
14.5.2使用光碟刻錄腳本356
……

相關詞條

熱門詞條

聯絡我們