Linux應用基礎教學基於CentOS 7

樑如軍//李曉麗

  • 出版商: 機械工業
  • 出版日期: 2024-04-01
  • 定價: $594
  • 售價: 8.5$505
  • 語言: 簡體中文
  • 頁數: 440
  • 裝訂: 平裝
  • ISBN: 711174876X
  • ISBN-13: 9787111748762
  • 相關分類: Linux
  • 下單後立即進貨 (約4週~6週)

相關主題

商品描述

本書以CentOS 7為藍本,分3篇介紹了Linux作業系統的使用與設定。
操作基礎篇介紹了Linux的基礎知識、Linux系統的安裝、Shell和字元操作介面的使用;
系統與安全篇依序介紹了帳戶管理、權限管理、進程管理、本地儲存管理、網路配置、網路工具、
RPM包管理、基礎架構服務、系統日常維護、伺服器安全與防火牆、Shell腳本程式設計;
網路服務篇依序介紹了DHCP和DNS服務、FTP和NFS服務、Samba服務、基於Apache的WWW服務、
LAMP動態網站環境部署以及Tomcat服務、基於Postfix和Dovecot實現的E-mail服務等。

目錄大綱

前言
第1篇 作基礎篇
第1章 Linux簡介與安裝2
1.1 Linux簡介2
1.1.1 自由軟體與Linux2
1.1.2 Linux系統的點與組成3
1.1.3 Linux的核心版本與發行版本4
1.1.4 Red Hat Linux及其相關產品5
1.2 安裝Linux6
1.2.1 準備安裝Linux6
1.2.2 小化安裝CentOS 7.17
1.3 Linux初探12
1.3.1 虛擬控制台和本地登入12
1.3.2 遠端登入Linux系統12
1.3.3 獲得命令幫助14
1.3.4 取得系統基本資訊15
1.3.5 安裝後的基本配置16
1.4 思考與實驗19
第2章 Linux作基礎21
2.1 Shell和命令基礎21
2.1.1 Shell簡介21
2.1.2 指令格式和通配符23
2.1.3 檔案及Linux目錄結構24
2.2 Linux常用作指令28
2.2.1 文件目錄作命令28
2.2.2 文字檔作命令30
2.2.3 打和壓縮指令32
2.2.4 訊息顯示命令34
2.2.5 文字編輯器vi35
2.3 使用Shell39
2.3.1 Shell變數和Shell環境39
2.3.2 幾種提高工作效率的方法43
2.3.3 進一步使用Shell46
2.4 思考與實驗49 
第2篇 系統與篇 
第3章 多用戶多工管理52
3.1 帳戶管理52
3.1.1 帳戶管理概述52
3.1.2 使用命令列工具管理帳戶55
3.1.3 口令管理與口令時效56
3.1.4 使用者和群組狀態58
3.2 權限管理60
3.2.1 作權限概述60
3.2.2 更改作權限61
3.2.3 更改屬主和同組人63
3.2.4 設定檔和目錄的生成遮罩64
3.2.5 殊權限設定64
3.2.6 使用ACL權限66
3.2.7 權限設定舉例68
3.3 進程管理69
3.3.1 進程概述69
3.3.2 查看進程71
3.3.3 殺死進程73
3.3.4 作業控制75
3.4 思考與實驗77
第4章 本地儲存管理78
4.1 儲存管理與磁碟分割區78
4.1.1 儲存管理工具簡介78
4.1.2 硬碟及分割79
4.2 邏輯磁碟區管理81
4.2.1 LVM相關概念81
4.2.2 管理LVM83
4.3 檔案系統管理85
4.3.1 建立和掛裝檔案系統85
4.3.2 磁碟限額89
4.4 思考與實驗91
第5章 網路配置與管理93
5.1 Linux網路配置93
5.1.1 Linux網路基礎93
5.1.2 使用ip指令顯示並設定網路參數96
5.1.3 手動修改網路配置97
5.1.4 使用nmcli管理網路101
5.2 Linux網路工具102
5.2.1 網路測試工具102
5.2.2 Internet網路客戶103
5.2.3 OpenSSH客戶108
5.3 RPM管理109
5.3.1 RPM概述109
5.3.2 RPM命令的使用110
5.4 YUM更新系統112
5.4.1 YUM概述112
5.4.2 使用yum指令113
5.4.3 YUM設定檔116
5.4.4 配置YUM倉庫117
5.4.5 配置非YUM倉庫119
5.5 思考與實驗121
第6章 基礎架構服務123
6.1 管理守護程式123
6.1.1 守護程式與初始化系統123
6.1.2 使用systemctl管理服務124
6.2 計劃任務服務(crond)126
6.2.1 計劃任務簡介126
6.2.2 安排計劃任務130
6.3 系統日誌服務(rsyslogd)133
6.3.1 日誌系統133
6.3.2 查看日誌檔137
6.3.3 日誌工具139
6.4 OpenSSH服務142
6.4.1 SSH與OpenSSH142
6.4.2 配置OpenSSH服務145
6.4.3 OpenSSH的主機金鑰管理146
6.4.4 OpenSSH的用戶金鑰管理147
6.5 思考與實驗149
第7章 系統日常維護151
7.1 監視系統效能151
7.1.1 系統監視概述151
7.1.2 top指令151
7.1.3 mpstat指令154
7.1.4 vmstat命令155
7.1.5 iostat指令156
7.1.6 性能分析標準的經驗準則158
7.2 核心管理159
7.2.1 Linux核心簡介159
7.2.2 修改核心參數(/proc與sysctl)160
7.3 systemd與系統啟動流程161
7.3.1 systemd性和組件161
7.3.2 systemd的單元162
7.3.3 systemd的目標166
7.3.4 系統啟動過程168
7.3.5 systemd的相關工具169
7.4 備份與同步170
7.4.1 備份170
7.4.2 即時同步174
7.5 故障排除176
7.5.1 故障排查概述176
7.5.2 GRUB系統引導器177
7.5.3 系統修復180
7.6 思考與實驗181
第8章 伺服器基礎183
8.1 系統基礎183
8.1.1 基本的系統183
8.1.2 禁止root帳號登入185
8.2 帳戶和存取控制187
8.2.1 可拔認證模組(PAM)187
8.2.2 基於PAM的口令191
8.2.3 基於PAM的存取控制194
8.3 OpenSSL197
8.3.1 SSL/TLS概述197
8.3.2 OpenSSL概述200
8.3.3 密鑰和書管理201
8.4 TCP Wrappers204
8.4.1 TCP Wrappers概述204
8.4.2 TCP Wrappers配置205
8.4.3 TCP Wrappers配置舉例207
8.5 思考與實驗208
第9章 火牆210
9.1 火牆概述210
9.1.1 火牆的概念210
9.1.2 過濾火牆211
9.1.3 網路位址轉換212
9.2 Linux火牆213
9.2.1 Linux火牆簡介213
9.2.2 連線追蹤和狀態火牆216
9.2.3 CentOS下的火牆219
9.3 firewalld守護程式與firewall-cmd220
9.3.1 firewalld守護程式220
9.3.2 firewall-cmd指令221
9.4 iptables服務與lokkit227
9.4.1 iptables服務227
9.4.2 使用lokkit配置火牆228
9.5 使用iptables指令設定火牆229
9.5.1 iptables指令語法229
9.5.2 編寫Shell腳本配置火牆235
9.6 思考與實驗237
第10章 Shell 腳本編程238
10.1 S..........