Linux作業系統案例教程(第2版)

Linux作業系統案例教程(第2版)

《Linux作業系統案例教程(第2版)》是2020年3月機械工業出版社出版的圖書,作者是彭英慧。

基本介紹

  • 中文名:Linux作業系統案例教程(第2版)
  • 作者:彭英慧
  • 出版社:機械工業出版社
  • 出版時間:2020年3月
  • 定價:43.8 元
  • ISBN:9787111536024
內容簡介,圖書目錄,

內容簡介

《Linux作業系統案例教程(第2版)》以Red Hat Enterprice Linux 5為藍本,全面介紹了Linux的桌面套用、系統管理和網路服務等方面的基礎知識和實際套用。本書分為14章,內容涉及Linux簡介、Linux系統安裝、檔案管理、文本編輯器、用戶和組管理、軟體包的管理、進程管理、外存管理、網路基礎、Samba伺服器、FTP伺服器、DNS伺服器、WWW伺服器以及Linux下的編程等內容。本書內容豐富,結構清晰,通俗易懂,案例貫穿始終,每章末有上機實訓和習題。 本書可以作為套用型本科及高職高專院校相關專業的教材,也可以作為Linux培訓及自學用書,還可以作為想享棄Linux廣大愛騙剃笑好者的實用參考書。

圖書目錄

