精通Linux(第2版)

精通Linux(第2版)

《精通Linux》(第2版)是2015年人民郵電出版社出版的圖書,作者是[美] 沃德 (Brian Ward)。

基本介紹

  • 書名:精通Linux(第2版)
  • 作者:[美] 沃德 ( Brian Ward )
  • 譯者:姜南/袁志鵬 
  • 出版社:人民郵電出版社
  • 出版時間:2015年7月 
  • 頁數:304 頁 
  • 定價:59 元 
  • 裝幀:平裝 
  • ISBN:978-7-115-39492-7
  • 叢書:圖靈程式設計叢書 
內容簡介,圖書目錄,

內容簡介

本書講解了Linux作業系統的工作機制以及運行Linux系統所需的常用工具和命令。根據系統啟動的大體順序,本書更深入地介紹從設備管理到網路配置的各個部分,最後演示了系統各部分的運行方式,並介紹了一些基本技巧和開發人員常用的工具。

圖書目錄

目錄
第1 章 概述 1
1.1 Linux 作業系統中的抽象級別和層次 2
1.2 硬體系統:理解主記憶體 3
1.3 核心 3
1.3.1 進程管理 4
1.3.2 記憶體管理 5
1.3.3 設備驅動程式和設備管理 5
1.3.4 系統調用和系統支持 5
1.4 用戶空間 6
1.5 用戶 7
1.6 前瞻 8
第2 章 基礎命令和目錄結構 9
2.1 Bourne shell: /bin/sh 9
2.2 shell 的使用 10
2.2.1 shell 視窗 10
2.2.2 cat 命令 11
2.2.3 標準輸入輸出 11
2.3 基礎命令 11
2.3.1 ls 命令 12
2.3.2 cp 命令 12
2.3.3 mv 命令 12
2.3.4 touch 命令 13
2.3.5 rm 命令 13
2.3.6 echo 命令 13
2.4 瀏覽目錄 13
2.4.1 cd 命令 14
2.4.2 mkdir 命令 14
2.4.3 rmdir 命令 14
2.4.4 shell 通配符 14
2.5 中間命令 15
2.5.1 grep 命令 15
2.5.2 less 命令 16
2.5.3 pwd 命令 16
2.5.4 diff 命令 16
2.5.5 file 命令 17
2.5.6 find 和locate 命令 17
2.5.7 head 和tail 命令 17
2.5.8 sort 命令 17
2.6 更改密碼和shell 18
2.7 dot 檔案 18
2.8 環境變數和shell 變數 18
2.9 命令路徑 19
2.10 特殊字元 19
2.11 命令行編輯 20
2.12 文本編輯器 21
2.13 獲取線上幫助 21
2.14 shell 輸入輸出 23
2.14.1 標準錯誤輸出 23
2.14.2 標準輸入重定向 24
2.15 理解錯誤信息 24
2.15.1 解析Unix 的錯誤信息 24
2.15.2 常見錯誤 25
2.16 查看和操縱進程 26
2.16.1 命令選項 26
2.16.2 終止進程 27
2.16.3 任務控制 27
2.16.4 後台進程 28
2.17 檔案模式和許可權 28
2.17.1 更改檔案許可權 29
2.17.2 符號連結 30
2.17.3 創建符號連結 30
2.18 歸檔和壓縮檔案 31
2.18.1 gzip 命令 31
2.18.2 tar 命令 31
2.18.3 壓縮歸檔檔案(.tar.gz) 32
2.18.4 zcat 命令 32
2.18.5 其他的壓縮命令 33
2.19 Linux 目錄結構基礎 33
2.19.1 root 目錄下的其他目錄 34
2.19.2 /usr 目錄 35
2.19.3 核心位置 35
2.20 以超級用戶的身份運行命令 35
2.20.1 sudo 命令 35
2.20.2 /etc/sudoers 35
2.21 前瞻 36
第3 章 設備管理 37
3.1 設備檔案 37
3.2 sysfs 設備路徑 38
3.3 dd 命令和設備 39
3.4 設備名總結 40
3.4.1 硬碟:/dev/sd* 40
3.4.2 CD 和DVD:/dev/sr* 41
3.4.3 PATA 硬碟:/dev/hd* 41
3.4.4 終端設備/dev/tty/*、/dev/pts/*和/dev/tty 41
3.4.5 串列連線埠:/dev/ttyS* 42
3.4.6 並行連線埠:/dev/lp0 和/dev/lp1 42
3.4.7 音頻設備:/dev/snd/*、/dev/dsp、/dev/audio 和其他 43
3.4.8 創建設備檔案 43
3.5 udev 44
3.5.1 devtmpfs 44
3.5.2 udevd 的操作和配置 44
3.5.3 udevadm 46
3.5.4 設備監控 47
3.6 詳解SCSI 和Linux 核心 47
3.6.1 USB 存儲設備和SCSI 50
3.6.2 SCSI 和ATA 50
3.6.3 通用SCSI 設備 51
3.6.4 訪問設備的多種方法 51
第4 章 硬碟和檔案系統 53
4.1 為磁碟設備分區 55
4.1.1查看分區表 55
4.1.2 更改分區表 56
4.1.3 磁碟和分區的構造 57
4.1.4 固態硬碟 58
4.2 檔案系統 59
4.2.1 檔案系統類型 59
4.2.2 創建檔案系統 60
4.2.3 掛載檔案系統 60
4.2.4 檔案系統UUID 62
4.2.5 磁碟緩衝、快取和檔案系統 62
4.2.6 檔案系統掛載選項 63
4.2.7 重新掛載檔案系統 64
4.2.8 /etc/fstab 檔案系統表 64
4.2.9 /etc/fstab 的替代者 65
4.2.10 檔案系統容量 65
4.2.11 檢查和修復檔案系統 66
4.2.12 特殊用途的檔案系統 68
4.3 交換空間 68
4.3.1 使用磁碟分區作為交換空間 69
4.3.2 使用檔案作為交換空間 69
4.3.3 你需要多大的交換空間 69
4.4 前瞻:磁碟和用戶空間 70
4.5 深入傳統檔案系統 70
4.5.1 查看inode 細節 72
4.5.2 在用戶空間中使用檔案系統 73
4.5.3 檔案系統的演進 73
第5 章 Linux 核心的啟動 75
5.1 啟動訊息 75
5.2 核心初始化和啟動選項 76
5.3 核心參數 77
5.4 引導裝載程式 78
5.4.1 引導裝載程式任務 78
5.4.2 引導裝載程式概述 79
5.5 GRUB 簡介 79
5.5.1 使用GRUB 命令行瀏覽設備和分區 81
5.5.2 GRUB 配置信息 83
5.5.3 安裝GRUB 84
5.6 UEFI 安全啟動的問題 86
5.7 鏈式載入其他作業系統 86
5.8 引導裝載程式細節 86
5.8.1 MBR 啟動 87
5.8.2 UEFI 啟動 87
5.8.3 GRUB 工作原理 87
第6 章 用戶空間的啟動 89
6.1 init 介紹 89
6.2 System V 運行級別 90
6.3 識別你的init 91
6.4 systemd 91
6.4.1 單元和單元類型 91
6.4.2 systemd 中的依賴關係 92
6.4.3 systemd 配置 94
6.4.4 systemd 操作 96
6.4.5 在systemd 中添加單元 98
6.4.6 systemd 進程跟蹤和同步 99
6.4.7 systemd 的按需和資源並行啟動 99
6.4.8 systemd 的System V 兼容性 103
6.4.9 systemd 輔助程式 103
6.5 Upstart 104
6.5.1 Upstart 初始化過程 104
6.5.2 Upstart 任務 105
6.5.3 Upstart 配置 107
6.5.4 Upstart 操作 110
6.5.5 Upstart 日誌 111
6.5.6 Upstart 運行級別和System V兼容性 111
6.6 System V init 112
6.6.1 System V init 啟動命令順序 113
6.6.2 System V init 連結池 114
6.6.3 run-parts 115
6.6.4 System V init 控制 115
6.7 關閉系統 116
6.8 initramfs 117
6.9 緊急啟動和單用戶模式 118
第7 章 系統配置:日誌、系統時間、批處理任務和用戶 119
7.1 /etc 目錄結構 119
7.2 系統日誌 120
7.2.1 系統日誌 120
7.2.2 配置檔案 120
7.3 用戶管理檔案 122
7.3.1 /etc/passwd 檔案 122
7.3.2 特殊用戶 123
7.3.3 /etc/shadow 檔案 124
7.3.4 用戶和密碼管理 124
7.3.5 用戶組 124
7.4 getty 和login 125
7.5 設定時間 125
7.5.1 核心時間和時區 126
7.5.2 網路時間 127
7.6 使用cron 來調度日常任務 127
7.6.1 安裝crontab 檔案 128
7.6.2 系統crontab 檔案 128
7.6.3 cron 的未來 129
7.7 使用at 進行一次性任務調度 129

相關詞條

熱門詞條

聯絡我們