注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)操作系統(tǒng)LinuxLinux從入門到精通

Linux從入門到精通

Linux從入門到精通

定 價(jià):¥105.00

作 者: 姚偉
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787121442759 出版時(shí)間: 2022-09-01 包裝: 平裝-膠訂
開(kāi)本: 128開(kāi) 頁(yè)數(shù): 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書從Linux的概念說(shuō)起,由淺入深地介紹如何使用Linux命令進(jìn)行日常操作與管理。每章都附有實(shí)戰(zhàn)案例,方便回顧所學(xué)內(nèi)容與生產(chǎn)工作中的實(shí)用技巧。讀者不但可以系統(tǒng)地學(xué)習(xí)Linux的基礎(chǔ)操作,而且能對(duì)Linux上的運(yùn)維、開(kāi)發(fā)有更為深入的理解。本書共10章,涵蓋的主要內(nèi)容有Linux系統(tǒng)選擇與安裝、Linux入門命令與文件管理、Linux用戶與權(quán)限、磁盤掛載與擴(kuò)展、進(jìn)程管理與性能監(jiān)控、網(wǎng)絡(luò)通信與安全等。本書內(nèi)容通俗易懂,案例豐富,實(shí)用性強(qiáng),特別適合Linux的入門讀者和進(jìn)階讀者閱讀,也適合經(jīng)常與Linux系統(tǒng)打交道的開(kāi)發(fā)、測(cè)試、運(yùn)維崗位的IT從業(yè)者閱讀。另外,本書也適合作為相關(guān)培訓(xùn)機(jī)構(gòu)的教材使用。

作者簡(jiǎn)介

  姚偉,神州數(shù)碼技術(shù)經(jīng)理。曾任分時(shí)科技技術(shù)合伙人、科大訊飛中間件研發(fā)項(xiàng)目負(fù)責(zé)人、神州數(shù)碼項(xiàng)目經(jīng)理。12年軟件開(kāi)發(fā)經(jīng)驗(yàn),多年Linux運(yùn)維經(jīng)驗(yàn),從小白一步步成長(zhǎng)為高級(jí)工程師。

圖書目錄

第1章 為什么要學(xué)習(xí)Linux 1
1.1 Linux是什么 1
1.2 Linux的特點(diǎn)與用途 3
1.3 如何學(xué)習(xí)Linux 3
1.4 小結(jié) 4
第2章 安裝Linux系統(tǒng)與客戶端工具 6
2.1 Linux系統(tǒng)的選擇與下載 6
2.1.1 CentOS簡(jiǎn)介與版本選擇 6
2.1.2 CentOS鏡像的選擇與下載 9
2.2 虛擬機(jī)安裝系統(tǒng) 12
2.2.1 VMware for Windows的下載與安裝 12
2.2.2 VMware for macOS的下載與安裝 13
2.2.3 在Windows系統(tǒng)下的虛擬機(jī)中安裝Linux系統(tǒng) 14
2.2.4 在macOS系統(tǒng)下的虛擬機(jī)中安裝Linux系統(tǒng) 19
2.3 物理機(jī)安裝系統(tǒng) 19
2.3.1 PE制作 19
2.3.2 系統(tǒng)安裝 22
2.3.3 密碼找回 23
2.4 云服務(wù)器申請(qǐng) 25
2.4.1 阿里云 25
2.4.2 騰訊云 26
2.4.3 AWS 28
2.5 客戶端工具 29
2.5.1 Xshell Xftp 30
2.5.2 SecureCRT 32
2.5.3 macOS原生終端 33
2.5.4 FinalShell 35
2.5.5 用密鑰登錄AWS 36
2.6 系統(tǒng)初始化 39
2.6.1 來(lái)電自啟 39
2.6.2 系統(tǒng) host設(shè)置 39
2.6.3 時(shí)鐘同步NTP 40
2.6.4 關(guān)閉防火墻與開(kāi)通安全組 40
2.7 小結(jié) 42
第3章 Linux入門命令與文件管理 43
3.1 學(xué)習(xí)指南 43
3.1.1 Linux命令與Shell 43
3.1.2 快捷鍵 44
3.1.3 幫助命令 45
3.1.4 歷史命令 46
3.1.5 FAQ 46
3.2 文件及目錄操作 47
3.2.1 目錄切換與查看:cd、ls、ll、pwd 47
3.2.2 文件與目錄創(chuàng)建:touch、mkdir 48
3.2.3 復(fù)制、移動(dòng)和刪除:cp、mv、rm 48
3.3 文件查看與編輯 49
3.3.1 文件查看:cat、tac 、nl 49
3.3.2 日志查看:tail與head 51
3.3.3 文件編輯器:vi / vim 52
3.3.4 基于vi的文件查看工具:more與less 57
3.3.5 流文件編輯工具:sed 61

