目錄
第1章 Linux介紹與安裝
1.1 Linux簡介
1.1.1 什麼是Linux
1.1.2 Linux的發展歷程
1.1.3 Linux的特點
1.1.4 Linux的版本
1.1.5 Linux的應用及發展
1.2 Ubuntu簡介
1.2.1 什麼是Ubuntu
1.2.2 Ubuntu的特點
1.3 系統安裝
1.3.1 虛擬機簡介
1.3.2 VMware的安裝
1.3.3 創建和配置虛擬機
1.3.4 安裝Ubuntu
1.4 小結
1.5 實驗
1.6 習題
第2章 文件管理
2.1 文件系統概述
2.1.1 文件系統簡介
2.1.2 文件系統概念
2.1.3 文件與目錄的定義
2.1.4 文件的結構、類型和屬性
2.2 文件操作命令
2.2.1 顯示文件內容
2.2.2 顯示目錄及文件
2.2.3 文件創建、刪除命令
2.2.4 目錄創建、刪除命令
2.2.5 複製、移動命令
2.2.6 壓縮、備份命令
2.2.7 許可權管理命令
2.2.8 文件查找命令
2.2.9 統計命令wc
2.3 輸入、輸出重定向
2.3.1 標準輸入、輸出和標準錯誤
2.3.2 輸入重定向
2.3.3 輸出重定向
2.4 管道
2.5 鏈接
2.5.1 什麼是鏈接
2.5.2 ln命令
2.5.3 硬鏈接
2.5.4 軟鏈接
2.5.5 索引節點
2.6 小結
2.7 實驗
2.8 習題
第3章 編輯器使用
3.1 vi文本編輯器
3.1.1 文本編輯器簡介
3.1.2 vi編輯器的啟動與退出
3.1.3 vi編輯器的工作模式
3.1.4 vi編輯器的基本應用
3.2 其他文本編輯器
3.2.1 vim編輯器
3.2.2 nano編輯器
3.2.3 gedit編輯器
3.3 小結
3.4 實驗
3.5 習題
第4章 用戶管理
4.1 Linux用戶
4.1.1 用戶和用戶組
4.1.2 用戶分類
4.1.3 用戶相關文件
4.2 Linux用戶組
4.2.1 用戶管理命令
4.2.2 用戶組管理命令
4.3 su和sudo
4.3.1 su命令
4.3.2 sudo命令
4.4 小結
4.5 實驗
4.6 習題
第5章 磁碟管理
5.1 Linux磁碟管理概述
5.1.1 Linux磁碟分區表
5.1.2 磁碟的命名
5.1.3 分區的命名
5.1.4 分區的類型和關係
5.1.5 Linux文件系統
5.2 磁碟的分區
5.2.1 Gparted軟體調整磁碟分區大小
5.2.2 磁碟分區管理命令
5.2.3 free查看內存和交換分區
5.2.4 free查看內存和交換分區的常用命令
5.3 文件系統管理命令
5.3.1 du查看磁碟目錄命令
5.3.2 其他常用文件系統管理命令
5.4 文件系統備份和恢覆命令
5.5 小結
5.6 實驗
5.7 習題
第6章 軟體包管理
6.1 dpkg
6.1.1 dpkg簡介
6.1.2 dpkg命令
6.2 APT
6.2.1 APT簡介
6.2.2 apt命令
6.2.3 APT的配置文件
6.3 軟體包管理GUI
6.3.1 Synaptic命令
6.3.2 gnome-software命令
6.3.3 tasksel命令
6.4 Ubuntu軟體中心
6.4.1 Ubuntu軟體中心的作用
6.4.2 Ubuntu軟體中心的使用
6.5 小結
6.6 實驗
6.7 習題
第7章 進程管理與系統管理
7.1 進程管理
7.1.1 什麼是進程
7.1.2 進程的啟動
7.1.3 進程的調度
7.1.4 進程的監視與控制
7.2 系統管理
7.2.1 系統和服務管理器
7.2.2 Systemd相關命令
7.2.3 Systemd定時器
7.3 小結
7.4 實驗
7.5 習題
第8章 Shell及其編程
8.1 Shell概述
8.1.1 Bourne Shell
8.1.2 Bourne Again Shell
8.1.3 C Shell
8.1.4 Korn Shell
8.1.5 查看用戶Shell
8.2 Shell腳本執行
8.2.1 Shell腳本的執行過程
8.2.2 Shell腳本的執行方式
8.3 Shell變數
8.3.1 特殊變數
8.3.2 環境變數
8.3.3 自定義變數
8.4 Shell的輸入/輸出
8.4.1 輸入命令read
8.4.2 輸出命令echo
8.5 運算符和特殊字元
8.5.1 運算符
8.5.2 特殊字元
8.6 分支結構
8.6.1 if語句
8.6.2 case語句
8.7 循環結構
8.7.1 for循環
8.7.2 while循環
8.7.3 until循環
8.7.4 break語句
8.7.5 continue語句
8.8 函數
8.9 數組
8.9.1 數組的定義
8.9.2 數組的訪問
8.9.3 數組的長度
8.10 小結
8.11 實驗
8.12 習題
第9章 伺服器配置
9.1 網路配置
9.1.1 查看網路配置
9.1.2 靜態IP配置
9.1.3 DNS配置
9.2 Samba伺服器
9.2.1 Samba的特點
9.2.2 Samba的應用領域
9.2.3 安裝Samba伺服器
9.2.4 配置Samba伺服器
9.3 NFS 伺服器
9.3.1 NFS的特點
9.3.2 NFS的應用領域
9.3.3 安裝NFS伺服器
9.3.4 配置NFS伺服器
9.4 小結
9.5 實驗
9.6 習題
第10章 Internet服務
10.1 SSH
10.1.1 SSH基礎
10.1.2 安裝SSH伺服器
10.1.3 SSH的配置
10.1.4 SSH客戶端的應用
10.2 DNS
10.2.1 DNS伺服器類型
10.2.2 安裝BIND伺服器
10.2.3 配置BIND伺服器
10.3 WWW伺服器Apache
10.3.1 安裝Apache伺服器
10.3.2 配置Apache伺服器
10.3.3 驗證配置
10.4 WWW伺服器Nginx
10.4.1 安裝Nginx伺服器
10.4.2 配置Nginx伺服器
10.4.3 驗證配置
10.5 FTP伺服器
10.5.1 安裝FTP伺服器
10.5.2 配置vsftp服務
10.6 小結
10.7 實驗
10.8 習題
參考文獻