Ubuntu Linux操作系統(微課視頻版)

張同光 洪雙喜 田喬梅 宋麗麗 高雪霞 溫文博

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

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

商品描述

本書以Ubuntu的**發行版Ubuntu 22.04 LTS為藍本,堅持理論夠用、側重實用的原則,通過案例或示例講解每個知識點,對Linux做了較為詳盡的闡述。全書結構清晰、通俗易懂,力爭使讀者饒有興趣地學習Linux。本書是一本優秀的Linux入門教材,針對的是技術型讀者,尤其是電腦及相關專業的學生。 本書共有7章,主要內容包括: Linux簡介與安裝、Linux的用戶接口與文本編輯器、系統管理、磁盤與文件管理、軟件包管理、組建Linux局域網、Internet服務。 本書適合作為高等院校電腦及相關專業學生的教材,也可供培養技能型緊缺人才的機構使用。

目錄大綱

目錄

第1章Linux簡介與安裝1

1.1Linux簡介1

1.1.1Linux的起源2

1.1.2Linux的特點4

1.1.3Linux的版本4

1.2硬盤分區6

1.2.1MBR分區6

1.2.2GPT分區8

1.3實例——在VirtualBox中安裝Ubuntu10

1.3.1安裝VirtualBox10

1.3.2安裝Ubuntu11

1.4使用U盤安裝Ubuntu16

1.4.1硬盤分區示例16

1.4.2在Windows中製作Ubuntu的U盤安裝盤16

1.5本書實驗環境17

1.5.1VirtualBox的網絡連接方式17

1.5.2本書實驗環境18

本章小結18

習題18

第2章Linux的用戶接口與文本編輯器20

2.1GNOME及其配置工具20

2.1.1GNOME20

2.1.2GNOME Shell和GNOME Classic21

2.1.3GNOME配置工具: dconf、gsettings、dconfeditor23

2.1.4GDM24

2.1.5gnomesession24

2.1.6輸入法25

2.2Shell25

2.2.1控制台與終端26

2.2.2Shell命令行26

2.2.3命令、子命令、選項和參數的自動補全功能27

2.2.4歷史命令: history28

2.2.5命令別名: alias29

2.2.6通配符與文件名30

2.2.7輸入/輸出重定向與管道32

2.2.8Linux快捷鍵35

2.3Linux中的文本編輯器簡介37

2.3.1GNOME中的文本編輯器37

2.3.2vi、vim與Emacs文本編輯器37

2.3.3nano38

2.4vim的5種編輯模式39

2.5實例——使用vim編輯文件42

本章小結45

習題45Ubuntu Linux操作系統(微課視頻版)目錄

第3章系統管理48

3.1用戶管理48

3.1.1用戶管理命令: useradd、passwd、userdel、usermod、chage48

3.1.2組管理命令: groupadd、groupdel、groupmod、gpasswd、newgrp52

3.1.3用戶查詢命令: who、w、id、whoami、last、lastlog55

3.1.4su和sudo命令58

3.2進程管理64

3.2.1監視進程命令: ps、pstree、top65

3.2.2搜索進程命令: pgrep、pidof、ps|grep71

3.2.3終止進程命令: kill、killall、pkill、xkill72

3.2.4進程的優先級命令: nice、renice74

3.2.5前臺進程與後台進程命令與快捷鍵: command &、Ctrl+z、

jobs、fg、bg76

3.2.6周期性/定時執行任務命令: crontab、at、batch、watch77

3.2.7以守護進程方式執行任務命令: nohup82

3.3系統和服務管理82

3.3.1系統和服務管理器: Systemd82

3.3.2監視和控制Systemd的命令: systemctl84

3.3.3系統資源: 單元85

3.3.4單元的配置文件86

3.3.5target(目標)和runlevel(運行級別)89

3.3.6Systemd定時器92

3.3.7使用Systemd開機自動啟動用戶程序94

3.3.8使用rc.local開機自動啟動用戶程序94

3.3.9Systemd系統管理95

3.3.10日誌管理命令: journalctl96

3.4其他系統管理98

3.4.1查詢系統信息命令: uname、hostname、free、uptime、dmidecode、

lscpu、lsmem、lspci、lsusb98

3.4.2/proc目錄和sysctl命令101

3.4.3系統日誌和dmesg命令103

3.4.4關機等命令: shutdown、halt、reboot、poweroff、runlevel、logout103

3.4.5其他命令: man、date/hwclock、cal、eject、clear/reset105

3.5系統監視108

3.5.1GNOME系統監視器命令: gnomesystemmonitor108

3.5.2系統活動情況報告命令: sar108

本章小結111

習題111

第4章磁盤與文件管理114

4.1磁盤管理114

4.1.1文件系統掛載命令和文件: fdisk l、mount、umount、findmnt、

lsblk、blkid、partx、/etc/fstab、e2label114

4.1.2查看磁盤空間命令: df、du121

4.1.3其他磁盤相關命令: fdisk、mkfs、mkswap、fsck、vmstat、iostat123

4.1.4製作鏡像文件命令: dd、cp、mkisofs131

4.1.5數據同步命令: sync133

4.2文件與目錄管理134

4.2.1Linux文件系統的目錄結構134

4.2.2查看目錄內容命令: cd、pwd、ls、nautilus136

4.2.3查看文件內容命令: more、less、cat、tac、nl、head、tail、wc140

4.2.4檢查文件類型命令: file、stat142

4.2.5文件完整性命令: cksum、md5sum144

