Linux是一個命令行組成的操作系統(tǒng),精髓在命令行,無論圖形界面發(fā)展到什么水平這個原理是不會變的,Linux命令有許多強大的功能:從簡單的磁盤操作、文件存取、到進行復(fù)雜的多媒體圖象和流媒體文件的制作。本書筆者把它們中比較重要的和使用頻率最多的命令,按照它們在系統(tǒng)中的作用分成幾個部分介紹給大家。本書通過清晰的闡述和詳實的示例,向讀者展示了如何通過命令行方式最有效地使用Linux系統(tǒng)。
內(nèi)容:本書所講述的RHEL 7 內(nèi)容覆蓋范圍廣,適用人群廣。本書涉及RHEL 7 系統(tǒng)管理諸多方面的內(nèi)容。書中絕大部分內(nèi)容也適用于其他發(fā)行版本。結(jié)構(gòu)合理:本書具有很強的實用性、指導(dǎo)性。脈絡(luò)清晰,對每個知識點的介紹爭取做到深入淺出。在寫作思路上強調(diào)在"授人以漁"的前提下"授人以魚"。實用方便:從系統(tǒng)、科學(xué)的原理和機制介紹出發(fā),并通過豐富多樣的圖表配以具體的步驟實現(xiàn)和詳細(xì)的講解,以方便讀者在實際Linux 的管理和操作中進行對照學(xué)習(xí),提高學(xué)習(xí)效率。
曹江華,1994年畢業(yè)于工科大學(xué)機電一體化專業(yè),從事CAD設(shè)計。后從事小型數(shù)據(jù)庫的應(yīng)用。1996年開始從事構(gòu)建網(wǎng)絡(luò)、管理維護、數(shù)據(jù)庫管理工作。1999年后開始接觸LINUX。在工作中曾參加局域網(wǎng)的安裝調(diào)試(Windows NT /2000,Unix,linux)和維護的工作,熟悉CISCO公司系列產(chǎn)品,熟悉tcp/ip,ipx等網(wǎng)絡(luò)協(xié)議,具有較強的計算機網(wǎng)絡(luò)知識,能夠熟練操作等各種辦公軟件。本人有較強的網(wǎng)絡(luò)理論水平和豐富的實踐經(jīng)驗。
第1 章 Red Hat Enterprise Linux 7.0系統(tǒng)簡介 ………………………11.1 Linux 簡介 ………………………11.1.1 UNIX 操作系統(tǒng)的誕生 …………11.1.2 GNU 早期簡史 …………………21.1.3 POSIX 標(biāo)準(zhǔn)歷史 ………………31.1.4 Linux 概述 ………………………31.1.5 Linux 和開源軟件的商業(yè)化 ……41.1.6 Linux 和開源軟件的商業(yè)模式 …51.2 Linux 內(nèi)核及其發(fā)行版本 ………61.2.1 Linux 發(fā)行版本概述 ……………61.2.2 Linux 內(nèi)核的變遷 ………………61.2.3 Linux 主要發(fā)行版本 ……………81.3 Red Hat Enterprise Linux 簡介 ……101.3.1 發(fā)展軌跡 ………………………101.3.2 Red Hat Enterprise Linux 7.0 簡介 …121.4 相比上一個版本Red Hat EnterpriseLinux 7.0 的主要變化 ………………191.5 管理命令和配置文件中的變化 … 20第2 章 Red Hat Enterprise Linux 7.0系統(tǒng)安裝 ………………………232.1 了解硬件需求與兼容性………… 232.1.1 Linux 硬件驅(qū)動現(xiàn)狀 ……………232.1.2 主要硬件的兼容性 ……………242.1.3 收集硬件信息 …………………242.1.4 檢查系統(tǒng)硬件是否存在大的缺陷 … 262.1.5 獲取Red Hat EnterpriseLinux 7.0 兼容性列表……………262.2 安裝Red Hat Enterprise Linux 7.0……272.2.1 使用本地光盤介質(zhì)安裝Red HatEnterprise Linux 7.0 ……272.2.2 首次啟動Red Hat EnterpriseLinux 7.0 的配置 ………………402.3 進入單用戶模式重新設(shè)置root密碼 ……………………………………422.4 網(wǎng)絡(luò)安裝…………………………442.4.1 安裝Linux 的幾種方法 …………442.4.2 配置PXE 服務(wù)器 ………………442.5 卸載Red Hat Enterprise Linux 7.0 … 49第3 章 配置Linux 時間服務(wù)器 ……… 503.1 時間服務(wù)概述… ……………… 503.1.1 時間服務(wù)簡介 …………………503.1.2 NTP 的網(wǎng)絡(luò)體系結(jié)構(gòu)和工作原理 ………………………………51Red Hat Enterprise Linux 7 服務(wù)器構(gòu)建快學(xué)通VI3.1.3 NTP 如何工作 …………………523.1.4 NTP 的工作模式 ………………523.1.5 選擇NTP 服務(wù)器 ………………523.2 配置Linux ntpd 網(wǎng)絡(luò)時間服務(wù)器 …………………………… 533.2.1 ntpd 服務(wù)器配置 ………………533.2.2 NTP 服務(wù)的配置文件 …………533.3 NTP 客戶端應(yīng)用 ……………… 573.3.1 使用Linux NTP 客戶端 ………573.3.2 在Windows 系統(tǒng)中使用NTP校時 ……………………………583.4 使用Chrony 設(shè)置時間與時鐘服務(wù)器同步 ………………………… 593.4.1 Chrony 簡介 ……………………593.4.2 安裝配置Chrony ………………603.4.3 配置實例 ………………………613.4.4 chronyd 命令 ……………………613.4.5 Chrony 的操作 …………………623.4.6 在客戶端配置時間同步服務(wù)器 …62第4 章 配置Linux DHCP 服務(wù)器 …… 644.1 DHCP 服務(wù)器的工作原理 ……… 644.1.1 DHCP 簡介 ……………………644.1.2 為什么使用DHCP ………………644.1.3 DHCP 的工作流程 ……………644.2 安裝DHCP 服務(wù)器 …………… 654.2.1 DHCP 配置文件 ………………654.2.2 配置實例 ………………………674.2.3 啟動DHCP 服務(wù)器 ……………684.2.4 設(shè)置DHCP 客戶端 ……………70第5 章 安裝配置DNS 服務(wù)器 ……… 735.1 DNS 簡介 ……………………… 735.1.1 DNS 服務(wù)器的工作原理 ………735.1.2 域名服務(wù)的解析原理和過程 …755.1.3 DNS 分類 ………………………765.1.4 DNS 常用術(shù)語 …………………775.2 Linux DNS 服務(wù)器簡介 ……… 775.2.1 DNS 配置文件組 ………………775.2.2 DNS 資源記錄格式 ……………785.3 DNS 服務(wù)器和客戶端配置 …… 805.3.1 安裝服務(wù)器軟件包 ……………805.3.2 BIND 主配置文件named.conf …805.3.3 內(nèi)網(wǎng)區(qū)文件設(shè)置 ………………835.3.4 外網(wǎng)區(qū)文件設(shè)置 ………………845.3.5 內(nèi)網(wǎng)反向查詢文件設(shè)置 ………845.3.6 外網(wǎng)反向查詢文件設(shè)置 ………855.3.7 防火墻和SELinux 設(shè)置 ………855.3.8 啟動DNS 服務(wù)器 ………………855.3.9 配置輔助域名服務(wù)器 …………865.3.10 DNS 客戶端配置 ………………865.3.11 配置chroot 環(huán)境 ………………895.4 DNS 故障排除工具 …………… 905.4.1 dlint 簡介 ………………………905.4.2 DNS 服務(wù)器的工作狀態(tài)檢查 …91第6 章 安裝配置Linux NIS 服務(wù)器 … 966.1 NIS 簡介 ……………………… 966.1.1 NIS 概述 …………………………966.1.2 NIS 的體系結(jié)構(gòu) …………………966.1.3 NIS 常用術(shù)語和控制NIS 服務(wù)的主要文件 ……………………976.1.4 NIS 服務(wù)的C/S 模式 ……………986.2 NIS 服務(wù)器配置 ……………… 986.2.1 環(huán)境說明 ………………………986.2.2 配置NIS 服務(wù)器 ………………996.2.3 配置NIS 客戶端 …………… 101目 錄VII第7 章 安裝配置Linux NFS 服務(wù)器 ……1037.1 NFS 服務(wù)器的工作原理 ……… 1037.1.1 NFS 簡介 …………………… 1037.1.2 為何使用NFS ……………… 1037.1.3 NFS 協(xié)議 …………………… 1047.1.4 RPC 簡介 …………………… 1057.2 安裝及配置NFS 服務(wù)器 ……… 1067.2.1 安裝軟件包 ………………… 1067.2.2 配置/etc/exports 文件 ……… 1067.2.3 啟動服務(wù) …………………… 1077.2.4 exportfs 命令 ………………… 1077.2.5 檢驗?zāi)夸?var/lib/nfs/xtab …… 1087.2.6 showmount …………………… 1087.2.7 觀察激活的端口 …………… 1087.3 NFS 的防火墻和SELinux 設(shè)置 … 1087.3.1 NFS 的防火墻設(shè)置 ………… 1087.3.2 NFS 的SELinux 設(shè)置 ……… 1097.4 NFS 客戶端配置 ……………… 1117.4.1 軟件包的安裝及配置 ……… 1117.4.2 使用mount 命令 …………… 1117.4.3 掃描可以使用的NFS 服務(wù)器目錄 ………………………… 1127.4.4 卸載NFS 網(wǎng)絡(luò)文件系統(tǒng) …… 1137.4.5 應(yīng)用實例 …………………… 1137.4.6 其他掛載NFS 文件系統(tǒng)的方法 …113第8 章 Linux 服務(wù)器的遠(yuǎn)程控制 ……… 1158.1 SSH 服務(wù)器的工作原理 ……… 1158.1.1 SSH 服務(wù)器和客戶端工作流程 … 1158.1.2 SSH 的安全驗證 …………… 1158.2 配置OpenSSH 服務(wù)器和使用SSH 客戶端 …………………… 1168.2.1 安裝與啟動OpenSSH ……… 1168.2.2 配置文件 …………………… 1178.2.3 配置使用口令驗證登錄服務(wù)器的實例 …………………… 1178.3 應(yīng)用SSH 客戶端 ……………… 1198.3.1 SSH 客戶端工具 …………… 1198.3.2 生成密鑰對 ………………… 1238.3.3 圖形界面工具gFTP ………… 1248.3.4 使用Windows SSH 客戶端登錄OpenSSH 服務(wù)器 ……… 1258.4 Linux 和Windows 之間的桌面遠(yuǎn)程控制 ……………………………1308.4.1 使用Windows 的桌面遠(yuǎn)程控制Linux ………………………… 1308.4.2 使用RHEL 7 的桌面遠(yuǎn)程控制Windows …………………… 1328.4.3 Xming+PuTTY 在Windows 下遠(yuǎn)程Linux 主機使用圖形界面的程序 ………………………… 1338.5 SSH 服務(wù)器的高級應(yīng)用 ……… 1338.5.1 使用sshpass ………………… 1338.5.2 使用fail2ban ………………… 1348.5.3 讓sftp 在chro