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


Ubuntu Linux操作系統(微課視頻版)
主  編:張同光
CIP核准號:
出版單位:清華大學出版社
ISBN:978-7-302-61909-3
ISBN:9787302619093
出版時間:2022.11
頁碼:310

定價:¥65

 

http://www.tup.tsinghua.edu.cn/booksCenter/book_09786101.html

 

配套資源 下載地址:

鏈接: https://pan.baidu.com/s/1S4vxwB0E0ULFBrmySAzWlg 提取碼: 7jg6

 

內 容 簡 介

 

Ubuntu Linux操作系統(微課視頻版)》Ubuntu的最新發行版Ubuntu 22.04 LTS為藍本,堅持理論夠用,側重實用的原則,用案/示例來講解每個知識點,對Linux做了較為詳盡的闡述,結構清晰,通俗易懂,力爭做到使讀者在興趣中學習Linux。本書是一本比較好的Linux入門教材。本書針對的是技術型讀者,主要是計算機及相關專業學生。

本書共7章,主要內容包括:Linux簡介與安裝、Linux的用戶接口與文本編輯器系統管理、磁盤與文件管理、軟件包管理、組建Linux局域網、提供Internet服務。

本書適合作為高等院校計算機及相關專業學生的教材,也可供培養技能型緊缺人才的機構使用。

Ubuntu Linux操作系統(微課視頻版)》對應的課件、實例源文件、教學大綱、實驗大綱等教學資源的下載鏈接如下:

鏈接: https://pan.baidu.com/s/1S4vxwB0E0ULFBrmySAzWlg 提取碼: 7jg6

 

本書配套資源還提供了50個教學視頻,讀者在學習的過程中,掃描教學視頻二維碼可以觀看視頻。

 

 

前   言

 

Linux一款免費的類UNIX操作系統,它繼承了UNIX操作系統的強大功能和極高的穩定性。Linux最初由芬蘭赫爾辛基大學的學生Linus Torvalds創建,並於1991年首次公布於眾。Linus允許免費和自由的使用該系統的源代碼,並鼓勵其他人進一步對其進行開發。為了對Linux的發展有利,根據GNU GPLGeneral Public LicenseGNU通用公共許可證)對其內核進行發布,這樣就贏得了許多專業人員的支持,將GNU項目的許多成果移植到了Linux操作系統上。在許多技術人員、研究人員和眾多Linux愛好者的支持下,原Linux版本中的錯誤逐漸消除,並且不斷添加新的功能。現在Linux已經成為一個功能強大、穩定可靠的操作系統。

Ubuntu(烏班圖)是由開源廠商Canonical公司開發和維護的一種Linux發行版,是當今世界上最流行的Linux發行版之一,其版權遵循GNU GPL。它給PC機帶來了UNIX工作站的強大功能和靈活性,並且提供了全套的因特網應用軟件和功能齊全、簡單易用的GUI桌面環境。

為了滿足Linux操作系統教學方面的需求,筆者編寫了《Ubuntu Linux操作系統(微課視頻版)》這本書,介紹了在實際項目中常用的知識點和操作技巧,是廣大讀者步入Linux殿堂不可多得的一本指導書,為讀者以后深入學習Linux打下堅實的基礎。

一本好的入門教材可以讓讀者快速領悟Linux的操作方式系統的基本使用

目前Linux入門教材主要針對兩類讀者:非技術型技術型

非技術型讀者:Linux是真的感興趣Linux上網聽音樂、編輯文檔等。針對非技術型用戶的入門教材插圖為主,講的內容主要是GUI操作(鼠標),所以,這種使用Linux的方式還是Windows的思維方式

技術型讀者:Linux感興趣針對技術型用戶的入門教材一開始就從系統基本命令開始講解脫離Windows的思維方式,這樣會給讀者以后進一步的學習帶來很大幫助,也能使讀者逐步領悟Linux的精髓(命令行)所在。

本書針對的是技術型讀者,主要是計算機專業或相關專業的學生。

