Ubuntu Linux操作系統實戰教程(微課視頻版)

餘健

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

  • Ubuntu Linux操作系統實戰教程(微課視頻版)-preview-1
  • Ubuntu Linux操作系統實戰教程(微課視頻版)-preview-2
  • Ubuntu Linux操作系統實戰教程(微課視頻版)-preview-3
Ubuntu Linux操作系統實戰教程(微課視頻版)-preview-1

商品描述

本書將基礎命令、網絡服務器與信息安全相結合,循序漸進地介紹Ubuntu Linux操作系統中常用的命令,全面、系統地介紹Ubuntu操作系統服務器的配置和使用,並通過信息安全綜合實例提高讀者的實戰能力。全書共12章,內容包括Linux操作系統概述、文件和目錄管理、用戶和組管理、進程管理、磁盤管理、網絡管理等常用命令,Samba和NFS文件共享服務器、FTP文件傳輸服務器、SSH安全遠程登錄服務器、Apache網站服務器和sendmail郵件服務器,以及Linux系統的軟件安裝方法。書中的每個實例都附有命令和執行效果。 本書主要面向廣大物聯網工程、電腦科學與技術、網絡空間安全、數據科學與大數據技術、統計學和電子科學與技術等專業的技術人員,從事高等教育的專任教師,高等學校的在讀學生及相關領域的科研人員。

目錄大綱

目錄

第一部分基礎篇

第1章Linux操作系統概述

1.1Linux操作系統的發展

1.1.1GNU操作系統和自由軟件運動

1.1.2Linux操作系統的誕生

1.1.3主流Linux操作系統

1.2Linux操作系統的應用領域

1.2.1大型網絡服務器領域

1.2.2嵌入式系統領域

1.2.3桌面操作系統領域

1.2.4其他應用領域

1.3Ubuntu操作系統

1.3.1Ubuntu的終端界面

1.3.2Ubuntu終端的快捷鍵

1.3.3Ubuntu終端的查看系統信息命令

1.3.4Ubuntu終端的關機和重啟命令

1.4Linux系統的Shell腳本

1.4.1Shell腳本的通配符

1.4.2Shell腳本的特殊符號

1.4.3Shell腳本的變量

1.4.4Shell腳本的控制結構

1.5Linux系統的幫助命令

1.5.1help命令查看內置Shell命令的幫助信息

1.5.2which命令查看外部命令路徑命令

1.5.3man命令查看外部命令的幫助信息

1.6課後習題

第2章文件和目錄管理

2.1文件和目錄的操作命令

2.1.1Linux系統的目錄樹結構

2.1.2tree目錄樹形結構顯示命令

2.1.3pwd顯示工作目錄命令

2.1.4ls 列出目錄和文件命令

2.1.5cd 改變目錄命令

2.1.6gedit文本編輯命令

2.1.7輸出和輸入重定向命令

2.1.8cat顯示和合並文件內容命令

2.1.9mkdir創建目錄命令

2.1.10rmdir刪除空目錄命令

2.1.11rm 刪除文件或目錄命令

2.1.12cp 復制文件和目錄命令

2.1.13mv移動或重命名文件和目錄命令

2.1.14touch創建空文件命令

2.1.15bash或sh運行Shell腳本文件命令

2.2文件內容查看和分析命令

2.2.1more分頁顯示文件內容命令

2.2.2less分頁顯示文件內容命令

2.2.3head查看文件開頭內容命令

2.2.4tail顯示文件末尾內容命令

2.2.5echo標準輸出命令

2.2.6awk文本分析命令

2.2.7sort文件內容排序命令

2.2.8grep文件內容查找命令

2.2.9Meld比較文本內容差異軟件

2.2.10wc統計文件內容命令

2.3文件和目錄的權限設置命令

2.3.1Linux文件和目錄權限表示法

2.3.2chmod更改文件權限命令

2.3.3chown修改文件所有權命令

2.3.4chgrp修改文件所屬組命令

2.3.5ln文件鏈接命令

2.3.6find文件查找命令

2.3.7umask權限掩碼命令

2.4文件和目錄壓縮和解壓命令

2.4.1gzip壓縮和解壓命令

2.4.2bzip2壓縮和解壓命令

2.4.3tar歸檔壓縮命令

2.4.4zip壓縮和unzip解壓命令

2.4.5rar壓縮和解壓命令

2.5綜合實例一: zip加密壓縮以及Python破解

2.6綜合實例二: rar加密壓縮以及Python破解

2.7綜合實例三: zip命令隱藏惡意代碼

2.8課後習題

第3章用戶和組管理

3.1用戶和組管理概述

3.1.1Linux用戶角色劃分

3.1.2id命令查看用戶賬戶ID

3.1.3用戶和組配置文件

3.1.4sudo命令

3.2用戶管理命令

3.2.1su切換用戶和exit回退命令

3.2.2useradd添加用戶命令

3.2.3passwd設置用戶密碼命令

3.2.4usermod修改用戶命令

3.2.5chage更改用戶密碼有效期命令

3.2.6userdel刪除用戶命令

3.3用戶組管理命令

3.3.1groupadd添加用戶組命令

3.3.2groupmod修改用戶組命令

3.3.3gpasswd管理用戶組命令

3.3.4groupdel刪除用戶組命令

3.4用戶和組的運行維護

3.4.1chpasswd批量修改用戶密碼命令

3.4.2awk命令列出系統用戶

3.4.3修改用戶名和主目錄的方法和命令

3.5綜合實例: 使用john軟件破解系統用戶密碼

3.6課後習題

第4章進程管理

4.1進程概述

4.1.1進程概念

4.1.2進程的狀態

4.1.3進程和程序的區別

4.1.4進程的優先級

4.1.5進程的層次結構

4.2進程狀態查看命令

4.2.1ps查看當前進程狀態命令

4.2.2uptime系統平均負載統計命令

4.2.3top動態實時監控進程命令

4.2.4pstree查看進程樹命令

4.3進程狀態控制命令

4.3.1後台啟動進程符號

4.3.2nice調整進程優先級命令

4.3.3renice調整運行進程優先級命令

4.3.4kill 後台終止進程命令

4.3.5killall“殺死”指定進程名的進程命令

4.3.6time進程或程序運行時間命令

4.3.7nohup啟動脫離終端運行的進程

4.4任務查看與控制命令

4.4.1jobs查看任務狀態命令

4.4.2fg前臺任務和bg後台任務命令

4.4.3fuser進程和任務信息命令

4.4.4at定時任務命令

4.4.5crontab周期性任務命令

4.5綜合實例: “殺死”所有惡意進程

4.6課後習題

第5章磁盤管理

5.1Linux磁盤管理概述

5.1.1Linux磁盤分區表

5.1.2Linux磁盤分區命名

5.1.3Linux文件系統

5.2磁盤分區管理命令

5.2.1ls命令查看磁盤分區情況

5.2.2lsblk查看磁盤分區命令

5.2.3gparted軟件調整磁盤分區大小

5.2.4free查看內存和交換分區命令

5.2.5交換分區管理命令

5.3文件系統管理命令

5.3.1du查看磁盤目錄命令

5.3.2df查看文件系統命令

5.3.3blkid查看塊設備文件系統信息命令

5.3.4e2label命令設置文件系統捲標

5.3.5gparted軟件創建文件系統

5.3.6fsck檢查和修復文件系統命令

5.3.7mount掛載和umount卸載命令

5.3.8文件系統配置文件

5.3.9用戶磁盤空間配額命令

5.4文件系統備份和恢復命令

5.4.1tar備份和恢復命令

5.4.2dump備份和restore恢復命令

5.5綜合實例: 掛載和卸載U盤

5.6課後習題

第6章網絡管理

6.1網絡用戶查看命令

6.1.1who或w顯示所有登錄用戶信息命令

6.1.2whoami 顯示當前登錄用戶命令

6.2ip地址管理命令

6.2.1ip a管理IP地址命令

6.2.2ip route查看網關IP地址命令

6.2.3ip link網卡設備命令

6.2.4nslookup查詢域名的IP地址命令

6.2.5ping測試IP地址連通情況命令

6.3網絡通信命令

6.3.1ssh安全遠程登錄命令

6.3.2wall和write發送消息命令

6.4網絡文件傳輸命令

6.4.1wget下載命令

6.4.2curl 文件傳輸命令

6.4.3scp安全文件復制命令

6.4.4git clone 命令

6.5網絡信息統計與監控命令

6.5.1ss統計網絡信息命令

6.5.2lsof網絡或文件進程信息命令

6.5.3nethogs實時網絡流量監控命令

6.5.4ufw網絡防火牆命令

6.6課後習題

第二部分服務器篇

第7章Samba和NFS文件共享服務器

7.1Samba服務器

7.1.1查看Samba服務進程和埠

7.1.2smbpasswd用戶和密碼管理命令

7.1.3設置Samba服務器用戶的目錄權限

7.1.4修改Samba服務器配置文件

7.1.5Windows訪問Linux的Samba服務器

7.2NFS服務器

7.2.1查看NFS服務進程和埠

7.2.2創建NFS服務器訪問目錄並設置權限

7.2.3修改NFS服務器配置文件

7.2.4Linux系統掛載NFS服務器

7.2.5Windows系統掛載NFS服務器

7.3綜合實例: smbclient命令訪問Windows共享目錄

7.4課後習題

第8章FTP文件傳輸服務器

8.1FTP服務器的配置

8.1.1查看FTP服務進程和埠

8.1.2創建工作目錄並設置權限

8.1.3修改登錄用戶主目錄

8.1.4修改FTP服務器配置文件

8.2FTP服務器的文件傳輸

8.2.1curl命令傳輸方法

8.2.2scp命令傳輸方法

8.2.3資源管理器傳輸方法

8.3FTP服務器的用戶黑名單

8.4綜合實例一: Wireshark監聽FTP登錄信息

8.5綜合實例二: ufw命令控制FTP的訪問

8.6課後習題

第9章SSH安全遠程登錄服務器

9.1SSH服務器的配置

9.1.1查看SSH服務進程和埠

9.1.2創建工作目錄並設置權限

9.1.3修改登錄用戶主目錄

9.1.4修改SSH服務器配置文件

9.2SSH服務器的文件傳輸

9.2.1scp命令傳輸方法

9.2.2curl命令傳輸方法

9.2.3PuTTY軟件登錄操作

9.2.4FileZilla軟件傳輸方法

9.2.5WinScp軟件傳輸方法

9.3綜合實例一: Wireshark監聽SSH登錄信息

9.4綜合實例二: ufw命令控制SSH的訪問

9.5課後習題

第10章Apache網站服務器

10.1Apache服務器的配置

10.1.1查看Apache服務進程和埠

10.1.2修改Apache服務器主頁

10.1.3修改服務埠

10.2測試PHP動態網頁

10.3創建驗證目錄

10.4綜合實例一: 同時開啟兩個網站

10.5綜合實例二: ufw命令控制網站的訪問

10.6課後習題

第11章sendmail郵件服務器

11.1查看sendmail郵件服務進程和埠

11.2修改sendmail郵件服務器的配置

11.3hostname臨時修改主機名命令

11.4永久修改主機名方法

11.5mail發送郵件命令

11.6uuencode發送帶附件郵件命令

11.7綜合實例: 發送郵件給登錄用戶

11.8課後習題

第三部分軟件篇

第12章Linux系統的軟件安裝方法

12.1源代碼編譯安裝方式

12.2新立得圖形界面安裝軟件

12.3apt命令安裝方法

12.4dpkg命令安裝方法

12.5gdebi命令安裝方法

12.6bash命令安裝方法

12.7綜合實例: 安裝PyQt和Qt Designer

12.8課後習題

參考文獻