《安博教育集團職業教育標準教材:Linux操作系統基礎》深入淺出地介紹了Linux操作系統管理的基礎知識,內容涉及系統安裝、Shell命令、文件系統管理、磁盤管理、進程和日志管理、編輯工具、啟動管理器等。全書內容豐富,結構嚴謹,層次清晰,語言生動,論述精準而深刻,實例豐富而實用。
第1章 Linux概述
1.1 Linux操作系統簡介
1.1.1 操作系統簡介
1.1.2 從UNIX到Linux這一段歷史
1.2 Linux系統特點
1.2.1 Linux的功能
1.2.2 Linux系統的特點
1.3 Linux系統組成
1.4 內核及其發行版本
1.4.1 內核概念
1.4.2 內核版本號
1.4.3 Linux發行版本
1.5 Linux的應用領域
1.5.1 Linux服務器
1.5.2 桌面應用
1.5.3 嵌入式
1.6 安裝前的準備
1.6.1 安裝的硬件要求
1.6.2 硬盤結構與分區
1.6.3 與Windows分區對比
本章小結
習題
第2章 安裝Linux操作系統
2.1 Ubuntu系統安裝前的準備工作
2.1.1 Ubuntu 11.04版本介紹
2.1.2 硬件要求
2.1.3 獲取Ubuntu 11.04
2.1.4 分區劃分
2.2 安裝Ubuntu
2.3 登錄與退出系統
2.3.1 用超級用戶登錄到命令提示符
2.3.2 添加一個新用戶
2.3.3 切換系統虛擬控制臺
2.3.4 注銷和關機
2.4 安裝后的系統設置
2.4.1 設置網絡
2.4.2 安裝語言套件
2.4.3 安裝硬件驅動
本章小結
習題
第3章 遠程管理Linux
3.1 配置IP
3.1.1 命令配置
3.1.2 使用網絡工具配置
3.2 Telnet服務
3.2.1 安裝Telnet服務
3.2.2 配置Telnet服務
3.2.3 登錄Telnet服務
3.3 SSH服務
3.3.1 安裝配置OpenSSH服務
3.3.2 啟動OpenSSH服務
3.3.3 登錄OpenSSH服務
3.4 Webmin服務
3.4.1 安裝Webmin
3.4.2 通過Webmin配置Linux
本章小結
習題
第4章 Shell命令
4.1 Shell
4.1.1 確定系統安裝的是哪種Shell
4.1.2 Shell版本切換
4.2 Shell命令
4.2.1 Shell命令格式
4.2.2 Shell文件的校正方法
4.2.3 獲取聯機幫助
4.3 Shell操作命令
4.3.1 文件操作命令
4.3.2 系統相關基本命令
4.3.3 標準輸入/輸出和錯誤輸出
4.3.4 管道
本章小結
習題
第5章 Shell腳本及環境參量設置
5.1 編寫簡單的Shell腳本
5.1.1 注釋
5.1.2 變量
5.1.3 變量屬性
5.1.4 開始編寫第一個Shell腳本文件
5.2 為Shell腳本添加控制結構
5.2.1 if…then控制結構
5.2.2 if…then…else控制結構
5.2.3 if…then…elif控制結構
5.2.4 for…in控制結構
5.2.5 for控制結構
5.2.6 while控制結構
5.2.7 util控制結構
5.2.8 break與continue
5.2.9 case邏輯結構
5.3 環境變量和系統變量
5.3.1 列出所有的環境變量
5.3.2 操作環境變量
5.3.3 系統變量介紹
本章小結
習題
第6章 Vi編輯器
6.1 Vi編輯器的使用
6.1.1 啟動Vi
6.1.2 退出Vi
6.2 Vi編輯器模式轉換
6.2.1 轉換為輸入模式
6.2.2 輸入模式下的簡單操作方法
6.3 Vi查找和替換
6.3.1 查找字符
6.3.2 查找字符串
6.3.3 替換字符串
6.4 Vi中的選項
本章小結
習題
第7章 文件系統管理
7.1 文件系統概述
7.1.1 文件系統功能
7.1.2 文件系統類型
7.2 Linux文件系統
7.2.1 基本目錄
7.2.2 Linux文件系統和Windows文件系統比較
7.3 目錄文件和普通文件
7.3.1 工作目錄
7.3.2 主目錄
7.3.3 路徑名
7.4 目錄操作
7.4.1 創建目錄
7.4.2 刪除目錄
7.4.3 移動和復制文件
7.5 訪問權限
7.5.1 顯示訪問權限
7.5.2 改變訪問權限
7.5.3 目錄訪問權限
7.6 圖形化操作文件系統
7.6.1 使用Nautilus瀏覽文件系統
7.6.2 圖形化文件打包工具
7.5.3 Shell歸檔和壓縮工具
本章小結
習題
第8章 磁盤管理
8.1 文件系統格式
8.1.1 Ext2
8.1.2 Ext3
8.1.3 其他文件系統
8.2 Ext2文件系統
8.2.1 Linux文件系統分配策略
8.2.2 文件的記錄形式
8.3 fdisk分區工具
8.3.1 查看硬盤及分區信息
8.3.2 顯示格式
8.3.3 fdisk分區操作
8.4 格式化分區
8.5 掛載分區
8.5.1 掛載命令
8.5.2 卸載命令
8.6 其他相關命令
8.6.1 du命令
8.6.2 df命令
8.6.3 dd命令
8.6.4 e2fsck命令
8.7 配置文件
8.7.1 fstab
8.7.2 mtab
本章小結
習題
第9章 賬戶管理
9.1 Linux系統賬戶介紹
9.1.1 用戶賬號文件
9.1.2 /etc/shadow文件
9.1.3 /etc/group文件
9.2 添加用戶
9.2.1 編輯passwd文件和shadow文件
9.2.2 編輯/etc/group文件
9.2.3 設置初始密碼和創建用戶主目錄
9.2.4 使用adduser命令添加用戶
9.3 刪除用戶
9.3.1 使用userdel命令刪除用戶
9.3.2 禁用和啟用賬號
9.4 用戶組管理
9.4.1 創建用戶組
9.4.2 向用戶組中添加用戶
9.4.3 修改用戶組
9.5 root超級用戶
9.5.1 超級用戶
9.5.2 成為root用戶
本章小結
習題
第10章 進程和日志管理
10.1 進程的組成
10.1.1 進程的PID和PPID
10.1.2 UID和EUID
10.1.3 GID和EGID
10.2 進程的生命周期
10.3 信號
10.4 進程的狀態
10.5 進程管理
10.5.1 監視進程的工具
10.5.2 監視系統任務
10.5.3 查詢進程
10.5.4 終止進程
10.5.5 影響調度優先級
10.6 日志管理
10.6.1 日志管理工具
10.6.2 日志級別
10.7 常用日志命令
本章小結
習題
第11章 軟件包管理
11.1 deb軟件包
11.1.1 軟件包的類型
11.1.2 軟件包的命名規則
11.1.3 軟件包的優先級
11.1.4 軟件包的依賴關系
11.1.5 軟件包的狀態
11.2 Ubuntu軟件包管理工具
11.3 使用dpkg管理軟件包
11.3.1 dpkg命令格式
11.3.2 獲取已安裝軟件包信息
11.3.3 獲取與查看軟件包信息
11.3.4 安裝和卸載軟件包
11.4 使用APT管理軟件包
11.4.1 設置APT源
11.4.2 查詢軟件包信息
11.4.3 管理軟件包
11.5 使用software-center管理軟件包
11.5.1 啟動software-center
11.5.2 查詢和安裝軟件包
11.5.3 卸載軟件包
11.6 使用synaptic管理軟件包
11.6.1 啟動synaptic
11.6.2 刷新軟件源
11.6.3 查看軟件包信息
11.6.4 安裝軟件包
11.6.5 卸載軟件包
11.6.6 升級軟件包
本章小結
習題
第12章 GRUB的使用和配置
12.1 GRUB概述
12.2 GRUB的安裝
12.3 配置文件menu.lst
12.4 GRUB命令行啟動Linux
12.5 GRUB引導Windws
12.6 修復GRUB
12.7 Linux系統啟動過程
本章小結
習題
第13章 打印機配置
13.1 圖形化打印管理工具
13.1.1 添加本地打印機
13.1.2 添加網絡打印機
13.2 通用UNIX打印服務
13.2.1 CUPS打印服務器
13.2.2 CUPS客戶端
本章小結
習題
附錄 RPM管理軟件包
1.1.1 操作系統簡介
在了解Linux之前,首先來簡單了解一下什么是操作系統。我們知道計算機就是一堆硬件設備的組合,那么誰才能合理地指揮這些硬件設備協調工作呢?靠用戶直接操作硬件設備肯定不行,因為不是每個用戶都是技術行家。這個時候操作系統就出現了,操作系統是大量軟件的集合,這些軟件可以指揮和協調計算機硬件設備完成用戶要求的工作。換句話說操作系統就是用戶看到的計算機,操作系統為用戶提供了一個抽象的計算機,這樣用戶在使用計算機的過程中就免了直接操作硬件設備,只要使用操作系統所提供的功能就能完成自己所需要的任務了。
總的來講,操作系統的主要任務就是對系統中的硬件資源和文件系統的有效管理,以提高系統資源的利用率。在硬件資源中主要有處理器、存儲器和外部設備。因此操作系統的主要功能就是處理器管理、存儲管理、設備管理和信息管理。
在多任務或者多用戶環境下,要協調多個作業同時運行,就需要解決處理機的管理問題。在多任務環境下,處理機的分配和運行是以進程為基本單位的,因此處理機的管理也就是對進程的管理。進程管理主要包括進程控制、進程同步、進程通信和進程調度。
存儲管理的任務是為多任務環境提供良好的環境,提高內存的使用效率同時方便用戶使用存儲器。內存管理主要包括內存分配、內存保護、地址映射、內存擴展。
在計算機中,除了CPU和內存之外其余幾乎都是外部設備,這些外部設備的種類多,物理特性差別大。因此操作系統對硬件設備的管理相對來講比較復雜,硬件設備的管理包括緩沖管理、設備分配、設備處理、設備獨立性和虛擬設備。
……