3.4 文件查找與統(tǒng)計(jì) 66
3.4.1 文件查找:find、wc、xargs 66
3.4.2 文件統(tǒng)計(jì)與排序:du sort 71
3.4.3 字符查找:grep 正則表達(dá)式 73
3.4.4 文件索引查找:locate updatedb 76
3.5 文件處理 77
3.5.1 文件亂碼處理:文件編碼、inode與dos2unix 77
3.5.2 文件比對(duì)、校驗(yàn)與剪切:diff / vimdiff、md5sum、cut 80
3.5.3 其他命令:od、iconv、tr、split、paste、rev、tee、join、uniq 82
3.6 特殊字符簡(jiǎn)析 85
3.6.1 特殊字符表 85
3.6.2 通配符 86
3.6.3 管道、重定向、標(biāo)準(zhǔn)輸入/輸出 87
3.6.4 特殊設(shè)備 90
3.6.5 單引號(hào)、轉(zhuǎn)義符、雙引號(hào)、反引號(hào) 90
3.6.6 命令執(zhí)行與邏輯符 91
3.7 小結(jié) 92
第4章 Linux用戶與權(quán)限 93
4.1 root與用戶管理 93
4.1.1 root與UID、GID 93
4.1.2 用戶新增:useradd 95
4.1.3 用戶修改與刪除:usermod、userdel 98
4.1.4 用戶與密碼的配置文件:/etc/passwd、/etc/shadow 99
4.1.5 密碼修改:passwd、chage 101
4.1.6 用戶的批量管理:newusers、chpasswd 103
4.2 權(quán)限切換 103
4.2.1 用戶切換:su 104
4.2.2 權(quán)限升級(jí):sudo 105
4.2.3 su與sudo的異同 106

4.3 用戶查看 107
4.3.1 用戶查看:id、w、who、users、whoami、finger 107
4.3.2 用戶登錄日志:last、lastb、lastlog與secure 110
4.4 文件權(quán)限 112
4.4.1 標(biāo)準(zhǔn)權(quán)限模型:777與umask 112
4.4.2 更改文件所屬:chown 116
4.4.3 更改讀寫權(quán)限:chmod 118
4.4.4 特殊權(quán)限:SUID、SGID、Sticky bit 120
4.4.5 隱藏權(quán)限與擴(kuò)展文件系統(tǒng):chattr、lsattr 122
4.4.6 文件訪問(wèn)控制模型簡(jiǎn)析:標(biāo)準(zhǔn)模型、PAM、ACL、SELinux 124
4.5 實(shí)戰(zhàn)案例 126
4.5.1 FTP搭建與賬戶賦權(quán) 127
4.5.2 批量創(chuàng)建賬號(hào)密碼 129
4.6 小結(jié) 131
第5章 文件傳輸、會(huì)話管理與定時(shí)任務(wù) 132
5.1 文件下載與推送 132
5.1.1 文件下載:wget、curl 132
5.1.2 文件推送:scp、rsync 135
5.2 文件壓縮 136
5.2.1 官方打包:tar 136
5.2.2 其他壓縮工具:zip、unzip、7za 138
5.3 會(huì)話管理 140
5.3.1 互信加密:SSH 140
5.3.2 終端復(fù)用器:screen 144
5.4 定時(shí)任務(wù)與郵件 149
5.4.1 定時(shí)任務(wù):crontab與crond 149
5.4.2 郵件發(fā)送:mail、mailx、mailq與postfix 150
5.5 實(shí)戰(zhàn)案例 153
5.5.1 7-Zip For Linux的下載、安裝與使用 153
5.5.2 定時(shí)備份FTP文件數(shù)據(jù) 155
5.6 小結(jié) 158
第6章 Linux磁盤與文件系統(tǒng) 159
6.1 磁盤與文件系統(tǒng) 159
6.1.1 設(shè)備查看:df、lsblk 159
6.1.2 文件、句柄和設(shè)備標(biāo)識(shí):inode、openfiles、UUID 164
6.1.3 硬鏈接與軟連接:ln 168
6.1.4 文件系統(tǒng):VFS、XFS及動(dòng)態(tài)調(diào)整inode 169
6.2 磁盤掛載 172
6.2.1 硬盤與接口:HDD與SSD、IDE與SATA、SCSI、SAS 172
6.2.2 分區(qū)格式化:GPT、fdisk與mkfs 174
6.2.3 掛載與卸載:mount、umount與/etc/fstab 178
6.3 磁盤擴(kuò)展 180
6.3.1 分區(qū)擴(kuò)展:LVM 180
6.3.2 磁盤陣列:RAID 183
6.4 磁盤診斷 185
6.4.1 系統(tǒng)日志:dmesg、journalctl 185
6.4.2 磁盤壞道檢測(cè):badblocks、smartctl 186
6.4.3 故障模擬與磁盤自檢修復(fù):fsck、xfs_repair 188
6.5 實(shí)戰(zhàn)案例 190
6.5.1 LVM創(chuàng)建、擴(kuò)展與縮減 190
6.5.2 RAID創(chuàng)建、掛載、刪除與熱插拔 195
6.5.3 NFS共享磁盤掛載 201
6.5.4 磁盤使用率100%的解決方法 204
6.6 小結(jié) 204
第7章 Linux進(jìn)程 206
7.1 系統(tǒng)與內(nèi)存 206
7.1.1 系統(tǒng)、主機(jī)與CPU:uname、hostnamectl、lscpu 206
7.1.2 內(nèi)存與交換空間:free、Swap 209
7.2 進(jìn)程與PID 211
7.2.1 進(jìn)程、程序、PID 211
7.2.2 進(jìn)程查看:ps、pgrep、pstree 213
7.2.3 進(jìn)程文件查看:lsof 217
7.2.4 程序查找:pwdx、which、whereis 220
7.3 進(jìn)程管理 221
7.3.1 前后臺(tái)進(jìn)程與免掛起:&與nohup 221
7.3.2 殺死進(jìn)程:kill、killall、pkill 224
7.3.3 進(jìn)程優(yōu)先級(jí):nice與renice 228
7.3.4 進(jìn)程小結(jié):進(jìn)程運(yùn)行與KILL信號(hào) 229
7.4 性能監(jiān)控 231
7.4.1 命令監(jiān)聽(tīng):watch 231
7.4.2 監(jiān)測(cè)工具包Procps-ng:uptime、top、vmstat 231
7.4.3 進(jìn)階工具包SYSSTAT:pidstat、mpstat、iostat、sar 238
7.5 實(shí)戰(zhàn)案例 248
7.5.1 熵池耗盡的解決方案 248
7.5.2 資源不足自動(dòng)報(bào)警方案 249
7.6 小結(jié) 254
第8章 Linux網(wǎng)絡(luò)與安全 255
8.1 網(wǎng)卡是如何管理的 255
8.1.1 手動(dòng)配置網(wǎng)卡 255
8.1.2 網(wǎng)卡設(shè)置:ifconfig、ip、ifup/ifdown 256
8.1.3 網(wǎng)卡服務(wù):network、NetworkManager與nmcli 261
8.1.4 網(wǎng)關(guān)路由:route、arp 264
8.2 域名是如何工作的 265
8.2.1 域名與DNS解析 265
8.2.2 域名篡改 267
8.2.3 根域名與公網(wǎng)IP地址分類 268
8.2.4 DHCP與NAT 271
8.2.5 子網(wǎng)掩碼與私有IP地址分類 274
8.2.6 DNS查看與修改 275
8.3 網(wǎng)絡(luò)探測(cè)與流量監(jiān)聽(tīng) 275
8.3.1 IP地址探測(cè):ping、ICMP與fping 276
8.3.2 端口探測(cè):telnet、netstat、nmap 277
8.3.3 路由追蹤:traceroute、tcptraceroute 279
8.3.4 流量監(jiān)聽(tīng):iftop、nethogs 280
8.3.5 流量抓取與復(fù)制:tcpdump與tcpreplay 282
8.4 防火墻與安全組 284
8.4.1 安全增強(qiáng)防御系統(tǒng):SELinux 284
8.4.2 老牌防火墻:iptables 285
8.4.3 新型防火墻:firewalld 288
8.4.4 云上安全組 289
8.5 簡(jiǎn)說(shuō)TCP/IP 290
8.5.1 TCP/IP與OSI網(wǎng)絡(luò)模型 290
8.5.2 Socket與TCP/UDP 291
8.5.3 TCP和UDP是什么 292
8.5.4 HTTPS = HTTP TLS/SSL 294
8.6 網(wǎng)絡(luò)安全的“矛”與“盾” 295
8.6.1 內(nèi)網(wǎng)穿透與遠(yuǎn)程控制:ToDesk、frp與其他 296
8.6.2 漏洞掃描及安全工具:OpenVAS、Nessus、Nikto、T-Sec、Aliyundun 297
8.6.3 安全防御的“四大紀(jì)律” 298
8.6.4 三級(jí)等保的采購(gòu)與建設(shè) 299
8.7 實(shí)戰(zhàn)案例 301
8.7.1 安全防火墻:denyhosts 301
8.7.2 搭建內(nèi)網(wǎng)穿透服務(wù):frp 303
8.7.3 清除挖礦病毒大作戰(zhàn) 308
8.8 小結(jié) 308
第9章 Linux系統(tǒng)管理與軟件安裝 310
9.1 Linux的關(guān)機(jī)與啟動(dòng) 310
9.1.1 Linux的關(guān)機(jī)、重啟與注銷 310
9.1.2 Linux啟動(dòng)流程簡(jiǎn)析 311
9.1.3 Linux運(yùn)行級(jí)別與target 312
9.2 Linux系統(tǒng)服務(wù)systemd 313
9.2.1 為什么CentOS 7.x放棄init取用systemd 313
9.2.2 systemd啟動(dòng)流程與架構(gòu)簡(jiǎn)析 314
9.2.3 systemd Utilities工具簡(jiǎn)析 316
9.2.4 systemd與Unit 319
9.2.5 systemd添加自定義服務(wù) 320
9.3 Linux根目錄簡(jiǎn)析 322
9.3.1 根目錄“/”與/root 322
9.3.2 /bin與/usr/bin、/sbin與/usr/sbin 322
9.3.3 /boot 323
9.3.4 /dev 323
9.3.5 /etc 323
9.3.6 /home、/tmp 323
9.3.7 /lib、/lib64 323
9.3.8 lost found 324
9.3.9 /media、/mnt 324
9.3.10 /opt 324
9.3.11 /proc 324
9.3.12 /run 326
9.3.13 /srv 326
9.3.14 /sys 326
9.3.15 /usr 327
9.3.16 /var 328
9.4 Linux軟件安裝 328
9.4.1 包管理器:RPM與Yum 329
9.4.2 Yum源更換與配置 336
9.4.3 安裝源碼:GCC、Make與CMake 339
9.5 實(shí)戰(zhàn)案例 340
9.5.1 WoL遠(yuǎn)程網(wǎng)絡(luò)喚醒 340
9.5.2 Yum repo安裝Nginx 341
9.5.3 使用源碼安裝Nginx,手動(dòng)添加系統(tǒng)開(kāi)機(jī)服務(wù) 342
9.6 小結(jié) 345
第10章 快速入門Shell編程 346
10.1 Shell基礎(chǔ) 346
10.1.1 Shell簡(jiǎn)1

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)