Linux操作系統(tǒng)實用教程(Fedora) 版權(quán)信息
- ISBN:9787302599746
- 條形碼:9787302599746 ; 978-7-302-59974-6
- 裝幀:60g膠版紙
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>>
Linux操作系統(tǒng)實用教程(Fedora) 本書特色
本書的重點在前4章,只有學(xué)好前4章,讀者才算對Linux真正入門,后面幾章的學(xué)習(xí)才會比較輕松,甚至可以自學(xué)。隨著讀者學(xué)習(xí)、掌握越來越多的計算機(jī)主要課程的相關(guān)知識,你就可以在Linux的世界里縱深發(fā)展了。因此,本書是一本比較好的入門教材。也希望讀者在學(xué)習(xí)的過程中重基礎(chǔ)、重理論,切忌浮躁。
一本好的入門教材可以讓讀者快速領(lǐng)悟Linux的操作方式和系統(tǒng)的基本使用。本書就是按照這種要求做的.
Linux操作系統(tǒng)實用教程(Fedora) 內(nèi)容簡介
本書以紅帽系列Linux的**發(fā)行版Fedora 35為藍(lán)本,堅持理論夠用并側(cè)重實用的原則,通過案例、示例講解每個知識點,對Linux做了較為詳盡的闡述。全書結(jié)構(gòu)清晰、通俗易懂,力爭使讀者可以饒有興趣地學(xué)習(xí)Linux。本書是一本很好的Linux入門教材,主要針對技術(shù)型讀者,尤其是計算機(jī)及相關(guān)專業(yè)的學(xué)生。
本書共7章,主要內(nèi)容包括: Linux簡介與安裝、Linux的用戶接口與文本編輯器、系統(tǒng)管理、磁盤與文件管理、軟件包管理、組建Linux局域網(wǎng)、提供Internet服務(wù)。
本書適合作為本科院校及高職高專院校計算機(jī)相關(guān)專業(yè)學(xué)生的教材,也可供培養(yǎng)技能型緊缺人才的機(jī)構(gòu)使用。
Linux操作系統(tǒng)實用教程(Fedora) 目錄
目錄
第1章Linux簡介與安裝1
1.1Linux簡介1
1.1.1Linux的起源2
1.1.2Linux的特點4
1.1.3Linux的版本4
1.2硬盤分區(qū)7
1.2.1MBR分區(qū)7
1.2.2GPT分區(qū)9
1.3實例——在VirtualBox中安裝Fedora11
1.3.1安裝VirtualBox11
1.3.2安裝Fedora12
1.4使用U盤安裝Fedora19
1.4.1硬盤分區(qū)示例19
1.4.2實例——在Fedora中制作BIOS啟動的U盤安裝盤19
1.4.3實例——在Fedora中制作UEFI/BIOS啟動的U盤安裝盤21
1.5引導(dǎo)工具GRUB2的設(shè)置與應(yīng)用22
1.5.1GRUB2與GRUB Legacy的區(qū)別22
1.5.2GRUB2配置文件23
1.5.3GRUB2腳本的修改24
1.5.4GRUB2多余引導(dǎo)項的刪除27
1.5.5GRUB2命令行環(huán)境的常用命令27
1.5.6實例——GRUB2的應(yīng)用30
1.6本章小結(jié)31
1.7習(xí)題31
第2章Linux的用戶接口與文本編輯器33
2.1GNOME及其配置工具33
2.1.1GNOME33
2.1.2GNOME Shell和GNOME Classic34
2.1.3GNOME配置工具: gsettings、dconf、dconfeditor35
2.1.4GDM38
2.1.5gnomesession38
2.1.6輸入法39
2.2Shell39
2.2.1控制臺與終端40
2.2.2Shell命令行40
2.2.3命令、子命令、選項和參數(shù)的自動補全功能41
2.2.4歷史命令: history41
2.2.5命令別名: alias43
2.2.6通配符與文件名44
2.2.7輸入/輸出重定向與管道46
2.2.8Linux快捷鍵49
2.3Linux中的文本編輯器簡介51
2.3.1GNOME中的文本編輯器51
2.3.2vi、vim與Emacs文本編輯器51
2.3.3nano52
2.4vim的5種編輯模式53
2.5實例——使用vim編輯文件56
2.6本章小結(jié)60
2.7習(xí)題60
第3章系統(tǒng)管理62
3.1用戶管理62
3.1.1用戶管理命令: useradd、passwd、userdel、usermod、chage62
3.1.2組管理命令: groupadd、groupdel、groupmod、gpasswd、newgrp66
3.1.3用戶查詢命令: who、w、id、whoami、last、lastlog69
3.1.4su和sudo命令72
3.2進(jìn)程管理79
3.2.1監(jiān)視進(jìn)程命令: ps、pstree、top79
3.2.2搜索進(jìn)程命令: pgrep、pidof、ps|grep86
3.2.3終止進(jìn)程命令: kill、killall、pkill、xkill87
3.2.4進(jìn)程的優(yōu)先級命令: nice、renice89
3.2.5前臺進(jìn)程和后臺進(jìn)程命令與快捷鍵: command &、Ctrl+z、jobs、fg、bg91
3.2.6周期性/定時執(zhí)行任務(wù)命令: crontab、at、batch、watch91
3.2.7以守護(hù)進(jìn)程方式執(zhí)行任務(wù)命令: nohup97
3.2.8終端復(fù)用器: tmux97
3.3系統(tǒng)和服務(wù)管理97
3.3.1系統(tǒng)和服務(wù)管理器: systemd97
3.3.2監(jiān)視和控制systemd的命令: systemctl98
3.3.3系統(tǒng)資源: 單元100
3.3.4單元的配置文件101
3.3.5target(目標(biāo))、runlevel(運行級別)104
3.3.6systemd定時器107
3.3.7使用systemd開機(jī)自動啟動用戶程序109
3.3.8使用rc.local開機(jī)自動啟動用戶程序110
3.3.9systemd系統(tǒng)管理111
3.3.10日志管理: journalctl112
3.4其他系統(tǒng)管理113
3.4.1查詢系統(tǒng)信息: uname、hostname、free、uptime、dmidecode、lscpu、
lsmem、lspci、lsusb113
3.4.2/proc目錄和sysctl命令117
3.4.3系統(tǒng)日志和dmesg命令119
3.4.4關(guān)機(jī)等命令: shutdown、halt、reboot、poweroff、runlevel、logout、
startx120
3.4.5其他命令: man、date/hwclock、cal、eject、clear/reset121
3.5系統(tǒng)監(jiān)視124
3.5.1GNOME系統(tǒng)監(jiān)視器: gnomesystemmonitor命令124
3.5.2系統(tǒng)活動情況報告: sar命令124
3.6本章小結(jié)128
3.7習(xí)題128
第4章磁盤與文件管理130
4.1磁盤管理130
4.1.1文件系統(tǒng)掛載命令和文件: fdisk l、mount、umount、findmnt、lsblk、
blkid、partx、/etc/fstab、e2label/xfs_admin130
4.1.2查看磁盤空間命令: df、du138
4.1.3其他磁盤相關(guān)命令: fdisk、mkfs、mkswap、fsck、vmstat、iostat140
4.1.4制作鏡像文件命令: dd、cp、mkisofs148
4.1.5數(shù)據(jù)同步命令: sync150
4.2文件與目錄管理151
4.2.1Linux文件系統(tǒng)的目錄結(jié)構(gòu)151
4.2.2查看目錄內(nèi)容命令: cd、pwd、ls、nautilus153
4.2.3查看文件內(nèi)容命令: more、less、cat、tac、nl、head、tail、wc157
4.2.4檢查文件類型命令: file、stat159
4.2.5文件完整性命令: cksum、md5sum161
4.2.6文件與目錄的創(chuàng)建、復(fù)制、刪除、轉(zhuǎn)移及重命名命令: touch、mkdir、
rmdir、mv、rm、cp163
4.2.7文件搜索命令: find、locate、which、whereis、type168
4.2.8文件操作命令: grep、sed、awk、tr172
4.2.9文件的追加、合并、分割命令: echo、cat、uniq、cut、paste、join、split179
4.2.10文件的比較、排序命令: diff、patch、cmp、sort185
4.2.11文件的鏈接命令: ln190
4.2.12設(shè)備文件命令: mknod191
4.2.13進(jìn)程與文件命令: lsof192
4.2.14文件下載命令: curl、wget、HTTPie194
4.3文件與目錄的安全196
4.3.1chmod與umask命令196
4.3.2chown命令199
4.3.3chgrp命令200
4.3.4chroot命令200
4.4強制位與粘貼位201
4.5文件隱藏屬性: lsattr、chattr命令203
4.6訪問控制列表(ACL): getfacl、setfacl、chacl命令205
4.7文件的壓縮與解壓縮210
4.7.1gzip和gunzip命令210
4.7.2bzip2、bunzip2命令213
4.7.3xz命令213
4.7.47z、7za命令214
4.7.5zcat、zless、bzcat、bzless命令215
4.7.6tar命令215
4.7.7cpio命令218
4.8文件關(guān)聯(lián)219
4.8.1MIME類型219
4.8.2添加自定義MIME類型220
4.9本章小結(jié)222
4.10習(xí)題222
第5章軟件包管理225
5.1RPM225
5.1.1RPM簡介225
5.1.2RPM的使用227
5.2DNF232
5.2.1DNF簡介232
5.2.2使用dnf命令232
5.2.3DNF的配置文件234
5.2.4BaseOS和Application Stream237
5.2.5安裝第三方源239
5.2.6創(chuàng)建本地倉庫240
5.2.7升級系統(tǒng)(Fedora)241
5.3軟件包管理GUI: gnomesoftware命令241
5.4本章小結(jié)241
5.5習(xí)題242
第6章組建Linux局域網(wǎng)243
6.1網(wǎng)絡(luò)接口配置243
6.1.1GUI方式: gnomecontrolcenter、nmconnectioneditor命令244
6.1.2CLI方式: nmcli命令245
6.1.3systemdresolved和resolvectl命令247
6.1.4ifconfig、dhclient、route、ping、traceroute命令250
6.1.5nettools與iproute2工具包253
6.2DHCP服務(wù)器257
6.2.1DHCP概述257
6.2.2實例——設(shè)置DHCP服務(wù)器258
6.2.3實例——設(shè)置DHCP客戶機(jī)264
6.3Samba服務(wù)器266
6.3.1Samba概述266
6.3.2實例——配置Samba服務(wù)器267
6.3.3Samba服務(wù)器的配置文件269
6.3.4SELinux: getsebool、setsebool、chcon、restorecon命令271
6.4NFS服務(wù)器276
6.4.1NFS服務(wù)簡介276
6.4.2NFS服務(wù)器端的配置276
6.4.3NFS客戶端的配置279
6.5防火墻的設(shè)置——iptables279
6.5.1Netfilter/iptables簡介279
6.5.2iptables的語法及其應(yīng)用280
6.5.3實例——防火墻的設(shè)置: iptables282
6.5.4實例——NAT的設(shè)置: iptables285
6.6防火墻的設(shè)置——firewalld289
6.6.1firewalld簡介289
6.6.2firewalld配置: firewallconfig、firewallcmd命令292
6.6.3實例——NAT的設(shè)置: firewallcmd命令300
6.7代理服務(wù)器Squid的設(shè)置301
6.7.1代理服務(wù)器Squid簡介302
6.7.2實例——局域網(wǎng)使用Squid共享上網(wǎng)303
6.8本章小結(jié)308
6.9習(xí)題308
第7章提供Internet服務(wù)311
7.1SSH311
7.1.1SSH簡介311
7.1.2SSH服務(wù)器的設(shè)置312
7.1.3SSH客戶端的應(yīng)用312
7.1.4SSH客戶端通過密鑰訪問SSH服務(wù)器313
7.2Linux終端復(fù)用器——Tmux313
7.2.1Tmux簡介313
7.2.2Tmux的會話、窗口、窗格314
7.2.3實例——登錄遠(yuǎn)程服務(wù)器使用Tmux316
7.3DNS服務(wù)及配置317
7.3.1DNS概述317
7.3.2Bind319
7.3.3實例——設(shè)置DNS服務(wù)器319
7.3.4view命令327
7.3.5測試DNS服務(wù)器: nslookup、host、dig命令330
7.3.6輔助DNS服務(wù)器332
7.3.7Cacheonly服務(wù)器332
7.4WWW服務(wù)器的設(shè)置——Apache333
7.4.1Apache333
7.4.2Apache服務(wù)器的默認(rèn)配置333
7.4.3實例——靜態(tài)網(wǎng)站建設(shè)335
7.4.4實例——為每個用戶配置Web站點335
7.4.5實例——配置基于IP地址的虛擬主機(jī)337
7.4.6實例——基于主機(jī)的授權(quán)339
7.4.7實例——基于用戶的認(rèn)證340
7.4.8實例——組織和管理Web站點342
7.4.9CGI運行環(huán)境的配置343
7.5WWW服務(wù)器的設(shè)置——Nginx344
7.5.1安裝 Nginx345
7.5.2安裝PHP和PHPFPM345
7.5.3安裝 MariaDB345
7.5.4MariaDB的簡單應(yīng)用346
7.5.5實例——動態(tài)網(wǎng)站建設(shè)(LNMP)350
7.6FTP服務(wù)器的設(shè)置351
7.6.1FTP概述351
7.6.2實例——設(shè)置FTP服務(wù)器(vsftpd)353
7.6.3FTP客戶端(FileZilla)357
7.7郵件服務(wù)器簡介358
7.8本章小結(jié)360
7.9習(xí)題361
附錄網(wǎng)站資源362
參考文獻(xiàn)363
展開全部
Linux操作系統(tǒng)實用教程(Fedora) 作者簡介
張同光,男,43歲,博士,副教授,主要從事計算機(jī)方面的教學(xué)及科研工作,發(fā)表論文30余篇,主編教材10余本,主持項目3個。
教授的課程:《Linux 0.11內(nèi)核分析》、《Linux操作系統(tǒng)》、《嵌入式軟件開發(fā)基礎(chǔ)》、《Linux C編程》、《Linux網(wǎng)絡(luò)服務(wù)與編程》、《Linux驅(qū)動程序設(shè)計》、《嵌入式軟件開發(fā)高級》、《軟件工程》、《C++程序設(shè)計》、《微機(jī)原理》、《網(wǎng)絡(luò)原理》、《計算機(jī)專業(yè)英語》、《操作系統(tǒng)原理》、《離散數(shù)學(xué)》、《計算機(jī)組成原理》、《C程序設(shè)計》、《數(shù)據(jù)結(jié)構(gòu)》、《匯編語言》、《網(wǎng)絡(luò)安全技術(shù)》等。張同光,男,43歲,博士,副教授,主要從事計算機(jī)方面的教學(xué)及科研工作,發(fā)表論文30余篇,主編教材10余本,主持項目3個。
教授的課程:《Linux 0.11內(nèi)核分析》、《Linux操作系統(tǒng)》、《嵌入式軟件開發(fā)基礎(chǔ)》、《Linux C編程》、《Linux網(wǎng)絡(luò)服務(wù)與編程》、《Linux驅(qū)動程序設(shè)計》、《嵌入式軟件開發(fā)高級》、《軟件工程》、《C++程序設(shè)計》、《微機(jī)原理》、《網(wǎng)絡(luò)原理》、《計算機(jī)專業(yè)英語》、《操作系統(tǒng)原理》、《離散數(shù)學(xué)》、《計算機(jī)組成原理》、《C程序設(shè)計》、《數(shù)據(jù)結(jié)構(gòu)》、《匯編語言》、《網(wǎng)絡(luò)安全技術(shù)》等。