Linux作業系統(第3版)

Linux作業系統(第3版)

《Linux作業系統(第3版)》是2020年2月人民郵電出版社出版的圖書,作者是何紹華、臧瑋、孟學奇。

基本介紹

  • 中文名:Linux作業系統(第3版)
  • 作者:何紹華、臧瑋、孟學奇
  • 出版社:人民郵電出版社
  • 出版時間:2020年2月
  • 頁數:244 頁
  • 定價:45 元
  • 開本:16 開
  • 裝幀:平裝
  • ISBN:9787115463074
內容簡介,圖書目錄,

內容簡介

內容包括:Linux的發展歷史、Linux的安裝、檔案管理、用戶管理、軟體包管理、磁碟管理、進程管理等基礎知識,並對Linux下軟體開發、Shell腳本編程、網路伺服器配置,以及網路安全知識進行了介紹。

圖書目錄

第 1 章 初識Linux 1
1.1 什麼是Linux 1
1.2 Linux 崛起 1
1.3 Linux 的發行版 2
1.4 Red Hat Enterprise Linux 的優勢 3
1.5 如何獲得Red Hat Enterprise Linux 4
小 結 4
習 題 5
第 2 章 安裝Linux 作業系統 6
2.1 安裝前的準備工作 6
2.1.1 硬體需求 6
2.1.2 光碟啟動安裝 8
2.2 安裝Red Hat Enterprise Linux 8
2.3 登錄Red Hat Enterprise Linux 13
2.3.1 初始設定 13
2.3.2 圖形化登錄 14
2.3.3 虛擬控制台登錄 14
2.3.4 遠程登錄 15
2.3.5 圖形化環境 15
2.4 虛擬機安裝Red Hat Enterprise Linux 15
2.4.1 下載並安裝VMware Workstation 12 15
2.4.2 添加新的虛擬機 17
2.4.3 在虛擬機中安裝
Red Hat Enterprise Linux 19
2.5 卸載Red Hat Enterprise Linux 19
2.5.1 從硬碟上卸載
Red Hat Enterprise Linux 19
2.5.2 從虛擬機上刪除Red Hat Enterprise Linux 20
小 結 21
習 題 21
第3章 圖形界面與命令行 22
3.1 Linux 桌面 22
3.1.1 X Window 系統 22
3.1.2 KDE 桌面 23
3.1.3 GNOME 桌面 24
3.1.4 Red Hat Enterprise Linux 的桌面環境 24
3.2 Linux 字元界面 25
3.2.1 認識Linux Shell 25
3.2.2 登錄終端控制台 26
3.2.3 使用Linux 控制台 27
3.2.4 在控制台里使用幫助——man 命令 29
3.2.5 在控制台里使用幫助——info 命令及其他 31
3.3 使用Linux 的注意事項 32
小 結 33
習 題 33
上機練習 33
第4 章 檔案管理與常用命令 35
4.1 Linux 檔案基礎知識 35
4.1.1 Linux 常用檔案類別 35
4.1.2 Linux 結構概述 36
4.1.3 Linux 常見概念 36
4.1.4 Linux 系統及說明 37
4.2 檔案與基本操作 39
4.2.1 顯示檔案內容命令——
cat、more、less、head、tail 39
4.2.2 檔案內容查詢命令——grep、egrep、fgrep 42
4.2.3 檔案查找命令——find、locate 43
4.2.4 文本處理命令——sort、uniq 45
4.2.5 檔案內容統計命令——wc 47
4.2.6 檔案比較命令——comm、diff 47
4.2.7 檔案的複製、移動和刪除命令——cp、mv、rm 49
4.2.8 檔案連結命令——ln 51
4.2.9 的創建與刪除命令——mkdir、rmdir 52
4.2.10 改變工作、顯示路徑及顯示目
錄內容命令——cd、pwd、ls 53
4.3 檔案/訪問許可權管理 55
4.3.1 檔案/訪問許可權簡介 55
4.3.2 改變檔案/的訪問許可權——chmod 命令 56
4.3.3 更改檔案/的默認許可權——umask 命令 58
4.3.4 更改檔案/的所有權——chown 命令 58
4.4 檔案/的打包和壓縮 59
4.4.1 檔案壓縮——gzip 壓縮 59
4.4.2 檔案壓縮——bzip2 壓縮 60
4.4.3 檔案歸檔——tar 命令 61
4.4.4 zip 壓縮 63
4.4.5 unzip 解壓縮 64
4.4.6 其他歸檔壓縮工具 65
小 結 67
習 題 67
上機練習 67
第5 章 用戶與用戶組管理 69
5.1 用戶和組檔案 69
5.1.1 用戶賬號檔案——passwd 69
5.1.2 用戶影子檔案——shadow 71
5.1.3 用戶組賬號檔案——group 和gshadow 72
5.1.4 使用pwck 和grpck 命令驗證用戶和組檔案 74
5.2 使用命令行方式管理用戶和組 74
5.2.1 使用useradd 命令添加用戶 74
5.2.2 使用usermod 命令修改用戶信息 75
5.2.3 使用userdel 命令刪除用戶 76
5.2.4 使用groupadd 命令創建用戶組 76
5.2.5 使用groupmod 命令修改用戶組屬性 77
5.2.6 使用groupdel 命令刪除用戶組 77
5.3 Red Hat Enterprise Linux 用戶管理 78
5.3.1 啟動用戶管理者 78
5.3.2 創建用戶 78
小 結 79
習 題 79
上機練習 79
第6 章 軟體包管理RPM 和YUM 資料庫 81
6.1 使用rpm 命令管理RPM 包 81
6.1.1 查詢RPM 軟體包 81
6.1.2 RPM 軟體包的安裝 83
6.1.3 RPM 軟體包安裝可能出現的問題 85
6.1.4 RPM 軟體包的卸載 85
6.1.5 RPM 軟體包的升級 86
6.1.6 RPM 軟體包的驗證 87
6.2 RPM 軟體包的密鑰管理 88
6.2.1 下載與安裝PGP 88
6.2.2 RPM 使用PGP 產生簽名所需的配置 89
6.2.3 配置RPM 宏 89
6.2.4 RPM 的PGP 簽名選項 90
6.2.5 添加數字簽名 90
6.3 使用yum 命令管理軟體包 90
6.3.1 添加本地yum 源 90
6.3.2 安裝軟體包 91
6.3.3 查詢軟體包 91
6.3.4 檢測升級軟體包 92
6.3.5 卸載軟體包 92
小 結 92
習 題 92
上機練習 93
第7 章 Linux 磁碟管理 94
7.1 Linux 檔案系統XFS 94
7.1.1 Linux 常用檔案系統介紹 94
7.1.2 磁碟分區命名方式 95
7.2 常用磁碟管理命令 96
7.2.1 掛載磁碟分區 96
7.2.2 卸載磁碟分區 97
7.2.3 查看磁碟分區信息 97
7.2.4 磁碟分區 98
7.2.5 分區的格式化 100
7.2.6 檢查和修復磁碟分區 101
7.3 磁碟配額管理 101
7.3.1 磁碟配額的系統配置 101
7.3.2 對用戶和用戶組設定磁碟配額 103
7.3.3 查看用戶(組)磁碟使用情況 104
7.3.4 啟動和終止磁碟配額 104
小 結 105
習 題 105
上機練習 105
第8 章 Linux 編程 107
8.1 文本編輯器 107
8.1.1 認識vi 107
8.1.2 啟動vi 編輯器 108
8.1.3 顯示vi 中的行號 109
8.1.4 游標移動操作(Cursor) 109
8.1.5 螢幕命令(Screen) 110
8.1.6 文本插入命令(Insert) 111
8.1.7 附加命令(append) 111
8.1.8 打開命令(open) 111
8.1.9 文本修改命令——刪除(Delete) 112
8.1.10 文本修改命令——取消(Undo) 113
8.1.11 文本修改命令——重複(Redo) 114
8.1.12 退出vi(exit) 114
8.1.13 設定vi 115
8.1.14 其他文本編輯器 116
8.2 Linux 編程——gcc 編譯 117
8.2.1 介紹gcc 117
8.2.2 gcc 的基本用法和常用選項 118
8.3 Linux 編程——gdb 調試 121
8.3.1 gdb 簡介 121
8.3.2 gdb 的基本用法 121
8.3.3 gdb 的實例 122
8.4 Linux 編程——使用make 125
8.4.1 makefile 檔案 125
8.4.2 make 命令 127
8.5 Linux 編程——IDE 集成開發環境 128
8.6 通過原始碼安裝程式 128
8.6.1 直接編譯並安裝程式 128
8.6.2 編譯RPM 包——spec 檔案 130
8.6.3 編譯RPM 包——rpmbuild 命令 132
小 結 134
習 題 134
上機練習 134
第9 章 進程管理 135
9.1 Linux 進程概述 135
9.1.1 進程的含義 135
9.1.2 進程的狀態 135
9.1.3 進程的工作模式 136
9.2 守護進程 137
9.2.1 守護進程簡介 137
9.2.2 重要守護進程介紹 137
9.3 啟動進程 138
9.3.1 定時執行——at 命令 138
9.3.2 空閒時執行——batch 命令 141
9.3.3 周期性執行——cron 和crontab 命令 141
9.4 管理進程 144
9.4.1 查看進程狀態——ps 命令 144
9.4.2 查看進程狀態——top 命令 146
9.4.3 終止進程 147
9.4.4 前後台運行和暫停進程 148
9.5 進程檔案系統PROC 149
小 結 151
習 題 151
上機練習 151
第 10 章 Shell 編程 152
10.1 Shell 編程基礎 152
10.1.1 介紹Shell 腳本 152
10.1.2 輸入/輸出重定向 152
10.1.3 管道 154
10.1.4 Shell 里的特殊字元 154
10.1.5 Shell 腳本的注釋 155
10.2 Shell 變數 155
10.2.1 系統變數 155
10.2.2 環境變數 156
10.2.3 用戶變數 157
10.2.4 變數的賦值與使用 157
10.2.5 數字和數組的聲明 158
10.3 Shell 運算符 159
10.4 Shell 的流程控制 160
10.4.1 分支結構——test 命令 160
10.4.2 分支結構——if 語句 161
10.4.3 分支結構——case 語句 162
10.4.4 循環結構——for 語句 163
10.4.5 循環結構——while 語句和until 語句 164
10.4.6 break、continue 和exit 語句 164
10.5 Shell 函式 165
10.5.1 聲明Shell 函式 165
10.5.2 調用Shell 函式 166
10.5.3 遞歸調用 166
10.6 編寫互動腳本 167
10.6.1 提示用戶 167
10.6.2 接受用戶輸入 168
小 結 169
習 題 170
第 11 章 Linux 伺服器配置 171
11.1 WWW 伺服器 171
11.1.1 安裝Apache 171
11.1.2 啟動、停止與重啟Apache 172
11.1.3 配置Apache 173
11.1.4 其他WWW 伺服器 173
11.2 FTP 伺服器 174
11.2.1 安裝vsftpd 174
11.2.2 vsftpd 的啟動、停止與重啟 174
11.2.3 vsftpd 基本配置 175
11.2.4 vsftpd 用戶配置 177
11.2.5 vsftpd 訪問許可權配置 179
11.2.6 vsftpd.conf 常見套用 181
11.3 Mail 伺服器 183
11.3.1 郵件系統及sendmail 簡介 183
11.3.2 sendmail 的工作方式 183
11.3.3 啟動並測試sendmail 185
11.3.4 sendmail 的配置 186
11.3.5 添加郵件賬戶 187
11.3.6 支持POP 和IMAP 功能 187
11.4 DNS 伺服器 188
11.4.1 DNS 的組成 188
11.4.2 Linux 上DNS 的分類 189
11.4.3 配置DNS 伺服器 189
11.4.4 域名伺服器配置檔案named.conf 189
11.4.5 資源記錄 192
11.4.6 配置實例 195
小 結 197
習 題 197
第 12 章 網路信息安全 198
12.1 網路信息安全簡介 198
12.2 網路中存在的威脅 199
12.3 常見的攻擊類型 199
12.3.1 連線埠掃描 199
12.3.2 DoS 和DDoS 攻擊 200
12.3.3 特洛伊木馬(Trojan) 202
12.4 防火牆技術 203
12.4.1 防火牆的概念及作用 203
12.4.2 防火牆的分類 204
12.4.3 使用firewalld 防火牆框架 205
12.5 入侵檢測系統(IDS) 208
12.5.1 入侵檢測系統簡介 208
12.5.2 Snort 簡介 209
12.5.3 使用Snort 210
12.5.4 配置Snort 規則 213
12.5.5 編寫Snort 規則 215
12.5.6 Snort 規則套用舉例 217
小 結 218
第 13 章 (Linux+Nginx+MySQL+PHP)LNMP 環境搭建 219
13.1 LNMP 的優勢 219
13.2 虛擬機下安裝Linux 219
13.3 安裝配置Nginx 220
13.3.1 安裝前的準備 220
13.3.2 yum 源安裝方法 220
13.3.3 配置Nginx 222
13.4 安裝配置MySQL 223
13.4.1 安裝前的準備 223
13.4.2 MySQL 詳細安裝步驟 223
13.5 安裝配置PHP 225
13.5.1 安裝repo 依賴包 225
13.5.2 安裝Apache 軟體 226
13.5.3 安裝PHP 包 227
小 結 229
第 14 章 Linux 下Docker 虛擬化環境搭建 230
14.1 Docker 與虛擬化 230
14.1.1 虛擬化的優勢 230
14.1.2 Docker 的由來 231
14.1.3 Docker 的安裝 231
14.1.4 Docker 常用命令 233
14.2 Docker 的管理 234
14.2.1 鏡像 234
14.2.2 容器 235
14.2.3 倉庫 237
14.3 Docker 操作 240
14.3.1 在Docker 里運行Apache 程式 240
14.3.2 下載LNMP 鏡像並啟動 243
小 結 244

相關詞條

熱門詞條

聯絡我們