《Linux實戰(zhàn)寶典》包括10章內(nèi)容,分別講解了Linux的概述和介紹、Linux的啟動和關機、操作文件、管理用戶、運行腳本和任務、管理系統(tǒng)和應用程序、添加和使用磁盤、網(wǎng)絡管理、系統(tǒng)維護、安全措施。
此外,《Linux實戰(zhàn)寶典》的附錄 (請掃描封底二維碼獲得)中介紹了如何在Microsoft Windows 中安裝VirtualBox虛擬環(huán)境,在Linux中安裝KVM虛擬環(huán)境,讀者可以在計算機上構建這些虛擬環(huán)境,以驗證本書
的內(nèi)容。
《Linux實戰(zhàn)寶典》的特點在于,同步講解CentOS和Ubuntu,從安裝到基本操作,盡可能多地展示操作實例,以圖文并茂的形式進行說明。
《Linux實戰(zhàn)寶典》適合作為零基礎讀者的入門指南,也適合有一定Linux基礎的讀者作為參考書。
適讀人群 :計算機操作系統(tǒng)使用者
這是一本Linux的快速入門指南。全書特點如下:
實例專業(yè):提供大量日常工作中常用命令的運行實例,穩(wěn)扎穩(wěn)打、循序漸進。
內(nèi)容全面:全書包含Linux的啟動和關機、磁盤和內(nèi)存的管理、腳本和任務的運行、系統(tǒng)和應用的管理。
實例內(nèi)容:文件操作、網(wǎng)絡管理、用戶管理、系統(tǒng)維護、安全措施。
Linux誕生于1991年,是一種開源操作系統(tǒng),目前已廣泛應用于服務器、臺式機、
移動設備、嵌入式系統(tǒng)、云基礎架構和云實例等眾多領域。
作為開源操作系統(tǒng),目前市面上擁有數(shù)百種Linux發(fā)行版,但本書主要介紹在
服務器和開發(fā)平臺上占很大份額的發(fā)行版 :CentOS和Ubuntu。
本書在策劃階段就對內(nèi)容進行了反復推敲。
最終,出版商和編者達成共識,除了想把本書打造成“零基礎用戶的入門書”,
更希望使其成為“不同水平用戶的學習教材,即使是對具有一定基礎的Linux用戶
也有參考價值”。
因此,本書的前半部分,從Linux安裝到基本操作,盡可能多地介紹操作實例,
以圖文并茂的形式進行說明。同時,在后半部分,著重介紹故障排除以及較為深入
的安全知識。
作為入門書來說,本書內(nèi)容稍多,但對于將來想從事Linux運營和管理的人來說,
這是一本不可或缺的技術指南。
本書特點在于,同步講解CentOS和Ubuntu,因此如果讀者會使用其中一種,
很快便能掌握另外一種。如果平時使用的是Ubuntu,而在今后的工作中卻要使用
CentOS或RedHat Enterprise Linux(RHEL),通過本書便可以快速找到同樣的軟件
包管理工具或網(wǎng)絡設置。
此外,本書的一大亮點是,附錄部分介紹了如何在Microsoft Windows中安裝
VirtualBox虛擬環(huán)境,在Linux中安裝KVM虛擬環(huán)境,并在此虛擬環(huán)境中創(chuàng)建兩個
網(wǎng)絡接口的過程,其中每個網(wǎng)絡接口均由一臺路由器和兩臺主機組成。
讀者可以試著在自己的PC上構建此虛擬環(huán)境,以驗證本書的內(nèi)容。如果有讀
者還在為創(chuàng)建多網(wǎng)絡接口多主機虛擬環(huán)境而感到困惑,相信本書將對您有所裨益。
非常感謝電氣通信大學的大四學生中川真步,他在本書的繪圖和校對上給予了
巨大幫助。最后,還要感謝出版商給我們提供的寫作機會。
大竹龍史 山本道子
前 言
第1章 Linux的概述和介紹
1-1 了解Linux發(fā)行版
什么是操作系統(tǒng)
Linux操作系統(tǒng)的構成
什么是發(fā)行版
發(fā)行版的份額
發(fā)行版的排名
發(fā)行版的種類
主要的桌面環(huán)境
GUI操作和CUI操作
1-2 安裝CentOS
獲取安裝媒體
安裝步驟
登錄
1-3 安裝Ubuntu
獲取安裝媒體
安裝步驟
登錄
1-4 系統(tǒng)的初始設置
CentOS的初始設置
Ubuntu的初始設置
1-5 使用ssh進行遠程登錄
什么是遠程登錄
檢查sshd的啟動
通過ssh進行遠程登錄
! 欄 顯示管理器和桌面環(huán)境的輕量化
第2章 Linux的啟動和關機
2-1 了解啟動順序
啟動順序概要
BIOS/UEFI
引導加載程序
內(nèi)核
systemd
登錄
Shell的操作
2-2 理解Shell的使用方法
什么是Shell
內(nèi)置命令和外部命令
Shell變量和環(huán)境變量
2-3 使用systemctl命令管理服務
服務管理結構
通過systemctl命令管理服務
服務配置文件和選項
無法使用systemctl命令進行設置的重要服務
2-4 重啟系統(tǒng)和關閉系統(tǒng)
集設置和服務為一體的目標
關閉計算機電源
關閉和重啟計算機系統(tǒng)
查看和轉移運行級別
專 欄 啟動出錯的原因及對策
第3章 操作文件
3-1 了解Linux目錄結構
每個目錄的樹結構和作用
命令提示符
在線手冊
3-2 管理文件和目錄
通過命令行處理文件和目錄
標準輸入/輸出的控制
過濾處理
搜索字符串
3-3 權限管理
管理文件所有者
創(chuàng)建鏈接
命令和文件的搜索
3-4 使用vi編輯器編輯文件
什么是vi編輯器
在vi編輯器中搜索字符串
Linux實戰(zhàn)寶典
vi編輯器設置
! 欄
使用sudo
第4章 管理用戶
4-1 注冊、更改、刪除用戶
什么是用戶
注冊新用戶
設置密碼
刪除用戶賬號
更改用戶信息
4-2 注冊、更改、刪除組
什么是組
創(chuàng)建組
刪除組
更改所屬的組
4-3 賬號鎖定和有效期限的管理
設置有效期限
禁止用戶登錄
4-4 檢查登錄歷史
顯示登錄歷史
顯示登錄用戶
第5章 運行腳本和任務
5-1 了解如何執(zhí)行Shell腳本
什么是Shell腳本
Shell腳本的執(zhí)行
執(zhí)行時的選項和參數(shù)(特殊變量)
5-2 任務調(diào)度
什么是任務調(diào)度
crontab文件
設置crontab文件
at服務
5-3 自動化管理操作(示例)
操作內(nèi)容和步驟
腳本內(nèi)容
在cron中注冊
! 欄 隨發(fā)行版提供的Python工具
第6章 管理系統(tǒng)和應用程序
6-1 CentOS軟件包管理
什么是軟件包管理
rpm命令的使用
yum命令的使用
6-2 Ubuntu軟件包管理
什么是軟件包管理
dpkg命令的使用
apt命令的使用
6-3 進程管理
監(jiān)控進程
進程的優(yōu)先級
任務管理
用信號控制進程
6-4 備份和還原
檔案文件管理
備份(數(shù)據(jù)恢復)
備份文件的傳輸
6-5 日志收集和調(diào)查
日志文件
使用rsyslog收集和管理日志
日志文件輪換
使用systemd-journald收集和管理日志
6-6 調(diào)整系統(tǒng)時間
系統(tǒng)時鐘
硬件時鐘
NTP
設置系統(tǒng)時鐘時間
專 欄 選擇鏡像站點和存儲庫
第7章 添加和使用磁盤
7-1 添加新磁盤
分區(qū)
設備文件
7-2 磁盤分區(qū)
MBR和GPT
分區(qū)管理工具
VIII
Linux實戰(zhàn)寶典
7-3 創(chuàng)建文件系統(tǒng)
主要的文件系統(tǒng)
xfs
ext2、ext3、ext4
掛載
交換區(qū)管理
文件系統(tǒng)實用程序命令
文件系統(tǒng)不一致檢查
7-4 使用iSCSI
什么是iSCSI
iSCSI目標的設置步驟
iSCSI啟動器的設置步驟
管理iSCSI目標
iSCSI啟動器的管理
! 欄 使用LVM
第8章 網(wǎng)絡管理
8-1 了解網(wǎng)絡相關的配置文件
軟件包和配置文件
網(wǎng)絡配置文件
NIC(網(wǎng)絡接口卡)的命名
8-2 NetworkManager的使用
使用NetworkManager管理網(wǎng)絡
Wifi接口管理
8-3 掌握和調(diào)查網(wǎng)絡狀態(tài)的命令
網(wǎng)絡管理和監(jiān)控命令(ip)
網(wǎng)絡管理和監(jiān)控的基本命令(其他)
8-4 執(zhí)行路由(路徑控制)
路由的管理
轉發(fā)
顯示路由
8-5 使用Linux網(wǎng)橋執(zhí)行以太網(wǎng)橋接
什么是網(wǎng)橋
NetworkManager和systemd-networkd
NetworkManager設置
systemd-networkd以及“systemd-networkd+netplan”的設置
專 欄 設置IPv6的網(wǎng)絡
第9章 系統(tǒng)維護
9-1 系統(tǒng)狀態(tài)查詢命令
系統(tǒng)狀態(tài)查詢
9-2 無法登錄賬戶情況下的處理方法
啟動安裝程序并執(zhí)行修復工作
9-3 無法連接網(wǎng)絡情況下的處理方法
網(wǎng)絡檢查步驟
檢查網(wǎng)絡接口設置
檢查路由表中的設置
檢查名稱解析
檢查對服務(端口)的訪問
9-4 應用延遲應答情況下的處理方法
查看進程資源使用情況
降低基于計算的應用程序的處理速度
降低內(nèi)存密集型應用程序的處理速度
測定存儲處理速度
9-5 文件/文件系統(tǒng)無法獲取情況下的處理方法
文件/文件系統(tǒng)中可能發(fā)生的錯誤
可用空間不足
文件系統(tǒng)損壞
符號/硬鏈接錯誤
硬件故障
掛載文件系統(tǒng)
文件共享注意事項
第10章 安全措施
10-1 了解攻擊和防御
安全性的概述
防止信息泄露和竊聽的措施
入侵防御
入侵檢測
受到感染后的處理
10-2 了解數(shù)據(jù)加密和用戶/主機身份驗證
Linux中的驗證方法
加密概述
10-3 使用SSH進行安全通信
什么是SSH
X
Linux實戰(zhàn)寶典
ssh服務器的配置文件
ssh客戶端的配置文件
私鑰/公鑰的生成和公鑰驗證的設置
10-4 使用防火墻限制外部訪問
firewalld、ufw、iptables(Netfilter)
10-5 應該了解的與安全性相關的軟件篡改
入侵檢測和惡意軟件防護
使用aide進行篡改檢測
Snort入侵預防
! 欄 SSH通信加密順序