本書共有7章,介紹了Ubuntu 22.04的許多方面。在第1章,簡要介紹Linux的起源、特點、內核版本和發行版本的區別,然后詳細介紹了Ubuntu的安裝過程;在第2章,介紹了Linux中的用戶接口,特別是命令行,通過這部分的學習,讀者可以真正成為Linux命令行的入門者,然后詳細的介紹了Vim編輯器的使用,當遠程維護Linux服務器時,Vim是常用的Ubuntu在系統和文件管理方面,與標准的UNIX操作系統水平相當,這些功能在第34章中介紹。在第5章,主要介紹如何使用dpkg和apt命令進行軟件包的管理。一直以來,Linux的長處在於網絡服務方面,第6章介紹了組建Linux局域網方面的內容,有DHCP、Samba、NFS服務器以及防火牆等的配置;第7章對Ubuntu中的常用網絡服務進行了介紹,這些網絡服務有:DNSWWW、FTP以及郵件服務器。

本書提供了50個教學視頻,讀者在學習的過程中,掃描教學視頻二維碼可以觀看視頻。

本書的重點在前4章,只有學好前4章,讀者才算對Linux真正入門,后面幾章的學習才會比較輕松,甚至可以自學。隨着讀者學習、掌握越來越多的計算機主要課程的相關知識,你就可以在Linux的世界里縱深發展了。因此,本書是一本比較好的入門教材。也希望讀者在學習的過程中重基礎、重理論,切忌浮躁。

本書編寫時選用Ubuntu的最新發行版Ubuntu 22.04 LTS為藍本。由於Ubuntu每隔半年會有新的發行版釋出,因此,讀者拿到本書時,很可能有Ubuntu 22.10/23.04/23.10/24.04/24.10等新的版本可以使用。在此,編者建議讀者選用最新的Ubuntu發行版進行學習。因為本書的目的是為讀者使用Linux打下堅實的基礎,因此,本書所寫多數內容為Linux操作系統共性的知識和技術,仍然適用於Ubuntu 22.04 LTS的若干后續版本。如果讀者對系統的穩定性要求較高,建議讀者使用長期支持版(LTS),比如Ubuntu 22.04Ubuntu 24.04Ubuntu 26.04

 

 

《Ubuntu Linux操作系統(微課視頻版)》—三級目錄


第1章  Linux簡介與安裝    1
        1.1  Linux簡介    1
                1.1.1  Linux的起源    2
                1.1.2  Linux的特點    4
                1.1.3  Linux的版本    4
        1.2  硬盤分區    6
                1.2.1  MBR分區    6
                1.2.2  GPT分區    8
        1.3  實例—VirtualBox中安裝Ubuntu    10
                1.3.1  安裝VirtualBox    10
                1.3.2  VirtualBox中安裝Ubuntu    11
        1.4  U盤安裝Ubuntu    15
                1.4.1  硬盤分區示例    15
                1.4.2  Windows中制作Ubuntu的U盤安裝盤    16
        1.5  本書實驗環境    16
                1.5.1  VirtualBox的網絡連接方式    16
                1.5.2  本書實驗環境    17
        1.6  本章小結    18
        1.7  習題    18



第2章  Linux的用戶接口與文本編輯器    1
        2.1  GNOME及其配置工具    1
                2.1.1  GNOME    1
                2.1.2  GNOME Shell和GNOME Classic    2
                2.1.3  GNOME配置工具:dconf、gsettings、dconf-editor    4
                2.1.4  GDM    5
                2.1.5  gnome-session    5
                2.1.6  輸入法    6
        2.2  Shell    6
                2.2.1  控制台與終端    7
                2.2.2  Shell命令行    8
                2.2.3  命令、子命令、選項和參數的自動補全功能    9
                2.2.4  歷史命令:history    9
                2.2.5  命令別名:alias    11
                2.2.6  通配符與文件名    11
                2.2.7  輸入/輸出重定向與管道    13
                2.2.8  Linux快捷鍵    16
        2.3  Linux中的文本編輯器簡介    17
                2.3.1  GNOME中的文本編輯器    18
                2.3.2  Vi、Vim與Emacs文本編輯器    18
                2.3.3  nano    19
        2.4  Vim的5種編輯模式    19
        2.5  實例—使用Vim編輯文件    22
        2.6  本章小結    26
        2.7  習題    26



