Linux系統及編程基礎(2021年清華大學出版社出版的圖書)

Linux系統及編程基礎(2021年清華大學出版社出版的圖書)

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

《Linux系統及編程基礎》是2021年清華大學出版社出版的圖書,作者是李曉紅,唐曉君,肖鵬。

基本介紹

  • 中文名:Linux系統及編程基礎
  • 作者:李曉紅,唐曉君,肖鵬
  • 類別:教材
  • 出版社:清華大學出版社
  • 出版時間:2021年6月
  • 開本:16 開
  • 裝幀:平裝-膠訂
  • ISBN:9787302579274
內容簡介,作者簡介,圖書目錄,

內容簡介

本書從易用性和實用性角度出發,以Red Hat Enterprise Linux 6為基礎,全面、系統、深入淺出地介紹Linux系統的概念、使用、管理和開發方面的知識。全書共9章,主要講述Linux基礎及安裝、Linux的檔案系統、Linux的vim編輯器、Linux系統管理基礎、Linux的網路管理及套用、Linux下Shell編程、Linux下C編程、GTK 圖形界面程式設計、Qt圖形界面程式設計。每章內容經過細心設計和精心組織,讓讀者能夠在短的時間內學到多的知識。   本書適合作為高等學校計算機及相關專業的Linux作業系統課程的教材,也可作為廣大Linux用戶及Linux系統自學者的學習用書。

作者簡介

李曉紅,大連工業大學計算機科學與技術專業教師,主要研究領域:智慧型控制,軟體測試。開設課程《Linux系統與編程》,《軟體質量保證與測試》,《Python編程及數據處理》等。

圖書目錄

