相關主題
商品描述
本書是“十二五”普通高等教育本科 規 劃教材和北京高等教育精品教材。本書全面、系統 且由淺入深地介紹Linux系統的概念、使用方法、 原理、開發工具和管理知識等內容。書中通過大量 應用實例,循序漸進地引導讀者學習Linux系統。 全書共11章,主要包括Linux系統概述、Linux常用 命令、文本編輯、Linux shell程序設計、Linux 內核、常用開發工具、Linux環境編程、Linux系統 管理、網絡應用及管理、系統安全保護和Linux基 礎實驗。除 1章外,其餘各章均配有習題。本書 為任課教師免費提供電子資料。本書可作為高等學 校計算機相關專業的Linux操作系統教材,也可作 為廣大Linux用戶、管理員及Linux系統自學者的學 習用書。
目錄大綱
第1章 Linux系統概述
1.1 計算機基礎知識
1.1.1 硬件
1.1.2 軟件
1.2 操作系統的概念、功能和類型
1.2.1 操作系統的概念
1.2.2 操作系統的主要功能
1.2.3 操作系統的基本類型
1.3 Linux系統的發展歷史、現狀和特點
1.3.1 Linux的發展歷史
1.3.2 Linux的現狀
1.3.3 Linux的特點
1.3.4 Linux的版本
1.3.5 Linux的發展優勢與存在的問題
1.4 國產操作系統的發展狀況
1.5 Linux圖形環境
1.5.1 X Window系統
1.5.2 GNOME
1.5.3 KDE
1.5.4 銀河麒麟V10的桌面環境
習題1
第2章 Linux常用命令
2.1 系統命令
2.1.1 進入shell界面
2.1.2 命令格式
2.1.3 輸入命令
2.2 簡單命令
2.3 文件系統和文件類型
2.3.1 文件系統
2.3.2 文件類型
2.4 文件操作命令
2.4.1 文件顯示命令
2.4.2 查找、排序及顯示 內容命令
2.4.3 比較和查找文件命令
2.4.4 覆制、刪除和移動文件命令
2.4.5 文件內容統計命令
2.5 目錄及其操作命令
2.5.1 目錄結構
2.5.2 創建和刪除目錄命令
2.5.3 切換工作目錄和顯示目錄內容命令
2.5.4 鏈接文件命令
2.5.5 修改文件或目錄存取權限命令
2.5.6 修改用戶組和文件主命令
2.5.7 切換用戶身份命令
2.6 聯機幫助命令
2.6.1 man命令
2.6.2 help命令
2.7 進程管理命令
2.7.1 ps命令
2.7.2 nice命令
2.7.3 kill命令
2.7.4 sleep命令
2.8 文件壓縮和解壓縮命令
2.8.1 gzip命令
2.8.2 unzip命令
2.9 DOS命令
習題2
第3章 文本編輯
3.1 圖形用戶界面文本編輯器
3.1.1 打開方式
3.1.2 菜單欄
3.1.3 基本操作
3.2 常用的文件操作
3.2.1 在目錄間覆制文件
3.2.2 使用U盤覆制文件
3.2.3 截圖
3.2.4 瀏覽文檔
3.3 vim
3.3.1 3種工作方式
3.3.2 進入和退出vim
3.3.3 常用命令列表
習題3
第4章 Linux shell程序設計
4.1 shell概述
4.1.1 shell的特點和種類
4.1.2 簡單shell程序示例
4.1.3 shell腳本的建立和執行
4.2 歷史命令
4.2.1 顯示歷史命令
4.2.2 執行歷史命令
4.2.3 配置歷史命令環境
4.3 名稱補全
4.4 別名
4.4.1 定義別名
4.4.2 取消別名
4.5 shell特殊字符
4.5.1 通配符
4.5.2 引號
4.5.3 輸入和輸出重定向符
4.5.4 註釋、管道線和後臺命令
4.5.5 命令執行操作符
4.5.6 成組命令
4.6 shell變量
4.6.1 用戶定義的變量
4.6.2 數組
4.6.3 變量引用
4.6.4 輸入和輸出命令
4.6.5 位置參數
4.6.6 移動位置參數
4.6.7 預先定義的特殊變量
4.6.8 環境變量
4.6.9 環境文件
4.6.10 export語句與環境設置
4.7 參數置換變量
4.8 算術運算
4.8.1 let命令和算術運算符
4.8.2 expr命令
4.9 控制結構
4.9.1 if語句
4.9.2 條件測試
4.9.3 case語句
4.9.4 while語句
4.9.5 until語句
4.9.6 for語句
4.9.7 break命令和continue命令
4.9.8 exit命令
4.9.9 select語句
4.10 函數
4.11 作業控制
4.11.1 jobs命令
4.11.2 kill命令
4.11.3 bg命令和fg命令
4.12 shell內置命令
4.13 shell腳本調試
4.13.1 解決環境配置問題
4.13.2 解決腳本錯誤問題
4.14 shell腳本示例
習題4
第5章 Linux內核
5.1 Linux內核概述
5.2 進程管理
5.2.1 進程和線程的概念
5.2.2 進程的結構
5.2.3 對進程的操作
5.2.4 進程調度
5.2.5 shell的基本工作原理
5.3 文件系統
5.3.1 ext2文件系統
5.3.2 VFS
5.4 內存管理
5.4.1 請求分頁機制
5.4.2 內存交換
5.5 進程通信
5.5.1 信號機制
5.5.2 管道機制
5.5.3 System V IPC機制
5.6 設備管理
5.6.1 設備管理概述
5.6.2 設備驅動程序與內核之間的接口
5.7 中斷處理和系統調用
5.7.1 中斷處理
5.7.2 系統調用
5.8 網絡系統
5.8.1 Socket
5.8.2 網絡分層結構
習題5
第6章 常用開發工具
6.1 gcc編譯系統
6.1.1 文件擴展名
6.1.2 C語言編譯過程
6.1.3 gcc命令行選項
6.2 gdb程序調試工具
6.2.1 啟動gdb和查看內部命令
6.2.2 顯示源程序和數據
6.2.3 修改和顯示目錄或路徑
6.2.4 控制程序的執行
6.2.5 其他常用命令
6.2.6 應用示例
6.3 make程序維護工具
