Linux操作系統(tǒng)(高等院校計算機應用系列教材)
定 價:68 元
叢書名:高等院校計算機應用系列教材
- 作者:劉智珺,裴浪,潘雪峰編
- 出版時間:2023/4/1
- ISBN:9787302630814
- 出 版 社:清華大學出版社
- 中圖法分類:TP316.89
- 頁碼:223
- 紙張:
- 版次:1
- 開本:16開
本書從原理性和實用性出發(fā),從初學者的角度全面而詳細地介紹了Linux操作系統(tǒng)的基本概念和常用命令。闡述的內(nèi)容涵蓋初學者完成日常工作必需的各個方面,包括Linux系統(tǒng)概述、常用命令、文件系統(tǒng)、文本編輯、Shell程序設計、Linux系統(tǒng)管理的基本設置與備份、服務器管理、Linux內(nèi)核簡介、常用開發(fā)工具、Linux內(nèi)核編譯與管理、綜合案例等。本書各章都有實例講述,各章末尾配有練習題,可幫助讀者由淺入深、循序漸進地學習Linux操作系統(tǒng),便于讀者通過理論聯(lián)系實際,快速上手實踐,從而熟練掌握Linux操作系統(tǒng)的使用技巧,提高應用開發(fā)能力。
本書面向應用,實用性強,適用面廣,結(jié)合企業(yè)案例,增強了應用性。
本書可作為普通高等院校計算機、自動化、電子信息、通信、機電等專業(yè)的教材及教學參考書,也適合有關(guān)專業(yè)人員閱讀。
第1章 Linux系統(tǒng)概述
1.1 Linux系統(tǒng)的歷史
1.1.1 UNIX系統(tǒng)的出現(xiàn)
1.1.2 Linux的出現(xiàn)
1.1.3 Linux的發(fā)行版本
1.2 GNU計劃自由軟件與開放源碼
1.3 Linux的特點
1.4 Linux的發(fā)展和應用
1.4.1 Intranet
1.4.2 服務器
1.4.3 嵌入式系統(tǒng)
1.4.4 集群計算機
1.5 Linux系統(tǒng)安裝
習題1
第2章 Linux常用命令
2.1 Shell與Shell命令
2.2 簡單命令
2.3 文件操作命令
2.4 目錄及其操作命令
2.5 歷史命令、別名命令
2.6 聯(lián)機幫助命令
習題2
第3章 Linux文件系統(tǒng)
3.1 文件和文件系統(tǒng)概述
3.1.1 文件的概念
3.1.2 文件的類型
3.2 文件系統(tǒng)類型
3.3 文件系統(tǒng)結(jié)構(gòu)
3.3.1 系統(tǒng)目錄結(jié)構(gòu)
3.3.2 路徑
3.4 文件和目錄權(quán)限管理
3.4.1 文件和目錄權(quán)限的簡介
3.4.2 文件和目錄的基本權(quán)限
3.4.3 文件和目錄的特殊權(quán)限
習題3
第4章 文本編輯
4.1 VI編輯器
4.2 VIM編輯器的工作模式
4.3 VIM的基本操作
4.3.1 VIM的進入與退出
4.3.2 VIM的編輯
4.3.3 VIM的光標移動
4.3.4 VIM的復制和粘貼
4.3.5 VIM的刪除和取消
4.3.6 VIM的查找和替換
4.3.7 VIM的多文件編輯
習題4
第5章 Linux Shell程序設計
5.1 Shell概述
5.1.1 Shell模式類別
5.1.2 Shell腳本的特點
5.1.3 Shell腳本的建立和執(zhí)行
5.2 Shell的特殊字符
5.3 Shell變量
5.3.1 環(huán)境變量
5.3.2 用戶定義的變量
5.3.3 位置參數(shù)
5.3.4 Shell特殊變量
5.4 運算符及表達式
5.5 輸入與輸出
5.6 控制結(jié)構(gòu)
5.6.1 條件測試語句
5.6.2 條件語句
5.6.3 case語句
5.6.4 while語句
5.6.5 until語句
5.6.6 for語句
5.6.7 break命令和continue命令
5.7 函數(shù)
5.8 腳本的調(diào)試
習題5
第6章 Linux系統(tǒng)管理的基本設置與備份
6.1 用戶和工作組管理
6.1.1 用戶管理
6.1.2 用戶組管理
6.1.3 與用戶賬號有關(guān)的系統(tǒng)文件
6.2 文件系統(tǒng)及其維護
6.2.1 虛擬文件系統(tǒng)(VFS)
6.2.2 Linux文件系統(tǒng)結(jié)構(gòu)
6.2.3 Linux樹狀目錄結(jié)構(gòu)
6.2.4 文件系統(tǒng)的相關(guān)命令及應用
6.3 文件系統(tǒng)的備份
6.3.1 gzip壓縮工具
6.3.2 bzip2壓縮工具
6.3.3 tar工具
6.4 系統(tǒng)安全管理
6.4.1 設置系統(tǒng)權(quán)限
6.4.2 suIsudo
6.5 系統(tǒng)性能優(yōu)化
6.5.1 查看CPU負載的工具
6.5.2 內(nèi)存使用情況分析
6.5.3 網(wǎng)絡運行狀態(tài)
習題6
第7章 服務器管理
7.1 網(wǎng)絡配置管理
7.1.1 網(wǎng)絡接口
7.1.2 默認網(wǎng)關(guān)與主機路由
7.1.3 網(wǎng)絡連接
7.2 vsftpd服務器
7.2.1 FTP傳輸模式
7.2.2 vsftpd服務器簡介
7.2.3 vstftpd服務器的安裝配置
7.2.4 vsftpd匿名用戶配置
7.2.5 vsftpd系統(tǒng)用戶配置
7.2.6 vsftpd虛擬用戶配置
7.3 DNS服務器
7.3.1 DNS簡介
7.3.2 DNS服務器的工作原理
7.3.3 BIND軟件
7.4 Apache Web服務器
7.4.1 Apache Web服務器簡介
7.4.2 Prefork MPM工作原理
7.4.3 Worker MPM工作原理
7.4.4 安裝Apache Web服務器
7.4.5 Apache常用目錄
7.4.6 Apache配置文件詳解
7.4.7 Apache虛擬主機在企業(yè)中的應用
習題7
第8章 Linux內(nèi)核簡介
8.1 進程管理
8.1.1 程序的順序執(zhí)行與并發(fā)執(zhí)行
8.1.2 進程的概念
8.1.3 進程控制塊
8.1.4 Linux系統(tǒng)中的進程
8.2 進程管理的命令
8.3 進程通信
8.3.1 信號機制
8.3.2 管道文件
8.3.3 System IPC機制
8.4 磁盤管理
8.4.1 磁盤分區(qū)
8.4.2 磁盤格式化
8.4.3 磁盤的掛載
8.5 內(nèi)存管理
8.6 設備管理
8.6.1 Linux設備管理綜述
8.6.2 Linux I/O系統(tǒng)的軟件結(jié)構(gòu)
8.6.3 Linux的設備管理機制
8.6.4 字符設備的管理與驅(qū)動
8.6.5 Linux的中斷處理
習題8
第9章 常用開發(fā)工具
9.1 gcc編譯系統(tǒng)
9.1.1 gcc使用方法簡介
9.1.2 gcc編譯流程
9.2 gdb程序調(diào)試工具
9.2.1 gdb使用流酲
9.2.2 gdb基本命令
9.3 程序維護工具make
9.3.1 makefile基本結(jié)構(gòu)
9.3.2 makefile變量
9.3.3 makefile規(guī)則
9.3.4 make管理器的使用
9.4 Qt介紹
9.4.1 Qt程序設計簡介
9.4.2 開發(fā)Qt圖形界面程序
習題9
第10章 Linux內(nèi)核編譯與管理
10.1 內(nèi)核編譯的基本過程
10.1 內(nèi)核概述
10.1.2 內(nèi)核編譯的過程
10.2 內(nèi)核配置詳解
10.2.1 General setup
10.2.2 Loadable module support
10.2.3 Processo