基本信息
作 者:劉麗霞,楊宇 主編
出 版 社:人民郵電出版社
出版時間:2012-9-1
版 次:2
頁 數:226
印刷時間:2012-9-1
開 本:16開
內容簡介
本書以Red Hat Enterprise Linux 6.2為基礎,循序漸進地講解了Linux系統的使用和管理方法。全書共分為12章,分別介紹了Linux的發展歷史、Red Hat Enterprise Linux 6.2的安裝、檔案管理、用戶管理、軟體包管理、磁碟管理、進程管理等基礎知識,並對Linux下軟體開發、Shell腳本編程、網路伺服器配置,以及網路安全知識進行了介紹。
本書通過簡明易懂的範例進行講解,以引導讀者學習並掌握Linux系統的實際操作和套用。本書可作為普通高等院校計算機、電子信息等專業Linux相關課程的教材,也可作為Linux愛好者的入門教程使用。
圖書目錄
第1章 初識Linux
1.1 什麼是Linux
1.2 Linux崛起
1.3 Linux的發行版
1.4 Red Hat Enterprise Linux的優勢
1.5 如何獲得Red Hat Enterprise Linux
小結
習題
第2章 安裝Linux作業系統
2.1 安裝前的準備工作
2.1.1 硬體需求
2.1.2 光碟啟動安裝
2.2 安裝Red Hat Enterprise Linux
2.3 登錄Red Hat Enterprise Linux
2.3.1 設定代理
2.3.2 圖形化登錄
2.3.3 虛擬控制台登錄
2.3.4 遠程登錄
2.3.5 圖形化環境
2.4 虛擬機安裝Red Hat Enterprise Linux
2.4.1 下載並安裝Virtual PC 2007
2.4.2 添加新的虛擬機
2.4.3 在虛擬機中安裝Red Hat Enterprise Linux
2.5 卸載Red Hat Enterprise Linux
2.5.1 從硬碟上卸載Red Hat Enterprise Linux
2.5.2 從虛擬機上刪除Red Hat Enterprise Linux
小結
習題
第3章 圖形界面與命令行
3.1 Linux桌面
3.1.1 X Window系統
3.1.2 KDE桌面
3.1.3 GNOME桌面
3.1.4 Red Hat Enterprise Linux的桌面環境
3.2 Linux字元界面
3.2.1 認識Linux Shell
3.2.2 登錄終端控制台
3.2.3 使用Linux控制台
3.2.4 在控制台里使用幫助——man命令
3.2.5 在控制台里使用幫助——info命令及其他
3.3 使用Linux的注意事項
小結
習題
上機練習
實驗一:熟悉Red Hat Enterprise Linux圖形界面
實驗二:熟悉命令行操作
第4章 檔案管理與常用命令
4.1 Linux檔案基礎知識
4.1.1 Linux常用檔案類別
4.1.2 Linux目錄結構概述
4.1.3 Linux目錄常見概念
4.1.4 Linux系統目錄及說明
4.2 檔案與目錄基本操作
4.2.1 顯示檔案內容命令——cat,more,less,head,tail
4.2.2 檔案內容查詢命令——grep,egrep,fgrep
4.2.3 檔案查找命令——find,locate
4.2.4 文本處理命令——sort,uniq
4.2.5 檔案內容統計命令——wc
4.2.6 檔案比較命令——comm,diff
4.2.7 檔案的複製、移動和刪除命令——cp,mv,rm
4.2.8 檔案連結命令——ln
4.2.9 目錄的創建與刪除命令——mkdir,rmdir
4.2.10 改變工作目錄、顯示路徑以及顯示目錄內容命令——cd,pwd,ls
4.3 檔案/目錄訪問許可權管理
4.3.1 檔案/目錄訪問許可權簡介
4.3.2 改變檔案/目錄的訪問許可權——chmod命令
4.3.3 更改檔案/目錄的默認許可權——umask命令
4.3.4 更改檔案/目錄的所有權——chown命令
4.4 檔案/目錄的打包和壓縮
4.4.1 檔案壓縮——gzip壓縮
4.4.2 檔案壓縮——bzip2壓縮
4.4.3 檔案歸檔——tar命令
4.4.4 zip壓縮
4.4.5 unzip解壓縮
4.4.6 其他歸檔壓縮工具
小結
習題
上機練習
實驗一:檔案顯示操作
實驗二:檔案及資料夾管理操作
第5章 用戶與用戶組管理
5.1 用戶和組檔案
5.1.1 用戶賬號檔案——passwd
5.1.2 用戶影子檔案——shadow
5.1.3 用戶組賬號檔案——group和gshadow
5.1.4 使用pwck和grpck命令驗證用戶和組檔案
5.2 使用命令行方式管理用戶和組
5.2.1 使用useradd命令添加用戶
5.2.2 使用usermod命令修改用戶信息
5.2.3 使用userdel命令刪除用戶
5.2.4 使用groupadd命令創建用戶組
5.2.5 使用groupmod命令修改用戶組屬性
5.2.6 使用groupdel命令刪除用戶組
5.3 使用Red Hat Enterprise Linux用戶管理者管理用戶和組
5.3.1 啟動用戶管理者
5.3.2 創建用戶
5.3.3 修改用戶屬性
5.3.4 創建用戶組
5.3.5 修改用戶組屬性
小結
習題
上機練習
實驗:管理用戶和用戶組
第6章 軟體包管理
6.1 使用rpm命令管理RPM包
6.1.1 查詢RPM軟體包
6.1.2 RPM軟體包的安裝
6.1.3 RPM軟體包安裝可能出現的問題
6.1.4 RPM軟體包的卸載
6.1.5 RPM軟體包的升級
6.1.6 RPM軟體包的驗證
6.2 使用RPM軟體包管理器
6.2.1 打開軟體包管理器
6.2.2 添加刪除軟體
6.2.3 其他軟體包管理器
6.3 RPM軟體包的密鑰管理
6.3.1 下載與安裝PGP
6.3.2 RPM使用PGP產生簽名所需的配置
6.3.3 配置RPM宏
6.3.4 RPM的PGP簽名選項
6.3.5 添加數字簽名
小結
習題
上機練習
實驗:RPM包管理
第7章 Linux磁碟管理
7.1 Linux檔案系統
7.1.1 Linux常用檔案系統介紹
7.1.2 磁碟分區命名方式
7.2 常用磁碟管理命令
7.2.1 掛載磁碟分區
7.2.2 卸載磁碟分區
7.2.3 查看磁碟分區信息
7.2.4 磁碟分區
7.2.5 分區的格式化
7.2.6 檢查和修復磁碟分區
7.3 磁碟配額管理
7.3.1 磁碟配額的系統配置
7.3.2 對用戶和用戶組設定磁碟配額
7.3.3 查看用戶(組)磁碟使用情況
7.3.4 啟動和終止磁碟配額
小結
習題
上機練習
實驗一:磁碟基本管理
實驗二:磁碟配額管理
第8章 Linux編程
8.1 文本編輯器
8.1.1 認識vi
8.1.2 啟動vi編輯器
8.1.3 顯示vi中的行號
8.1.4 游標移動操作(Cursor)
8.1.5 螢幕命令(Screen)
8.1.6 文本插入命令(Insert)
8.1.7 附加命令(append)
8.1.8 打開命令(open)
8.1.9 文本修改命令——刪除(Delete)
8.1.10 文本修改命令——取消(Undo)
8.1.11 文本修改命令——重複(Redo)
8.1.12 退出vi(exit)
8.1.13 設定vi
8.1.14 其他文本編輯器
8.2 Linux編程——gcc編譯
8.2.1 介紹gcc
8.2.2 gcc的基本用法和常用選項
8.3 Linux編程——gdb調試
8.3.1 gdb簡介
8.3.2 gdb的基本用法
8.3.3 gdb的實例
8.4 Linux編程——使用make
8.4.1 makefile檔案
8.4.2 make命令
8.5 Linux編程——IDE集成開發環境
8.6 通過原始碼安裝程式
8.6.1 直接編譯並安裝程式
8.6.2 編譯RPM包——spec檔案
8.6.3 編譯RPM包——rpmbuild命令
小結
習題
上機練習
實驗:簡單的Linux編程
第9章 進程管理
9.1 Linux進程概述
9.1.1 進程的含義
9.1.2 進程的狀態
9.1.3 進程的工作模式
9.2 守護進程
9.2.1 守護進程簡介
9.2.2 重要守護進程介紹
9.3 啟動進程
9.3.1 定時執行——at命令
9.3.2 空閒時執行——batch命令
9.3.3 周期性執行——cron和crontab命令
9.4 管理進程
9.4.1 查看進程狀態——ps命令
9.4.2 查看進程狀態——top命令
9.4.3 終止進程
9.4.4 前後台運行和暫停進程
9.5 進程檔案系統PROC
小結
習題
上機練習
實驗:進程管理
第10章 Shell編程
10.1 Shell編程基礎
10.1.1 介紹Shell腳本
10.1.2 輸入輸出重定向
10.1.3 管道
10.1.4 Shell里的特殊字元
10.1.5 Shell腳本的注釋
10.2 Shell變數
10.2.1 系統變數
10.2.2 環境變數
10.2.3 用戶變數
10.2.4 變數的賦值與使用
10.2.5 數字和數組的聲明
10.3 Shell運算符
10.4 Shell的流程控制
10.4.1 分支結構——test命令
10.4.2 分支結構——if語句
10.4.3 分支結構——case語句
10.4.4 循環結構——for語句
10.4.5 循環結構——while語句和until語句
10.4.6 break、continue和exit語句
10.5 Shell函式
10.5.1 聲明Shell函式
10.5.2 調用Shell函式
10.5.3 遞歸調用
10.6 編寫互動腳本
10.6.1 提示用戶
10.6.2 接受用戶輸入
小結
習題
第11章 Linux伺服器配置
11.1 WWW伺服器
11.1.1 安裝Apache
11.1.2 啟動、停止與重啟Apache
11.1.3 配置Apache
11.1.4 其他WWW伺服器
11.2 FTP伺服器
11.2.1 安裝vsftpd
11.2.2 vsftpd的啟動、停止與重啟
11.2.3 vsftpd基本配置
11.2.4 vsftpd用戶配置
11.2.5 vsftpd訪問許可權配置
11.2.6 vsftpd.conf常見套用
11.3 Mail伺服器
11.3.1 郵件系統及sendmail簡介
11.3.2 sendmail的工作方式
11.3.3 啟動並測試sendmail
11.3.4 sendmail的配置
11.3.5 添加郵件賬戶
11.3.6 支持POP和IMAP功能
11.4 DNS伺服器
11.4.1 DNS的組成
11.4.2 Linux上DNS的分類
11.4.3 配置DNS伺服器
11.4.4 域名伺服器配置檔案named.conf
11.4.5 資源記錄
11.4.6 配置實例
小結
習題
第12章 網路信息安全
12.1 網路信息安全簡介
12.2 網路中存在的威脅
12.3 常見的攻擊類型
12.3.1 連線埠掃描
12.3.2 DoS和DDoS攻擊
12.3.3 特洛伊木馬(Trojan)
12.4 防火牆技術
12.4.1 防火牆的概念及作用
12.4.2 防火牆的分類
12.4.3 使用Netfilter/iptables防火牆框架
12.5 入侵檢測系統(IDS)
12.5.1 入侵檢測系統簡介
12.5.2 Snort簡介
12.5.3 使用Snort
12.5.4 配置Snort規則
12.5.5 編寫Snort規則
12.5.6 Snort規則套用舉例
小結