Ubuntu操作系統實用教程
吳全玉、劉曉傑、潘玲佼、王田虎、諸一琦、張琳
- 出版商: 清華大學
- 出版日期: 2023-01-01
- 定價: $479
- 售價: 8.5 折 $407
- 語言: 簡體中文
- ISBN: 7302615543
- ISBN-13: 9787302615545
-
相關分類:
Linux、Operating-system
下單後立即進貨 (約4週~6週)
相關主題
商品描述
目錄大綱
目錄
教材介紹
第1章微處理器基礎知識
1.1電腦中數的表示
1.1.1邏輯符號和邏輯門
1.1.2不同進制的換算
1.1.3原碼、反碼和補碼
1.1.4常用編碼定義
1.1.5定點數和浮點數
1.28086的基本結構
1.2.1微處理器的發展史
1.2.28086微處理器的內部結構
1.2.3總線類型
1.2.4存儲器
1.3哈佛結構的微處理器
1.4統一編址和獨立編址
1.5電腦性能指標判斷標準
習題
第2章操作系統的分類和發展
2.1編程語言的發展
2.1.1機器語言
2.1.2匯編語言
2.1.3高級語言
2.2操作系統的發展
2.2.1人工操作
2.2.2批處理操作
2.3分時操作系統
2.4實時操作系統
2.4.1VxWorks
2.4.2μCOS家族
2.4.3μClinux
2.4.4FreeRTOS
2.4.5RTThread
2.4.6Keil RTX
2.4.7ThreadX
2.4.8蘋果iOS
2.4.9Android
2.5電腦網絡互連操作系統
2.5.1微軟Windows
2.5.2Mac OS X
2.5.3類UNIX系統
2.5.4Google Chrome OS
2.6操作系統的基本特徵
2.7提供用戶和電腦之間的接口
習題
第3章Linux和Ubuntu操作系統簡介
3.1Linux發展史
3.2Linux操作系統的特點
3.3Ubuntu操作系統
3.3.1Ubuntu的特點
3.3.2Ubuntu的發行版本
3.3.3Ubuntu社區
3.4常用命令及編輯工具
3.4.1通用命令
3.4.2Ubuntu常用命令
3.4.3Emacs和Vim編輯器
習題
第4章安裝Ubuntu 操作系統
4.1安裝準備工作
4.1.1電腦的軟硬件信息
4.1.2製作系統U盤
4.1.3在Windows下創建安裝分區
4.1.4用U盤安裝Ubuntu操作系統
4.2虛擬機中安裝Ubuntu操作系統
4.2.1虛擬機VMware特徵
4.2.2下載Ubuntu安裝文件
4.2.3安裝VMware Workstation 16
4.2.4在VMware中安裝Ubuntu
4.2.5開啟虛擬機
習題
上機實驗
第5章Ubuntu操作系統下常用命令
5.1系統管理與維護
5.1.1pwd命令
5.1.2cd命令
5.1.3ls命令
5.1.4su和sudo命令
5.1.5date和cal命令
5.1.6uptime和free命令
5.1.7who和w命令
5.1.8uname和last命令
5.1.9man和ulimit命令
5.2文件管理與編輯
5.2.1mkdir和touch命令
5.2.2rm和rmdir命令
5.2.3cat命令
5.2.4more命令
5.2.5file和nautilus命令
5.2.6cp命令
5.2.7mv命令
5.2.8sort命令
5.2.9find和grep命令
5.3壓縮與解壓縮命令
5.3.1zip和unzip命令
5.3.2gzip和gunzip命令
5.3.3tar命令
5.4磁盤管理與維護命令
5.4.1df命令
5.4.2du命令
5.4.3fsck命令
5.5文本編輯器gedit
5.5.1桌面環境下使用gedit
5.5.2字符界面環境下使用gedit
5.5.3gedit命令
習題
上機實驗
第6章用戶和組的管理
6.1Ubuntu系統的安全性
6.2用戶和組的管理
6.2.1用戶和組的關系
6.2.2用戶配置文件
6.2.3用戶的創建、修改和刪除
6.2.4組的創建、修改和刪除
6.3用戶和文件的安全控制
6.4文件與目錄權限的設定
6.4.1文件與目錄權限
6.4.2權限的查看
6.4.3設置文件與目錄的權限
習題
上機實驗
第7章文件系統
7.1文件系統基礎
7.1.1磁盤的分區
7.1.2什麽是文件系統
7.1.3文件和文件夾
7.1.4Ubuntu系統的目錄結構
7.2創建文件系統
7.2.1使用fdisk命令對硬盤進行分區
7.2.2文件系統的建立
7.2.3交換分區
7.3文件系統的安裝和卸載
7.3.1手工安裝和卸載文件系統
7.3.2文件系統的自動安裝
7.4文件系統的管理
7.4.1文件系統管理工具
7.4.2文件安全的管理
7.4.3文件管理系統分類
7.4.4Ubuntu檢查文件系統
習題
上機實驗
第8章進程和線程管理
8.1作業
8.2進程
8.2.1進程的特徵
8.2.2進程的描述
8.2.3進程狀態及轉換
8.2.4進程狀態控制
8.2.5Linux系統的進程通信
8.3線程
8.3.1線程的概念
8.3.2線程和進程
8.3.3Linux系統的線程
習題
上機實驗
第9章編程工具GCC和GDB
9.1文本編輯器
9.1.1認識Vi
9.1.2啟動Vi編輯器
9.1.3屏幕命令
9.1.4文本編輯命令
9.1.5退出Vi
9.2GCC編譯器
9.2.1GCC簡介
9.2.2GCC的基本用法
9.3GDB調試工具
9.3.1GDB調試工具簡介
9.3.2GDB的基本用法
9.3.3調試工具GDB的實例
9.4使用make命令編譯多個源程序
9.4.1makefile文件簡介
9.4.2make命令行選項
9.4.3makefile文件的結構
9.4.4makefile文件舉例
9.4.5make命令的執行過程
9.5集成開發環境
9.6通過源碼安裝程序
習題
上機實驗
第10章shell編程基礎
10.1輸入輸出重定向
10.2管道命令符
10.3通配符
10.4常用的轉義字符
10.5環境變量的使用
10.6shell編程
10.6.1編寫簡單的腳本
10.6.2變量描述
10.6.3條件測試判斷
10.6.4流程控制語句
10.6.5計劃任務服務程序
習題
上機實驗
第11章Linux網絡基礎
11.1TCP/IP簡介
11.1.1電腦網絡概述
11.1.2TCP/IP通信過程
11.1.3IP地址
11.1.4配置Ubuntu網絡
11.2DHCP服務器
11.3DNS
11.3.1解析的過程
11.3.2BIND軟件的安裝
11.3.3配置named文件
11.3.4域名服務器分類
11.4常用網絡命令
11.4.1hostname和ping命令
11.4.2ifconfig命令
11.4.3traceroute命令
11.4.4Telnet和FTP命令
習題
上機實驗
第12章網絡信息安全
12.1信息安全存在的問題
12.2信息安全的防護
12.3常見的攻擊類型
12.3.1埠掃描
12.3.2DoS和DDoS攻擊
12.3.3電腦病毒
12.3.4木馬病毒
12.4防火牆的概念及作用
12.4.1防火牆的分類
12.4.2Ubuntu下安裝iptables
12.4.3UFW防火牆
12.5入侵檢測系統
12.5.1入侵檢測系統簡介
12.5.2Snort簡介
習題
第13章服務器的配置和搭建
13.1Apache服務器
13.1.1HTTP
13.1.2安裝Apache服務
13.1.3配置 Apache服務器
13.2Nginx網站服務器
13.2.1Nginx簡介
13.2.2安裝Nginx服務器
13.2.3配置文件解析
13.2.4HTTP響應狀態碼
13.3FTP服務器
13.3.1FTP
13.3.2安裝vsftpd服務
13.3.3配置vsftpd 服務
13.3.4FTP響應狀態碼
13.3.5網盤系統的搭建
13.4郵件服務器
13.4.1電子郵件發送的過程
13.4.2通用互聯網郵件擴展標準MIME
13.4.3安裝sendmail服務器
13.4.4其他郵件服務器
13.5samba服務器
13.5.1samba協議
13.5.2安裝samba服務器
習題
上機實驗
參考文獻
附錄AJava編程實例
附錄BPython編程實例
附錄C嵌入式 Linux開發環境的建立
附錄DLinux常用命令