前言
第1章 Linux簡介
1.1 Linux的性質
1.2 Linux的特點
1.3 Linux與Windows的區別
1.4 Linux發展
1.4.1 Linux發展的要素
1.4.2 核心發展史
1.5 Linux的核心版本
1.6 Linux的優勢
1.7 Linux 的套用領域
1.8 Linux的組成部分
1.9 Linux的基本管理
1.10 課後習題
第2章 Linux系統安裝
2.1 Red Hat Enterprise Linux 5
簡介
2.2 安裝前的準備
2.2.1 硬體基本需求
2.2.2 硬碟分區
2.2.3 安裝方式
2.3 案例:Linux安裝過程
2.4 虛擬機Vmware下安裝Linux
2.5 圖形化用戶界面和字元界面
2.6 退出Linux
2.7 課後習題
第3章 檔案管理
3.1.1 Linux 常用檔案系統介紹
3.1.2 Linux檔案介紹
3.1.3 Linux結構
3.2 案例1:檔案與的基本
操作
3.2.1 操作命令
3.2.2 檔案操作命令
3.2.3 檔案連結命令
3.3 案例2:檔案內容操作命令
3.3.1 顯示文本檔案內容命令
3.3.2 查找檔案命令
3.3.3 檔案內容查詢命令
3.4 檔案處理命令
3.5 檔案統計命令
3.6 檔案幫助命令
3.7 上機實訓
3.8 課後習題
第4章 文本編輯器
4.1 案例:文本編輯器vi操作
模式
4.1.1 命令模式
4.1.2 文本編輯模式
4.1.3 末行模式
4.2 啟動vi編輯器
4.2.1 啟動單個檔案
4.2.2 啟動多個檔案
4.3 顯示vi的行號
4.4 文本編輯器vi的使用
4.4.1 命令模式操作
4.4.2 插入模式操作
4.4.3 末行模式操作
4.5 桌面環境下的文本編輯工具
4.6 通配符
4.7 上機實訓
4.8 課後習題
第5章 用戶和組管理
5.1 案例1:用戶賬號管理
5.1.1 用戶賬號檔案
5.1.2 添加用戶
5.1.3 修改用戶信息
5.1.4 刪除用戶
5.2 案例2:用戶組賬號管理
5.2.1 用戶組賬號檔案
5.2.2 建立組
5.2.3 修改用戶組屬性
5.2.4 刪除組群
5.2.5 添加/刪除組成員
5.2.6 顯示用戶所屬組
5.2.7 批量新建多個用戶賬號
5.3 桌面環境下管理用戶和組群
5.3.1 啟動Red Hat用戶管理器
5.3.2 創舉照地勸建用戶
5.3.3 修改用戶屬性
5.3.4 創建用戶組
5.3.5 修改用戶組屬性
5.4 案例3:權套體霉限管理
5.4.1 檔案和的許可權管理
5.4.2 許可權的設定方法
5.4.3 桌面環境下的許可權管理
5.5 上機實訓
5.6 課後習題
第6章 軟體包的管理
6.1 案例1:RPM軟體包的管理
6.1.1 管理RPM包的shell命令
6.1.2 桌面環境下RPM包的管理
6.2 案例2:歸檔/壓縮檔案
6.2.1 歸檔/壓縮檔案的shell命令
6.2.2 桌面環境下歸檔/壓縮檔案
6.3 案例3:櫻朵鑽循YUM線上軟體包
管理
6.3.1 YUM命令管理軟體包
6.3.2 桌面環境下線上管理軟體包
6.4 上機實訓
6.5 課後習題
第7章 進程管理
7.1 進程和作業的基本概念
7.1.1 進程和作業簡介
7.1.2 進程的基本狀態及其轉換
7.1.3 進程的類型
7.1.4 Linux守候進程介紹
7.2 案例1:進程和作業管理
7.2.1 進程和作業啟動方式
7.2.2 管理進程和作業的shell命令
7.2.3 桌面環境下進程的管理
7.3 案例2:進程調度
7.3.1 at 調度
7.3.2 batch調度
7.3.3 cron 調汽墓妹愚設度
7.4 上機實訓
7.5 課後習題
第8章 外存管理
8.1 磁碟管理的shell命令
8.2 案例1:Linux磁碟的管理
8.2.1 fdisk分區
8.2.2 裝載和卸載檔案系統
8.2.3 桌面環境下移動存儲介質管理
8.3 案例2:磁碟配額
8.3.1 磁碟配額概述
8.3.2 設定檔案系統配額
8.3.3 配置步驟
8.4 上機實訓
8.5 課後習題
第9章 網路基礎
9.1 Linux網路配置基礎
9.1.2 網路配置參數
9.1.3 Linux網路服務及對應連線埠
9.2 案例:乙太網的TCP/IP設定
9.2.1 Linux網路接口
9.2.2 Linux網路相關配置檔案
9.2.3 桌面環境下配置網路
9.3 常用的網路配置命令
9.4 網路服務
9.4.1 網路服務軟體
9.4.2 管理服務的shell命令
9.4.3 桌面環境下的管理服務
9.5 網路安全
9.5.1 防火牆
9.5.2 管理防火牆的shell命令
9.5.3 桌面環境下管理防火牆
9.5.4 SELinux
9.6 上機實訓
9.7 課後習題
第10章 Samba伺服器
10.1 Samba簡介
10.1.1 Samba的工作原理
10.1.2 Samba伺服器功能
10.2 案例:Samba伺服器的安裝和
配置
10.2.1 Samba伺服器的安裝
10.2.2 Samba伺服器的配置
10.2.3 與Samba伺服器相關的shell
命令
10.2.4 Windows計算機訪問Linux
共享
10.2.5 Linux計算機訪問Windows
共享
10.2.6 桌面環境下配置Samba
伺服器
10.3 在系統服務中啟動和關閉
Samba服務
10.4 上機實訓
10.5 課後習題
第11章 FTP伺服器
11.1 FTP服務簡介
11.2 vsftpd伺服器
11.2.1 安裝vsftpd
11.2.2 啟動和關閉vsftpd
11.2.3 FTP客戶端的操作
11.3 案例:vsftpd伺服器的配置
11.3.1 FTP服務的相關檔案及其
配置
11.3.2 配置vsftpd.conf檔案
11.4 vsftpd高級配置
11.5 上機實訓
11.6 課後習題
第12章 DNS伺服器
12.1 域名解析基本概念
12.2 DNS伺服器及其安裝
12.2.1 DNS伺服器類型
12.2.2 DNS伺服器的安裝
12.3 案例:DNS伺服器配置
12.3.1 文本模式下DNS伺服器的
配置
12.3.2 桌面環境下DNS伺服器的
配置
12.4 客戶端設定
12.4.1 Windows下的客戶端配置
12.4.2 Linux下的客戶端配置
12.5 上機實訓
12.6 課後習題
第13章 WWW伺服器
13.1 Web伺服器基本概念
13.2 案例1:Apache伺服器的
安裝和配置
13.2.1 Apache伺服器的安裝
13.2.2 Apache伺服器的測試
13.2.3 Apache伺服器的配置
13.2.4 建立個人站點案例分解
13.3 案例2:Apache伺服器的
套用
13.3.1 虛擬主機的設定
13.3.2 日誌記錄
13.4 桌面環境下配置Apache
伺服器
13.4.1 HTTP配置工具的啟動
13.4.2 配置步驟
13.5 課後習題
第14章 Linux下的編程
14.1 案例1:Linux下的C/C++
編譯器
14.1.1 GCC概述
14.1.2 g++和GCC區別
14.2 案例2:Linux下的PHP
編程
14.2.1 PHP簡介
14.2.2 配置運行環境
14.2.3 簡單的PHP實例
14.3 案例3:Linux下的shell
編程
14.3.1 什麼是shell
14.3.2 shell腳本介紹
14.3.3 shell變數
14.3.4 控制結構語句
14.4 上機實訓
14.5 課後習題
參考文獻
4.1.1 命令模式
4.1.2 文本編輯模式
4.1.3 末行模式
4.2 啟動vi編輯器
4.2.1 啟動單個檔案
4.2.2 啟動多個檔案
4.3 顯示vi的行號
4.4 文本編輯器vi的使用
4.4.1 命令模式操作
4.4.2 插入模式操作
4.4.3 末行模式操作
4.5 桌面環境下的文本編輯工具
4.6 通配符
4.7 上機實訓
4.8 課後習題
第5章 用戶和組管理
5.1 案例1:用戶賬號管理
5.1.1 用戶賬號檔案
5.1.2 添加用戶
5.1.3 修改用戶信息
5.1.4 刪除用戶
5.2 案例2:用戶組賬號管理
5.2.1 用戶組賬號檔案
5.2.2 建立組
5.2.3 修改用戶組屬性
5.2.4 刪除組群
5.2.5 添加/刪除組成員
5.2.6 顯示用戶所屬組
5.2.7 批量新建多個用戶賬號
5.3 桌面環境下管理用戶和組群
5.3.1 啟動Red Hat用戶管理器
5.3.2 創建用戶
5.3.3 修改用戶屬性
5.3.4 創建用戶組
5.3.5 修改用戶組屬性
5.4 案例3:許可權管理
5.4.1 檔案和的許可權管理
5.4.2 許可權的設定方法
5.4.3 桌面環境下的許可權管理
5.5 上機實訓
5.6 課後習題
第6章 軟體包的管理
6.1 案例1:RPM軟體包的管理
6.1.1 管理RPM包的shell命令
6.1.2 桌面環境下RPM包的管理
6.2 案例2:歸檔/壓縮檔案
6.2.1 歸檔/壓縮檔案的shell命令
6.2.2 桌面環境下歸檔/壓縮檔案
6.3 案例3:YUM線上軟體包
管理
6.3.1 YUM命令管理軟體包
6.3.2 桌面環境下線上管理軟體包
6.4 上機實訓
6.5 課後習題
第7章 進程管理
7.1 進程和作業的基本概念
7.1.1 進程和作業簡介
7.1.2 進程的基本狀態及其轉換
7.1.3 進程的類型
7.1.4 Linux守候進程介紹
7.2 案例1:進程和作業管理
7.2.1 進程和作業啟動方式
7.2.2 管理進程和作業的shell命令
7.2.3 桌面環境下進程的管理
7.3 案例2:進程調度
7.3.1 at 調度
7.3.2 batch調度
7.3.3 cron 調度
7.4 上機實訓
7.5 課後習題
第8章 外存管理
8.1 磁碟管理的shell命令
8.2 案例1:Linux磁碟的管理
8.2.1 fdisk分區
8.2.2 裝載和卸載檔案系統
8.2.3 桌面環境下移動存儲介質管理
8.3 案例2:磁碟配額
8.3.1 磁碟配額概述
8.3.2 設定檔案系統配額
8.3.3 配置步驟
8.4 上機實訓
8.5 課後習題
第9章 網路基礎
9.1 Linux網路配置基礎
9.1.2 網路配置參數
9.1.3 Linux網路服務及對應連線埠
9.2 案例:乙太網的TCP/IP設定
9.2.1 Linux網路接口
9.2.2 Linux網路相關配置檔案
9.2.3 桌面環境下配置網路
9.3 常用的網路配置命令
9.4 網路服務
9.4.1 網路服務軟體
9.4.2 管理服務的shell命令
9.4.3 桌面環境下的管理服務
9.5 網路安全
9.5.1 防火牆
9.5.2 管理防火牆的shell命令
9.5.3 桌面環境下管理防火牆
9.5.4 SELinux
9.6 上機實訓
9.7 課後習題
第10章 Samba伺服器
10.1 Samba簡介
10.1.1 Samba的工作原理
10.1.2 Samba伺服器功能
10.2 案例:Samba伺服器的安裝和
配置
10.2.1 Samba伺服器的安裝
10.2.2 Samba伺服器的配置
10.2.3 與Samba伺服器相關的shell
命令
10.2.4 Windows計算機訪問Linux
共享
10.2.5 Linux計算機訪問Windows
共享
10.2.6 桌面環境下配置Samba
伺服器
10.3 在系統服務中啟動和關閉
Samba服務
10.4 上機實訓
10.5 課後習題
第11章 FTP伺服器
11.1 FTP服務簡介
11.2 vsftpd伺服器
11.2.1 安裝vsftpd
11.2.2 啟動和關閉vsftpd
11.2.3 FTP客戶端的操作
11.3 案例:vsftpd伺服器的配置
11.3.1 FTP服務的相關檔案及其
配置
11.3.2 配置vsftpd.conf檔案
11.4 vsftpd高級配置
11.5 上機實訓
11.6 課後習題
第12章 DNS伺服器
12.1 域名解析基本概念
12.2 DNS伺服器及其安裝
12.2.1 DNS伺服器類型
12.2.2 DNS伺服器的安裝
12.3 案例:DNS伺服器配置
12.3.1 文本模式下DNS伺服器的
配置
12.3.2 桌面環境下DNS伺服器的
配置
12.4 客戶端設定
12.4.1 Windows下的客戶端配置
12.4.2 Linux下的客戶端配置
12.5 上機實訓
12.6 課後習題
第13章 WWW伺服器
13.1 Web伺服器基本概念
13.2 案例1:Apache伺服器的
安裝和配置
13.2.1 Apache伺服器的安裝
13.2.2 Apache伺服器的測試
13.2.3 Apache伺服器的配置
13.2.4 建立個人站點案例分解
13.3 案例2:Apache伺服器的
套用
13.3.1 虛擬主機的設定
13.3.2 日誌記錄
13.4 桌面環境下配置Apache
伺服器
13.4.1 HTTP配置工具的啟動
13.4.2 配置步驟
13.5 課後習題
第14章 Linux下的編程
14.1 案例1:Linux下的C/C++
編譯器
14.1.1 GCC概述
14.1.2 g++和GCC區別
14.2 案例2:Linux下的PHP
編程
14.2.1 PHP簡介
14.2.2 配置運行環境
14.2.3 簡單的PHP實例
14.3 案例3:Linux下的shell
編程
14.3.1 什麼是shell
14.3.2 shell腳本介紹
14.3.3 shell變數
14.3.4 控制結構語句
14.4 上機實訓
14.5 課後習題
參考文獻

相關詞條

熱門詞條

聯絡我們