第3章  系統管理    1
        3.1  用戶管理    1
                3.1.1  用戶管理:useradd、passwd、userdel、usermod、chage    1
                3.1.2  組管理:groupadd、groupdel、groupmod、gpasswd、newgrp    5
                3.1.3  用戶查詢:who、w、id、whoami、last、lastlog    7
                3.1.4  su和sudo命令    10
        3.2  進程管理    15
                3.2.1  監視進程:ps、pstree、top    16
                3.2.2  搜索進程:pgrep、pidof、ps|grep    21
                3.2.3  終止進程:kill、killall、pkill、xkill    22
                3.2.4  進程的優先級:nice、renice    24
                3.2.5  前台進程與后台進程:command &、ctrl+z、jobs、fg、bg    26
                3.2.6  周期性/定時執行任務:crontab、at、batch、watch    27
                3.2.7  以守護進程方式執行任務:nohup    32
                3.2.8  終端復用器:tmux    32
        3.3  系統和服務管理    32
                3.3.1  系統和服務管理器:systemd    32
                3.3.2  監視和控制systemd的命令:systemctl    34
                3.3.3  系統資源:單元(Unit)    35
                3.3.4  Unit的配置文件    36
                3.3.5  target(目標)、runlevel(運行級別)    39
                3.3.6  Systemd定時器    41
                3.3.7  使用Systemd開機自動啟動用戶程序    43
                3.3.8  使用rc.local開機自動啟動用戶程序    44
                3.3.9  Systemd系統管理    45
                3.3.10  日志管理:journalctl    46
        3.4  其它系統管理    47
                3.4.1  查詢系統信息:uname、hostname、free、uptime、dmidecode、lscpu、lsmem、lspci、lsusb    47
                3.4.2  /proc目錄和sysctl命令    50
                3.4.3  系統日志和dmesg命令    52
                3.4.4  關機等命令:shutdown、halt、reboot、poweroff、runlevel、logout    52
                3.4.5  其它命令:man、date/hwclock、cal、eject、clear/reset    54
        3.5  系統監視    56
                3.5.1  GNOME系統監視器:gnome-system-monitor    56
                3.5.2  系統活動情況報告:sar    56
        3.6  本章小結    59
        3.7  習題    59



第4章  磁盤與文件管理    1
        4.1  磁盤管理    1
                4.1.1  文件系統掛載:fdisk -l、mount、umount、findmnt、lsblk、blkid、partx、/etc/fstab、e2label    1
                4.1.2  查看磁盤空間:df、du    8
                4.1.3  其它磁盤相關命令:fdisk、mkfs、mkswap、fsck、vmstat、iostat    9
                4.1.4  制作鏡像文件:dd、cp、mkisofs    17
                4.1.5  數據同步:sync    19
        4.2  文件與目錄管理    19
                4.2.1  Linux文件系統的目錄結構    19
                4.2.2  查看目錄內容:cd、pwd、ls、nautilus    21
                4.2.3  查看文件內容:more、less、cat、tac、nl、head、tail、wc    24
                4.2.4  檢查文件類型:file、stat    26
                4.2.5  文件完整性:cksum、md5sum    28
                4.2.6  文件與目錄的創建、復制、刪除、轉移及重命名:touch、mkdir、rmdir、mv、rm、cp    30
                4.2.7  文件搜索命令:find、locate、which、whereis、type    34
                4.2.8  文件操作命令:grep、sed、awk、tr    38
                4.2.9  文件的追加、合並、分割:echo、cat、uniq、cut、paste、join、split    43
                4.2.10  文件的比較、排序:diff、patch、cmp、sort    48
                4.2.11  文件的鏈接:ln    52
                4.2.12  設備文件:mknod    53
                4.2.13  進程與文件:lsof    53
                4.2.14  文件下載命令:curl、wget、HTTPie    56
                4.2.15  數據鏡像備份工具:rsync    57
        4.3  文件與目錄的安全    58
                4.3.1  chmod與umask命令    58
                4.3.2  chown命令    60
                4.3.3  chgrp命令    61
                4.3.4  chroot命令    62
        4.4  強制位與粘貼位    62
        4.5  文件隱藏屬性:lsattr、chattr    64
        4.6  訪問控制列表(ACL):getfacl、setfacl、chacl、+    65
        4.7  文件的壓縮與解壓縮    70
                4.7.1  gzip和gunzip命令    70
                4.7.2  bzip2、bunzip2命令    72
                4.7.3  xz命令    73
                4.7.4  7z、7za、7zr命令    74
                4.7.5  顯示壓縮文件的內容:zcat、zless、bzcat、bzless    74
                4.7.6  tar命令    75
                4.7.7  cpio命令    77
        4.8  本章小結    78
        4.9  習題    78