4.2.6文件與目錄的創建、復制、刪除、轉移及重命名命令: touch、mkdir、

rmdir、mv、rm、cp145

4.2.7文件搜索命令: find、locate、which、whereis、type150

4.2.8文件操作命令: grep、sed、awk、tr154

4.2.9文件的追加、合並、分割命令: echo、cat、uniq、cut、paste、join、split161

4.2.10文件的比較、排序命令: diff、patch、cmp、sort166

4.2.11文件的鏈接命令: ln170

4.2.12設備文件命令: mknod172

4.2.13進程與文件命令: lsof172

4.2.14文件下載命令: curl、wget、HTTPie175

4.2.15數據鏡像備份工具: rsync176

4.3文件與目錄的安全177

4.3.1chmod與umask命令177

4.3.2chown命令180

4.3.3chgrp命令181

4.3.4chroot命令182

4.4強制位與粘貼位182

4.5文件隱藏屬性命令: lsattr、chattr184

4.6訪問控制列表(ACL)186

4.7文件的壓縮與解壓縮191

4.7.1gzip和gunzip命令191

4.7.2bzip2、bunzip2命令193

4.7.3xz命令194

4.7.47z、7za、7zr命令195

4.7.5zcat、zless、bzcat、bzless命令195

4.7.6tar命令196

4.7.7cpio命令198

本章小結199

習題199

第5章軟件包管理202

5.1dpkg202

5.1.1dpkg簡介202

5.1.2dpkg命令203

5.2APT204

5.2.1APT簡介204

5.2.2apt命令205

5.2.3APT的配置文件205

5.3軟件包管理GUI206

5.3.1synaptic命令206

5.3.2gnomesoftware命令206

5.3.3tasksel命令206

5.4安裝搜狗拼音輸入法207

本章小結208

習題208

第6章組建Linux局域網209

6.1網絡接口配置209

6.1.1GUI方式: gnomecontrolcenter、nmconnectioneditor命令210

6.1.2CLI方式: nmcli命令210

6.1.3systemdresolved和resolvectl命令213

6.1.4ifconfig、dhclient、route、ping、traceroute命令215

6.1.5nettools與iproute2工具包218

6.2DHCP服務器221

6.2.1DHCP概述221

6.2.2實例——配置DHCP服務器223

6.2.3實例——設置DHCP客戶機228

6.3Samba服務器230

6.3.1Samba概述230

6.3.2實例——配置Samba服務器230

6.3.3Samba服務器的配置文件231

6.3.4實例——匿名訪問Samba共享的資源233

6.3.5實例——賬戶訪問Samba共享的資源233

6.4NFS服務器235

6.4.1NFS服務簡介235

6.4.2NFS服務器端的配置235

6.4.3訪問NFS服務器的共享目錄238

6.5防火牆的設置——iptables命令238

6.5.1Netfilter/iptables簡介238

6.5.2iptables命令的語法及其應用239

6.5.3實例——防火牆的設置: iptables命令241

6.5.4實例——NAT的設置: iptables命令244

6.6防火牆的設置——firewalld247

6.6.1firewalld簡介247

6.6.2firewalld配置: firewallconfig、firewallcmd命令251

6.6.3實例——NAT的設置: firewallcmd命令258

6.6.4firewallcmd設置本書服務器的防火牆規則259

6.7防火牆的設置——UFW260

6.7.1UFW簡介260

6.7.2UFW設置本書服務器的防火牆規則261

6.8代理服務器Squid的設置261

6.8.1代理服務器Squid簡介262

6.8.2實例——局域網使用Squid共享上網263

本章小結267

習題268

第7章Internet服務270

7.1SSH270

7.1.1SSH簡介270

7.1.2SSH服務器的設置271

7.1.3SSH客戶端的應用271

7.1.4SSH客戶端通過密鑰訪問SSH服務器271

7.2Linux終端復用器——Tmux272

7.2.1Tmux簡介272

7.2.2Tmux的會話、窗口、窗格273

7.2.3實例——登錄遠程服務器使用Tmux275

7.3DNS服務及配置276

7.3.1DNS概述276

7.3.2Bind278

7.3.3實例——配置DNS服務器278

7.3.4view命令285

7.3.5測試DNS服務器: nslookup、host、dig命令287

7.3.6輔助DNS服務器289

7.3.7Cacheonly服務器290

7.4WWW服務器的設置——Apache291

7.4.1Apache291

7.4.2Apache服務器的默認配置292

7.4.3實例——靜態網站建設294

7.4.4實例——為每個用戶配置Web站點295

7.4.5實例——配置基於IP地址的虛擬主機和基於域名的虛擬主機296

7.4.6實例——基於主機的授權298

7.4.7實例——基於用戶的認證299

7.4.8實例——組織和管理Web站點301

7.4.9實例——CGI運行環境的配置302

7.4.10實例——啟用HTTPS303

7.5WWW服務器的設置——Nginx304

7.5.1安裝Nginx304

7.5.2安裝PHP和PHPFPM305

7.5.3安裝 MariaDB306

7.5.4MariaDB的簡單應用306

7.5.5實例——動態網站建設(LNMP)310

7.6FTP服務器的設置311

7.6.1FTP概述311

7.6.2vsftpd服務器313

7.6.3實例——匿名用戶上傳、下載文件314

7.6.4實例——本地用戶上傳、下載文件316

7.6.5FTP客戶端(FileZilla)317

7.7郵件服務器簡介317

本章小結320

習題320

附錄網站資源321

參考文獻322