《Linux配置與管理教程》共17章,第1章概要介紹Linux操作系統的發展歷程、特點、組成、功能等常識。第2章以RHEL Server 6講解如何安裝Linux。第3章說明Linux的界面組成和幾個常用shell指令。第4章介紹Linux的文件管理指令和相關工具。第5章介紹Linux世界中應用最為廣泛的文本編輯器vim的使用方法。第6章從文件系統、磁盤分區的概念和關聯入手介紹如何進行設備加載和管理。第7章介紹Linux中幾種最為流行的軟件包管理方法。第8章講解不同類型的用戶的管理方法,同時也介紹組群的概念和管理方法。第9章和第10章介紹Linux的常用shell類型、shell的功能及Shell Scripts的作用和語法。第11章講解進程概念和管理方法。第12章介紹系統服務概念和任務定制方法。第13章主要介紹Linux網絡配置文件和常用的網絡管理指令。第14~17章則分別介紹遠程登錄服務器、FTP服務器、Samba服務器和WWW服務器的安裝及配置方法。
《Linux配置與管理教程》可作為高等院校相關專業應用型人才培養的教材,也可作為Linux培訓及自學教材,還可以供計算機網絡管理、軟件開發、移動通信方面的專業技術人員參考。
前言
第1章 Linux簡介
1.1 操作系統概述
1.1.1 操作系統的功能
1.1.2 主流操作系統介紹
1.2 Linux的起源與發展
1.2.1 Linux的起源
1.2.2 Linux的發展
1.3 Linux的特點
1.4 Linux的組成
1.4.1 內核
1.4.2 shell
1.4.3 X Window
1.4.4 應用程序
1.5 Linux的版本 前言
第1章 Linux簡介
1.1 操作系統概述
1.1.1 操作系統的功能
1.1.2 主流操作系統介紹
1.2 Linux的起源與發展
1.2.1 Linux的起源
1.2.2 Linux的發展
1.3 Linux的特點
1.4 Linux的組成
1.4.1 內核
1.4.2 shell
1.4.3 X Window
1.4.4 應用程序
1.5 Linux的版本
1.6 Linux的功能
1.6.1 文件管理
1.6.2 進程管理
1.6.3 內存管理
1.6.4 用戶和組群管理
1.6.5 設備管理
習題
第2章 Linux的安裝
2.1 安裝前的準備
2.1.1 硬件需求
2.1.2 硬盤分區
2.2 安裝過程
2.3 首次登錄
習題
第3章 Linux操作界面
3.1 Linux操作界面的分類
3.2 X Window圖形化操作界面
3.2.1 X Window的歷史
3.2.2 X Window的組成
3.2.3 X Window的啟動過程
3.2.4 GNOME和KDE
3.2.5 字符界面與X Window的切換
3.3 字符型操作界面與shell指令格式
3.3.1 字符界面簡介
3.3.2 shell指令格式
3.4 幾個常用shell指令
3.4.1 用戶登錄與注銷
3.4.2 重啟與關機
3.4.3 在線幫助指令man和info
3.5 常用快捷鍵
習題
第4章 文件管理
4.1 文件和目錄概述
4.1.1 文件和目錄的概念
4.1.2 Linux的目錄結構
4.1.3 絕對路徑與相對路徑
4.2 文件和目錄權限
4.2.1 文件和目錄的屬性
4.2.2 文件和目錄的權限
4.2.3 修改文件和目錄的屬性及權限
4.2.4 文件的隱藏屬性和默認權限
4.2.5 文件的特殊權限
4.3 文件和目錄管理
4.3.1 常用的文件與目錄管理指令
4.3.2 查看文件內容的指令
4.3.3 查詢指令
4.3.4 鏈接文件
習題
第5章 文本編輯器vim
5.1 vim編輯器的工作模式
5.2 vim的基本操作
5.3 普通模式下的操作
5.3.1 光標移動
5.3.2 復制、刪除與粘貼
5.3.3 撤銷與重做命令
5.4 編輯模式下的操作
5.5 命令模式下的操作
5.5.1 搜索和替換
5.5.2 高亮顯示和取消高亮顯示
5.5.3 顯示和取消行號
5.5.4 保存和退出
5.5.5 在vim中運行shell命令
5.6 其他常用功能
5.6.1 編輯多個文件
5.6.2 區塊選擇和操作
5.6.3 多窗口顯示
第6章 設備管理
6.1 文件系統概述
6.1.1 文件系統概念
6.1.2 Linux支持的文件系統
6.1.3 虛擬文件系統VFS
6.2 文件系統與磁盤管理
6.2.1 文件系統與磁盤的關系
6.2.2 查看磁盤與目錄容量
6.2.3 磁盤分區
6.2.4 磁盤格式化
6.2.5 磁盤檢查
6.2.6 磁盤掛載與卸載
6.2.7 swap空間的創建與管理
6.3 開機掛載
6.3.1 與開機掛載相關的文件
6.3.2 設置開機掛載
習題
第7章 軟件包管理
7.1 文件歸檔與壓縮
7.1.1 壓縮指令gzip與bzip2
7.1.2 打包指令tar
7.2 tarball管理
7.2.1 tar命令與壓縮工具的組合使用
7.2.2 tarball管理
7.3 RPM軟件包管理及YUM功能
7.3.1 RPM簡介
7.3.2 使用rpm命令
7.3.3 YUM管理介紹
習題
第8章 用戶和組群管理
8.1 用戶和組群概述
8.1.1 Linux用戶賬戶概述
8.1.2 Linux用戶賬戶配置文件
8.1.3 圖形界面下用戶賬戶的設置
8.1.4 字符界面下用戶賬戶的設置
8.2 組群賬戶管理
8.2.1 Linux組群賬戶配置文件
8.2.2 圖形界面下組群賬戶的設置
8.2.3 字符界面下組群賬戶的設置
8.3 用戶和組群常用維護命令
8.4 手動新增用戶
8.5 磁盤配額
習題
第9章 Bash Shell的使用
9.1 shell概述
9.1.1 Linu下的主流shell
9.1.2 shell的基本功能
9.1.3 bash的優點
9.2 bash變量
9.2.1 變量設置規則
9.2.2 shell變量分類
9.2.3 變量的鍵盤讀取與聲明
9.3 bash的環境配置文件
9.3.1 login shell與non-login shell
9.3.2 login shell的配置初始化
9.3.3 non-login shell的配置初始化
9.4 數據流重定向
9.5 管道指令
9.5.1 選取指令
9.5.2 雙重定向
9.6 歷史指令
9.7 命令執行控制符號&&與‖
9.7.1 &&與‖
9.7.2 &&與‖混合使用
9.8 正則表達式
9.8.1 正則表達式語法支持情況
9.8.2 grep指令與正則表達式的組合
9.8.3 sed工具與正則表達式的組合
9.8.4 擴展正則表達式
習題
第10章 Shell Script
10.1 Shell Script概述
10.2 Shell Script的編寫及執行方法
10.2.1 腳本的編寫
10.2.2 交互式腳本
10.2.3 腳本的執行
10.2.4 shell腳本執行方法的比較
10.3 test指令和判斷符號[]
10.3.1 test指令
10.3.2 判斷符號[]
10.4 Shell Script的默認變量
10.5 條件判斷語句
10.5.1 if-then語句
10.5.2 case…in…esac語句
10.5.3 function
10.6 循環語句
10.6.1 while循環語句
10.6.2 until循環
10.6.3 for循環語句
10.7 Shell Script的調試
10.7.1 在shell腳本中輸出調試信息
10.7.2 利用sh指令來調試
習題
第11章 進程管理與系統監視
11.1 進程管理
11.1.1 進程概念
11.1.2 進程的啟動
11.1.3 進程管理指令
11.2 系統監視
11.2.1 用戶查詢指令
11.2.2 系統資源查詢指令
11.3 系統日志
11.3.1 系統日志的作用和格式
11.3.2 常用的系統日志
習題
第12章 系統服務和任務定制
12.1 系統服務概述
12.1.1 系統服務概念
12.1.2 分類
12.1.3 服務的啟動和停止
12.2 定時任務定制
12.3 周期性任務定制
12.3.1 使用crontab指令方式定制
12.3.2 直接修改/etc/crontab
習題
第13章 Linux網絡基本配置
13.1 TCP/IP協議基礎知識
13.1.1 TCP/IP概述
13.1.2 IPv4地址和端口
13.1.3 IPv6
13.2 網絡配置文件
13.2.1 網絡設備配置文件
13.2.2 使用resolv.conf文件配置DNS服務器
13.2.3 使用network文件配置主機名
13.2.4 使用hosts文件配置主機名和IP地址的映射關系
13.3 常用網絡命令
13.3.1 ifconfig命令
13.3.2 ping命令
13.3.3 netstat命令
13.3.4 nslookup命令
13.3.5 traceroute命令
13.4 網絡安全
13.4.1 配置Linux防火墻
13.4.2 iptables防火墻
13.4.3 SELinux
習題
第14章 遠程登錄服務器
14.1 遠程登錄服務器簡介
14.1.1 什么是遠程登錄服務器
14.1.2 遠程登錄的類型
14.2 Telnet服務器
14.2.1 Telnet的工作原理
14.2.2 Telnet服務的安裝
14.2.3 Telnet服務的啟動
14.2.4 登錄Telnet服務器
14.3 SSH服務器
14.3.1 SSH簡介
14.3.2 OpenSSH軟件的安裝
14.3.3 OpenSSH服務的啟動
14.3.4 登錄SSH服務器
習題
第15章 FTP服務器
15.1 FTP概述
15.1.1 FTP簡介
15.1.2 FTP工作原理
15.2 安裝FTP服務器
15.2.1 vsftpd所需軟件
15.2.2 vsftpd安裝
15.3 配置FTP服務器
15.3.1 vsftpd的配置基礎
15.3.2 配置vsftpd服務器
15.3.3 實現實體用戶訪問
15.3.4 FTP服務器的啟動與停止
15.4 配置FTP客戶端
15.4.1 Linux客戶端配置
15.4.2 Windows客戶端配置
15.5 測試vsftpd服務器
習題
第16章 Samba服務器
16.1 Samba概述
16.1.1 SMB協議
16.1.2 Samba的功能
16.1.3 Samba工作原理
16.2 安裝Samba服務器
16.2.1 Samba所需軟件
16.2.2 Samba服務安裝
16.2.3 Samba服務啟動與停止
16.3 Samba服務器的配置
16.3.1 Samba服務的主配置文件
16.3.2 Samba服務的密碼文件
16.3.3 Samba服務的用戶映射文件
16.3.4 Samba服務的日志文件
16.3.5 配置文件和打印服務共享
16.3.6 Samba配置綜合實例
16.4 Samba服務器的使用
16.4.1 從Linux訪問Windows的共享資源
16.4.2 從Windows訪問Linux的共享資源
16.4.3 Samba組件中的應用程序
習題
第17章 WWW服務器
17.1 WWW服務器簡介
17.1.1 WWW工作原理
17.1.2 Apache簡介
17.2 安裝Apache服務器
17.2.1 Apache所需軟件包
17.2.2 安裝Apache服務
17.2.3 啟動與停止Apache服務
17.3 Apache服務器配置
17.3.1 Apache服務器的主配置文件
17.3.2 Apache應用案例
17.3.3 各種Apache服務器配置
17.3.4 Web服務訪問控制
17.3.5 虛擬主機設置
17.3.6 Apache服務器綜合實例
習題
參考文獻