第5章  軟件包管理    1
        5.1  dpkg    1
                5.1.1  dpkg簡介    1
                5.1.2  dpkg命令    2
        5.2  APT    3
                5.2.1  APT簡介    3
                5.2.2  apt命令    4
                5.2.3  apt的配置文件    4
        5.3  軟件管理GUI    5
                5.3.1  synaptic    5
                5.3.2  gnome-software    5
                5.3.3  tasksel    5
        5.4  安裝搜狗輸入法    6
        5.5  本章小結    6
        5.6  習題    7



第6章  組建Linux局域網    1
        6.1  網絡接口配置    1
                6.1.1  GUI方式:gnome-control-center、nm-connection-editor    1
                6.1.2  CLI方式:nmcli    2
                6.1.3  systemd-resolved和resolvectl    4
                6.1.4  ifconfig、dhclient、route、ping、traceroute    6
                6.1.5  net-tools與iproute2    9
        6.2  DHCP服務器    12
                6.2.1  DHCP概述    12
                6.2.2  實例—配置DHCP服務器    14
                6.2.3  實例—設置DHCP客戶機    19
        6.3  Samba服務器    21
                6.3.1  Samba概述    21
                6.3.2  實例—配置Samba服務器    22
                6.3.3  Samba服務器的配置文件    23
                6.3.4  實例—訪問Samba共享的資源    25
        6.4  NFS服務器    26
                6.4.1  NFS服務簡介    26
                6.4.2  NFS服務器端的配置    26
                6.4.3  訪問NFS服務器的共享目錄    28
        6.5  防火牆的設置—iptables    28
                6.5.1  Netfilter/iptables簡介    29
                6.5.2  iptables的語法及其使用    29
                6.5.3  實例—防火牆的設置:iptables    31
                6.5.4  實例—NAT的設置:iptables    34
        6.6  防火牆的設置—firewalld    37
                6.6.1  firewalld簡介    37
                6.6.2  firewalld配置:firewall-config、firewall-cmd    40
                6.6.3  實例—NAT的設置:firewall-cmd    46
        6.7  防火牆的設置—UFW    47
        6.8  代理服務器Squid的設置    48
                6.8.1  代理服務器Squid簡介    49
                6.8.2  實例—局域網使用Squid共享上網    50
        6.9  本章小結    54
        6.10  習題    54



第7章  提供Internet服務    1
        7.1  SSH    1
                7.1.1  SSH簡介    1
                7.1.2  SSH服務器的設置    2
                7.1.3  SSH客戶端的應用    2
                7.1.4  SSH客戶端通過密鑰訪問SSH服務器    2
        7.2  Linux終端復用器——Tmux    3
                7.2.1  Tmux簡介    3
                7.2.2  Tmux的會話、窗口、窗格    4
                7.2.3  實例—登錄遠程服務器使用Tmux    6
        7.3  DNS服務及配置    6
                7.3.1  DNS概述    7
                7.3.2  Bind    9
                7.3.3  實例—配置DNS服務器    9
                7.3.4  view指令    16
                7.3.5  測試DNS服務器:nslookup、host、dig    18
                7.3.6  輔助域名服務器    19
                7.3.7  緩存Cache-only服務器    20
        7.4  WWW服務器的設置——Apache    21
                7.4.1  Apache    21
                7.4.2  Apache服務器的默認配置    22
                7.4.3  實例—靜態網站建設    24
                7.4.4  實例—為每個用戶配置Web站點    24
                7.4.5  實例—配置基於IP的虛擬主機    26
                7.4.6  實例—基於主機的授權    27
                7.4.7  實例—基於用戶的認證    28
                7.4.8  實例—組織和管理Web站點    30
                7.4.9  實例—CGI運行環境的配置    31
                7.4.10  實例—啟用HTTPS    32
        7.5  WWW服務器的設置——Nginx    33
                7.5.1  安裝Nginx    33
                7.5.2  安裝PHP和PHP-FPM    34
                7.5.3  安裝 MariaDB    35
                7.5.4  MariaDB的簡單使用    35
                7.5.5  實例—動態網站建設(LNMP)    38
        7.6  FTP服務器的設置    39
                7.6.1  FTP概述    39
                7.6.2  vsftpd服務器    41
                7.6.3  實例—匿名用戶上傳下載文件    42
                7.6.4  實例—本地用戶上傳下載文件    44
                7.6.5  FTP客戶端(FileZilla)    44
        7.7  郵件服務器簡介    44
        7.8  本章小結    47
        7.9  習題    47


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM