定 價:¥109.00
作 者: | (美)戴維德·克林頓 |
出版社: | 機械工業(yè)出版社 |
叢編項: | Linux/Unix技術叢書 |
標 簽: | 暫缺 |
ISBN: | 9787111627043 | 出版時間: | 2019-07-01 | 包裝: | 平裝 |
開本: | 16開 | 頁數(shù): | 字數(shù): |
譯者序
前言
第1章 歡迎使用Linux1
1.1 是什么讓Linux與其他操作系統(tǒng)不同2
1.2 基本的實踐技能3
1.2.1 Linux文件系統(tǒng)4
1.2.2 探索:Linux導航工具5
1.2.3 完成任務:Linux文件管理工具9
1.2.4 鍵盤技巧13
1.2.5 偽文件系統(tǒng)13
1.2.6 向他們展示誰才是老大:sudo14
1.3 獲取幫助15
1.3.1 man文件15
1.3.2 info命令16
1.3.3 互聯(lián)網(wǎng)17
1.4 小結18
第2章 Linux虛擬化:構建Linux工作環(huán)境21
2.1 什么是虛擬化22
2.2 使用VirtualBox25
2.2.1 使用Linux包管理器25
2.2.2 定義虛擬機32
2.2.3 安裝操作系統(tǒng)35
2.2.4 克隆和共享VirtualBox虛擬機38
2.3 使用Linux容器40
2.3.1 LXC入門40
2.3.2 創(chuàng)建第一個容器41
2.4 小結44
第3章 遠程連接:安全訪問聯(lián)網(wǎng)的計算機48
3.1 加密的重要性48
3.2 OpenSSH入門49
3.3 使用SSH登錄一臺遠程服務器52
3.4 免密碼SSH訪問53
3.4.1 生成新的密鑰對54
3.4.2 在網(wǎng)絡上復制公鑰55
3.4.3 使用多個加密密鑰57
3.5 使用SCP安全地拷貝文件57
3.6 使用SSH連接上的遠程圖形程序58
3.7 Linux進程管理59
3.7.1 用ps命令查看進程60
3.7.2 使用systemd62
3.8 小結63
第4章 歸檔管理:備份或拷貝整個文件系統(tǒng)66
4.1 為什么要歸檔66
4.1.1 壓縮67
4.1.2 歸檔文件:一些重要注意事項68
4.2 將什么歸檔69
4.3 備份到何處71
4.4 使用tar命令歸檔文件和文件系統(tǒng)71
4.4.1 幾個簡單的歸檔和壓縮示例72
4.4.2 流式傳輸文件系統(tǒng)的歸檔文件73
4.4.3 使用find命令聚合文件75
4.4.4 保護權限與所有權并展開歸檔文件76
4.5 使用dd命令歸檔分區(qū)80
4.5.1 dd操作80
4.5.2 使用dd擦除硬盤81
4.6 使用rsync命令同步歸檔文件81
4.7 規(guī)劃注意事項83
4.8 小結84
第5章 自動化管理:自動異地備份的配置87
5.1 用Bash編寫腳本88
5.1.1 備份系統(tǒng)文件的腳本示例88
5.1.2 用于更改文件名的示例腳本92
5.2 將數(shù)據(jù)備份至AWS S393
5.2.1 安裝AWS命令行接口94
5.2.2 配置你的AWS賬戶94
5.2.3 建立你的第一個bucket96
5.3 使用cron調度定期備份96
5.4 使用anacron預定非正常備份99
5.5 利用系統(tǒng)計時器設定常規(guī)備份100
5.6 小結102
第6章 應急工具:構建一個系統(tǒng)恢復設備105
6.1 在恢復/救援模式下工作106
6.1.1 GRUB引導加載程序107
6.1.2 在Ubuntu環(huán)境下使用恢復模式108
6.1.3 在CentOS下使用救援模式108
6.1.4 找到命令行救援工具109
6.2 創(chuàng)建一個原生系統(tǒng)引導恢復設備110
6.2.1 系統(tǒng)救援映像110
6.2.2 將原生系統(tǒng)引導映像寫入USB驅動112
6.3 讓你的原生系統(tǒng)引導設備運行115
6.3.1 檢測系統(tǒng)存儲區(qū)115
6.3.2 受損的分區(qū)117
6.3.3 從損壞的文件系統(tǒng)中恢復文件119
6.4 密碼恢復:使用chroot安裝文件系統(tǒng)120
6.5 小結122
第7章 Web服務器:建立MediaWiki服務器125
7.1 建立LAMP服務器126
7.2 手動設置Apache Web服務器127
7.2.1 在Ubuntu上安裝Apache Web服務器127
7.2.2 填充你的網(wǎng)站文檔root128
7.3 安裝SQL數(shù)據(jù)庫129
7.3.1 強化SQL131
7.3.2 SQL管理131
7.4 安裝PHP134
7.4.1 在Ubuntu中安裝PHP134
7.4.2 測試你的PHP安裝134
7.5 安裝和配置MediaWiki135
7.5.1 缺少擴展的故障排除136
7.5.2 將MediaWiki連接到數(shù)據(jù)庫138
7.6 在CentOS上安裝Apache Web服務器140
7.6.1 了解網(wǎng)絡端口141
7.6.2 網(wǎng)絡流量控制142
7.6.3 在CentOS上安裝MariaDB142
7.6.4 在CentOS上安裝PHP143
7.7 小結145
第8章 網(wǎng)絡文件共享:構建Nextcloud文件共享服務器148
8.1 企業(yè)文件共享和Nextcloud149
8.2 使用snaps安裝Nextcloud149
8.3 手動安裝Nextcloud152
8.3.1 硬件預備知識152
8.3.2 建立LAMP服務器153
8.3.3 配置Apache154
8.3.4 下載和解壓縮Nextcloud156
8.4 Nextcloud管理158
8.5 將AWS S3作為Nextcloud的主存儲介質161
8.6 小結163
第9章 保護Web服務器166
9.1 顯而易見的事情167
9.2 控制網(wǎng)絡訪問168
9.2.1 配置防火墻168
9.2.2 使用非標準端口175
9.3 加密傳輸中的數(shù)據(jù)177
9.3.1 準備你的網(wǎng)站域178
9.3.2 用Let抯 Encrypt生成證書179
9.4 強化認證過程180
9.4.1 使用SELinux控制文件系統(tǒng)對象181
9.4.2 安裝并激活SELinux182
9.4.3 應用SELinux策略184
9.4.4 系統(tǒng)組與最少特權原則185
9.4.5 隔離容器中的進程187