Linux作業系統實用教程(2020年電子工業出版社出版的圖書)

Linux作業系統實用教程(2020年電子工業出版社出版的圖書)

本詞條是多義詞,共7個義項
更多義項 ▼ 收起列表 ▲

《Linux作業系統實用教程》是2020年電子工業出版社出版的圖書,作者是凌菁。

基本介紹

  • 書名:Linux作業系統實用教程
  • 作者:凌菁
  • 類別:作業系統/系統開發
  • 出版社:電子工業出版社
  • 出版時間:2020年
  • 頁數:328 頁
  • 定價:79 元 
  • 開本:16 開
  • 裝幀:平裝
  • ISBN:9787121386848
內容簡介,圖書目錄,作者簡介,

內容簡介

本書從實用角度出發,對Red Hat Enterprise Linux 7.5平台下的系統管理及網路服務做了全面、系統的介紹,既便於讀者了解Red Hat Enterprise Linux 7.5的強大功能,又可以幫助Linux用戶在較短的時間內快速地學習和掌握Red Hat Enterprise Linux 7.5。全書分為三部分,共12章,內容涵蓋Linux系統概述、安裝Linux系統、圖形桌面與命令行、Linux檔案管理和常用命令、磁碟管理、用戶管理和常用命令、軟體包管理、文本編輯器的使用、Shell編程、Linux下C語言編程,以及Linux網路基礎、網路安全與病毒防護。本書內容豐富,語言通俗易懂,敘述深入淺出,非常適合初、中級Linux用戶閱讀,既可以作為各類院校相關專業學生的教材及Linux培訓班學生的教材,又可以作為廣大Linux愛好者的專業參考書。

圖書目錄

