Ubuntu操作系統實用教程

吳全玉、劉曉傑、潘玲佼、王田虎、諸一琦、張琳

  • 出版商: 清華大學
  • 出版日期: 2023-01-01
  • 定價: $479
  • 售價: 8.5$407
  • 語言: 簡體中文
  • ISBN: 7302615543
  • ISBN-13: 9787302615545
  • 相關分類: LinuxOperating-system
  • 下單後立即進貨 (約4週~6週)

  • Ubuntu操作系統實用教程-preview-1
  • Ubuntu操作系統實用教程-preview-2
  • Ubuntu操作系統實用教程-preview-3
Ubuntu操作系統實用教程-preview-1

商品描述

本書採用通俗易懂的語言,由淺入深地介紹了電腦的基礎知識、操作系統的原理及特徵、電腦網絡基礎知識和Ubuntu操作系統使用等多方面內容。全書共分13章,首先介紹了微處理器基礎知識、操作系統的分類和發展、Linux和Ubuntu操作系統等有關電腦的基礎知識。其次講述了安裝Ubuntu操作系統、Ubuntu操作系統的常用命令、用戶和組的管理、文件系統以及進程和線程管理等有關Ubuntu操作系統的基本應用。最後還介紹了Linux編程工具GCC和GDB以及shell編程、Linux網絡基礎、網絡信息安全、服務器的配置和搭建等相關高級應用。 本書通過大量的操作圖例進行講解,可以幫助初學者在較短的時間內掌握Ubuntu操作系統窗口操作和字符命令行應用,解除對Linux類操作系統的神秘感,對免費開源代碼的應用和傳播有一個較全面的認識。 本書可以作為普通高等學校電腦科學與技術、電子科學與技術、儀器科學與技術、信息與通信工程、控制科學與工程和機械工程等專業Linux操作系統相關課程的教材,也可以作為開源操作系統愛好者和開發者的入門教材。

目錄大綱

目錄

教材介紹

第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.5RTThread

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常用命令