Ubuntu Linux操作系統(微課視頻版)
張同光 洪雙喜 田喬梅 宋麗麗 高雪霞 溫文博
- 出版商: 清華大學
- 出版日期: 2022-12-01
- 定價: $390
- 售價: 8.5 折 $332
- 語言: 簡體中文
- ISBN: 7302619093
- ISBN-13: 9787302619093
-
相關分類:
Linux、Operating-system
下單後立即進貨 (約4週~6週)
相關主題
商品描述
目錄大綱
目錄
第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、dconfeditor23
2.1.4GDM24
2.1.5gnomesession24
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系統監視器命令: gnomesystemmonitor108
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.2gnomesoftware命令206
5.3.3tasksel命令206
5.4安裝搜狗拼音輸入法207
本章小結208
習題208
第6章組建Linux局域網209
6.1網絡接口配置209
6.1.1GUI方式: gnomecontrolcenter、nmconnectioneditor命令210
6.1.2CLI方式: nmcli命令210
6.1.3systemdresolved和resolvectl命令213
6.1.4ifconfig、dhclient、route、ping、traceroute命令215
6.1.5nettools與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配置: firewallconfig、firewallcmd命令251
6.6.3實例——NAT的設置: firewallcmd命令258
6.6.4firewallcmd設置本書服務器的防火牆規則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.7Cacheonly服務器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和PHPFPM305
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