第1章 Linux基礎及安裝 1
1.1 Linux概述 1
1.1.1 Linux的簡介 1
1.1.2 Linux的特點 2
1.1.3 Linux的主要組成 4
1.1.4 Linux的版本介紹 5
1.1.5 Linux與其他作業系統 6
1.2 Red Hat Enterprise Linux 6安裝 8
1.2.1 Red Hat Enterprise Linux介紹 9
1.2.2 選擇安裝方式 9
1.2.3 安裝步驟 10
1.2.4 啟動Linux 20
1.3 Linux基礎 26
1.3.1 Linux的用戶類型 26
1.3.2 Linux的登錄 26
1.3.3 Linux的註銷 30
1.3.4 Linux的運行級別 31
1.3.5 Linux的關機和重啟 32
1.3.6 Linux的基本命令 32
1.4 Linux的GUI 37
1.4.1 X Window介紹 37
1.4.2 GNOME 38
1.4.3 KDE 40
本章小結 41
本章習題 41
第2章 Linux的檔案系統 43
2.1 Linux檔案系統基礎 43
2.1.1 Linux檔案系統概述 43
2.1.2 Linux檔案系統的特點 43
2.1.3 Linux檔案系統的組成 44
2.2 Linux檔案系統類型 45
2.2.1 ext檔案系統 45
2.2.2 其他檔案系統 46
2.3 Linux檔案系統操作 47
2.3.1 檔案和目錄的基本概念 47
2.3.2 檔案操作命令 49
2.3.3 目錄操作命令 65
2.3.4 改變檔案或目錄存取許可權的命令 68
2.3.5 改變用戶組和檔案主的命令 70
2.3.6 連結檔案的命令 72
本章小結 74
本章習題 74
第3章 Linux的vim編輯器 76
3.1 vim簡介 76
3.2 vim工作模式 76
3.3 vim的進入與退出 77
3.3.1 進入vim 77
3.3.2 退出vim 79
3.4 vim的編輯命令 80
3.4.1 移動游標 80
3.4.2 文本插入 82
3.4.3 文本刪除 82
3.4.4 文本複製與貼上 83
3.4.5 文本移動 84
3.4.6 文本查找與替換 84
3.4.7 重複與取消 86
3.4.8 vim中執行Shell命令 86
3.4.9 檔案的讀寫 86
3.5 使用vim創建Shell腳本 87
3.6 使用vim創建C程式 87
本章小結 88
本章習題 88
第4章 Linux系統管理基礎 89
4.1 系統啟動、運行與系統關閉 89
4.1.1 系統啟動 89
4.1.2 系統運行級別 91
4.1.3 系統關閉 93
4.2 用戶管理 94
4.2.1 用戶管理簡介 95
4.2.2 用戶管理方法 96
4.2.3 用戶管理相關配置檔案 97
4.2.4 用戶管理命令 100
4.3 設備管理 103
4.3.1 設備標識 104
4.3.2 磁碟和分區管理命令 104
4.3.3 存儲設備的掛載與卸載 109
4.4 進程管理 111
4.4.1 進程的概念 111
4.4.2 啟動進程 113
4.4.3 進程管理命令 113
4.5 日誌管理 118
4.5.1 Linux的日誌 118
4.5.2 常用日誌檔案 121
4.5.3 日誌分析工具 123
本章小結 124
本章習題 124
第5章 Linux的網路管理及套用 125
5.1 Linux網路管理命令 125
5.1.1 ifconfig 125
5.1.2 ping 126
5.1.3 netstat 126
5.1.4 其他常用命令 126
5.2 檔案伺服器配置:NFS和Samba 127
5.2.1 NFS配置 127
5.2.2 Samba配置 130
5.3 DNS伺服器配置 134
5.4 Web伺服器配置 139
5.5 Mail伺服器配置 141
5.6 FTP伺服器配置 143
本章小結 145
本章習題 146
第6章 Linux下Shell編程 147
6.1 Shell簡介 147
6.1.1 什麼是Shell 147
6.1.2 Shell種類介紹 148
6.2 Shell基礎 148
6.2.1 Shell命令處理過程 149
6.2.2 標準輸入輸出和重定向 150
6.2.3 管道 153
6.2.4 特殊字元 154
6.2.5 別名 156
6.2.6 命令歷史 156
6.3 Shell腳本 157
6.3.1 什麼是Shell腳本 157
6.3.2 Shell腳本執行方式 158
6.4 Shell變數 159
6.4.1 用戶自定義變數 159
6.4.2 環境變數 160
6.4.3 位置變數 161
6.4.4 特殊變數 162
6.5 Shell編程基礎 163
6.5.1 Shell腳本的輸入輸出 163
6.5.2 Shell的邏輯運算 164
6.5.3 Shell的算術運算 167
6.6 Shell的控制結構 169
6.6.1 if語句 169
6.6.2 case語句 172
6.6.3 for語句 174
6.6.4 while語句 176
6.6.5 until語句 177
6.6.6 break語句和continue語句 178
6.7 Shell函式 179
6.7.1 函式定義 179
6.7.2 函式調用 179
本章小結 182
本章習題 182
第7章 Linux下C編程 184
7.1 Linux下C編程基礎 184
7.2 常用開發工具 185
7.2.1 GCC簡介 185
7.2.2 GCC的使用 187
7.2.3 簡單的C語言程式 189
7.2.4 程式調試工具GDB 192
7.2.5 程式維護工具make 202
7.2.6 Linux下make示例 207
7.3 進程控制系統調用 209
7.3.1 進程創建 209
7.3.2 進程執行 212
7.3.3 獲取指定進程標識符 213
7.3.4 進程終止 214
7.3.5 進程等待 214
7.3.6 進程間信號通信 216
7.4 執行緒控制系統調用 220
7.4.1 執行緒控制系統調用 221
7.4.2 執行緒控制函式示例 222
7.5 檔案系統調用 222
7.5.1 創建檔案 223
7.5.2 打開檔案和關閉檔案 224
7.5.3 讀寫檔案 226
7.5.4 檔案定位 227
本章小結 229
本章習題 229
第8章 GTK 圖形界面程式設計 231
8.1 GTK 程式設計簡介 231
8.2 使用GTK 開發圖形界面程式 237
8.2.1 按鈕和標籤 237
8.2.2 文本輸入框 238
8.2.3 複選按鈕 240
8.2.4 組合框 242
8.2.5 框架 243
8.2.6 圖像控制項 245
8.2.7 選單的製作 246
8.2.8 工具列的製作 247
8.2.9 狀態欄的製作 249
本章小結 250
本章習題 251
第9章 Qt圖形界面程式設計 252
9.1 Qt程式設計簡介 252
9.2 開發Qt圖形界面程式 259
9.2.1 標準輸入框例子 261
9.2.2 標準對話框的實例 264
9.2.3 記事本小程式 267
本章小結 271
本章習題 271
參考文獻 272

相關詞條

熱門詞條

聯絡我們