部分 Linux入門
第1章 Linux系統概述 2
1.1 Linux的起源及特性 3
1.1.1 Linux的起源 3
1.1.2 Linux的特性 4
1.2 Linux版本的發展 6
1.2.1 Linux核心版本 6
1.2.2 Linux發行版本 7
1.3 Red Hat Enterprise Linux簡介及其優點 8
1.3.1 Red Hat Enterprise Linux 簡介 9
1.3.2 Red Hat Enterprise Linux 的優點 9
1.4 如何獲取Red Hat Enterprise Linux 10
1.5 小結 10
1.6 習題 11
1.7 上機練習——獲取Red Hat Enterprise Linux 11
第2章 安裝Linux系統 12
2.1 安裝Linux系統的準備工作 12
2.1.1 硬體需求與兼容性 12
2.1.2 安裝方法 13
2.2 從光碟安裝Linux系統 14
2.2.1 啟動安裝程式 14
2.2.2 時區選擇 15
2.2.3 語言支持和鍵盤布局 15
2.2.4 安裝源和軟體選擇 16
2.2.5 安裝位置 17
2.2.6 網路和主機名 18
2.2.7 用戶設定 19
2.2.8 安裝完成 20
2.2.9 初始設定 21
2.2.10 進入桌面 22
2.3 在虛擬機中安裝Linux系統 23
2.3.1 下載並安裝VMware 23
2.3.2 添加新的虛擬機 25
2.3.3 安裝Linux系統 27
2.4 登錄Linux 27
2.4.1 圖形化登錄 28
2.4.2 虛擬控制台登錄 28
2.4.3 遠程登錄 28
2.5 卸載Linux 29
2.5.1 從硬碟上卸載Linux 29
2.5.2 從虛擬機中刪除Linux 29
2.6 小結 29
2.7 習題 29
2.8 上機練習—使用光碟安裝Red Hat Enterprise Linux 7.5版本 30
第3章 圖形桌面與命令行 31
3.1 Linux圖形桌面概述 31
3.2 使用GNOME圖形桌面 32
3.2.1 進入GNOME桌面 32
3.2.2 GNOME命令行模式 38
3.2.3 添加和刪除軟體包 38
3.2.4 查找檔案 39
3.2.5 退出GNOME桌面 40
3.3 Linux的終端視窗(命令行) 41
3.3.1 啟動終端視窗 41
3.3.2 終端視窗的常規操作 42
3.3.3 命令行自動補全 43
3.3.4 命令行的幫助 45
3.4 小結 49
3.5 習題 50
3.6 上機練習—簡單的man命令的使用 50
第4章 Linux檔案管理和常用命令 51
4.1 Linux的檔案系統 51
4.1.1 Linux檔案系統的概念 51
4.1.2 Linux檔案系統的組織方式 51
4.1.3 Linux系統的默認安裝目錄 53
4.1.4 Linux檔案系統的類型 54
4.1.5 Linux檔案系統的組成 55
4.2 檔案和目錄管理常用命令 56
4.2.1 檔案和目錄操作常用通配符 56
4.2.2 顯示檔案內容命令—cat、more、less、head和tail 57
4.2.3 檔案內容查詢命令—grep 62
4.2.4 檔案查找命令—find和locate 63
4.2.5 文本處理命令—sort 65
4.2.6 檔案內容統計命令—wc 66
4.2.7 檔案比較命令—comm和diff 67
4.2.8 檔案的複製、移動和刪除命令—cp、mv和rm 68
4.2.9 檔案連結命令—ln 70
4.2.10 目錄的創建和刪除命令—mkdir和rmdir 71
4.2.11 改變工作目錄、顯示路徑和顯示目錄內容命令—cd、pwd和ls 73
4.3 檔案和目錄訪問許可權管理 76
4.3.1 檔案和目錄的許可權簡介 76
4.3.2 更改檔案/目錄的訪問許可權—chmod命令 78
4.3.3 更改檔案/目錄的默認許可權—umask命令 80
4.3.4 更改檔案/目錄的所有權—chown命令 82
4.4 檔案/目錄的打包、壓縮及解壓縮 82
4.4.1 檔案壓縮—gzip壓縮 83
4.4.2 檔案壓縮—bzip2壓縮 84
4.4.3 檔案歸檔—tar命令 85
4.4.4 zip壓縮 88
4.4.5 unzip解壓縮 90
4.5 小結 91
4.6 習題 91
4.7 上機練習——練習使用檔案和目錄管理常用命令 92
第5章 磁碟管理 93
5.1 Linux磁碟分區概述 93
5.2 常用磁碟管理命令 94
5.2.1 掛載磁碟分區 94
5.2.2 卸載磁碟分區 96
5.2.3 查看磁碟分區信息 97
5.2.4 新建磁碟分區 98
5.2.5 分區的格式化 98
5.2.6 檢查和修復磁碟分區 99
5.3 磁碟配額管理 100
5.3.1 磁碟配額的系統配置 101
5.3.2 對用戶設定磁碟配額 103
5.3.3 對用戶組設定磁碟配額 104
5.3.4 啟動和終止磁碟配額 106
5.3.5 使用quota命令查看磁碟空間使用情況 106
5.3.6 使用du命令進行磁碟空間統計 107
5.4 小結 109
5.5 習題 109
5.6 上機練習—新添加硬碟,並掛載到/home/linux/newhd/目錄中,
然後進行磁碟配額操作 109
第6章 用戶管理和常用命令 110
6.1 用戶和組檔案 111
6.1.1 用戶賬號檔案—/etc/passwd 111
6.1.2 用戶影子檔案—/etc/shadow 113
6.1.3 用戶組賬號檔案—/etc/group和/etc/gshadow 115
6.1.4 使用pwck和grpck命令檢查用戶和組檔案 118
6.2 使用命令管理普通用戶 118
6.2.1 添加新用戶 119
6.2.2 修改用戶的賬號 122
6.2.3 刪除用戶 125
6.2.4 用戶的臨時禁用 125
6.2.5 用戶默認配置檔案/etc/login.defs 125
6.2.6 使用newusers命令批量添加用戶 127
6.3 使用命令管理根用戶 128
6.3.1 修改root密碼 129
6.3.2 使用su命令臨時切換為根用戶 129
6.3.3 root密碼丟失的處理方法 130
6.4 使用命令管理用戶組 132
6.4.1 添加新用戶組 132
6.4.2 修改用戶組屬性 134
6.4.3 刪除用戶組 135
6.5 使用圖形化程式管理用戶和用戶組 135
6.5.1 添加新用戶 135
6.5.2 刪除用戶 136
6.6 小結 137
6.7 習題 137
6.8 上機練習——添加新用戶new_linux,並修改密碼和用戶組 138
第7章 軟體包管理 139
7.1 使用rpm命令管理RPM軟體包 139
7.1.1 查詢RPM軟體包 140
7.1.2 RPM軟體包的安裝 144
7.1.3 RPM軟體包的卸載 145
7.1.4 RPM軟體包的升級 145
7.1.5 RPM軟體包的驗證 146
7.2 使用yum管理RPM軟體包 147
7.2.1 查詢RPM軟體包 147
7.2.2 RPM軟體包的安裝 147
7.2.3 RPM軟體包的卸載 148
7.2.4 RPM軟體包的升級 148
7.2.5 新的軟體源伺服器的添加 150
7.3 使用源碼安裝軟體 151
7.3.1 源碼包的獲取 152
7.3.2 源碼包的編譯 152
7.3.3 源碼包的安裝 152
7.3.4 源碼包的卸載 152
7.4 小結 153
7.5 習題 153
7.6 上機練習——安裝PHP軟體 153
第二部分 Linux編程
第8章 文本編輯器的使用 156
8.1 Vim的使用 156
8.1.1 Vim的啟動 156
8.1.2 在桌面上創建Vim啟動器 157
8.1.3 Vim的工作模式 157
8.1.4 保存與打開檔案 158
8.1.5 移動游標 159
8.1.6 插入 161
8.1.7 刪除 162
8.1.8 取消 163
8.1.9 退出 163
8.1.10 查找 163
8.1.11 替換 164
8.1.12 選項設定 164
8.1.13 調用Shell命令 164
8.2 Vim使用實例 165
8.2.1 字元的插入與刪除 165
8.2.2 字元的查找與替換 166
8.3 gVim的使用 168
8.3.1 檔案的新建與保存 168
8.3.2 查找與替換 170
8.4 gedit的使用 171
8.4.1 gedit的啟動與打開檔案 171
8.4.2 編輯檔案 172
8.4.3 列印檔案 173
8.4.4 gedit的項設定 174
8.5 小結 175
8.6 習題 176
8.7 上機練習——Vim的使用 176
第9章 Shell編程 177
9.1 Shell編程概述 177
9.1.1 命令補齊功能 178
9.1.2 命令通配符 178
9.1.3 使用命令的歷史記錄 179
9.1.4 定義命令別名 179
9.2 Shell程式的基本結構 180
9.3 Shell程式中的變數 180
9.3.1 局部變數 181
9.3.2 環境變數 181
9.3.3 位置變數 183
9.4 Shell程式中的運算符 184
9.4.1 變數賦值 184
9.4.2 算術運算符 185
9.5 Shell程式的輸入和輸出 186
9.5.1 使用echo命令輸出結果 186
9.5.2 使用read命令讀取信息 188
9.5.3 檔案重定向 189
9.6 引號的使用方法 190
9.6.1 雙引號 191
9.6.2 單引號 191
9.6.3 反引號 191
9.6.4 反斜線 192
9.7 測試語句 192
9.7.1 檔案狀態測試 192
9.7.2 數值測試 193
9.7.3 字元串測試 194
9.7.4 邏輯測試 195
9.8 流程控制結構 195
9.8.1 if語句 195
9.8.2 if語句套用實例 197
9.8.3 for語句 199
9.8.4 for循環套用實例 200
9.8.5 until語句 201
9.9 Shell編程實例 202
9.9.1 程式的功能 202
9.9.2 編寫程式的代碼 203
9.10 小結 204
9.11 習題 204
9.12 上機練習——簡單的Shell編程 205
第10章 Linux下C語言編程 206
10.1 編譯及編譯器的概念和理解 206
10.1.1 程式編譯的過程 206
10.1.2 編譯器 207
10.2 GCC編譯器 207
10.2.1 GCC編譯器簡介 207
10.2.2 GCC對源程式擴展名的支持 208
10.3 C程式的編譯 209
10.3.1 編寫個C程式 209
10.3.2 用GCC編譯程式 210
10.3.3 查看GCC的可選參數 210
10.3.4 設定輸出的檔案 211
10.3.5 查看編譯過程 212
10.3.6 設定編譯的語言 213
10.3.7 使用-asci設定ANSIC標準 213
10.3.8 使用g 命令編譯C 程式 213
10.4 編譯過程的控制 214
10.4.1 編譯過程概述 214
10.4.2 控制預處理過程 215
10.4.3 生成彙編代碼 216
10.4.4 生成目標代碼 217
10.4.5 連結生成執行檔 217
10.5 使用GDB調試程式 218
10.5.1 GDB簡介 218
10.5.2 在程式中加入調試信息 218
10.5.3 啟動GDB 218
10.5.4 在GDB中載入需要調試的程式 219
10.5.5 在GDB中查看代碼 219
10.5.6

作者簡介

凌菁:工學博士,現任職於寧夏大學物理與電子電氣工程學院,副教授。長期從事嵌入式系統、MiniGUI、DlCOM等方面的開發與研究工作,尤其在ARM嵌入式系統設計、Linux作業系統移植等領域具有豐富的工程實踐經驗。 畢國鋒:現任職於齊齊哈爾一重技師學院,副教授。從事計算機專業教學工作20餘年,主講數據結構、面向對象課程設計、高級語言程式設計、網頁設計與實現、網路管理等課程。

相關詞條

熱門詞條

聯絡我們