鳥哥的Linux私房菜--基礎學習篇(第四版)

    本書前三版均蟬聯電腦專業書籍Linux暢銷排行榜Top1,為地表最暢銷的Linux中文書籍! 您是有意學習Linux的小菜鳥,卻不知如何下手?您是遨遊Linux的老鳥,想要一本資料豐富的工具書?本書絕對是最佳選擇! ※鳥哥傾囊相授,內容由淺入深 書中包含了鳥哥從完全不懂Linux到現在的所有歷程,鳥哥將這幾年來的所知所學傾囊相授,以最淺顯易懂的文字帶領您進入Linux的世界。 ※

    收集中
    US$21.58

    本書前三版均蟬聯電腦專業書籍Linux暢銷排行榜Top1,為地表最暢銷的Linux中文書籍!


    您是有意學習Linux的小菜鳥,卻不知如何下手?您是遨遊Linux的老鳥,想要一本資料豐富的工具書?本書絕對是最佳選擇!



    ※鳥哥傾囊相授,內容由淺入深


    書中包含了鳥哥從完全不懂Linux到現在的所有歷程,鳥哥將這幾年來的所知所學傾囊相授,以最淺顯易懂的文字帶領您進入Linux的世界。



    ※按部就班,打好基礎的第一步


    本書劃分為五大部分,每個部分都有相關性的特色,涵蓋:Linux的規劃與安裝,認識Linux檔案、目錄與磁碟格式,學習Shell與ShellScripts,Linux使用者管理與Linux系統管理員,依序學習,讓您奠定Linux的基礎,跨出成功的第一步。


    ※精心改版,提供您更新的技術



    《鳥哥的Linux私房菜基礎學習篇-第四版》提供近期更新的技術,包括:安裝CentOS7.x、核心版本的升級建議、虛擬系統的操作、GPT分割表格式處理、XFS檔案系統的實際操作使用、systemd服務的管理、


    日誌格式的更新、grub2開機管理程式的說明、nmcli文字指令操作網路參數的方式等等,內容


    更加精彩!

    章節目錄

    • 1-1
      封面
    • 1-2
      書名頁
    • 1-3
    • 1-4
      目錄
    • 1-5
      第一篇:Linux 的規劃與安裝
    • 1-6
      CH00 計算機概論 由
    • 1-7
      0.1 電腦:輔助人腦的好工具
    • 1-8
      0.1.1 電腦硬體的五大單元
    • 1-9
      0.1.2 一切設計的起點:CPU 的架構
    • 1-10
      0.1.3 其他單元的設備
    • 1-11
      0.1.4 運作流程
    • 1-12
      0.1.5 電腦用途的分類
    • 1-13
      0.1.6 電腦上面常用的計算單位 (容量、速度等)
    • 1-14
      0.2 個人電腦架構與相關設備元件
    • 1-15
      0.2.1 執行腦袋運算與判斷的 CPU
    • 1-16
      0.2.2 記憶體
    • 1-17
      0.2.3 顯示卡
    • 1-18
      0.2.4 硬碟與儲存設備
    • 1-19
      0.2.5 擴充卡與介面
    • 1-20
      0.2.6 主機板
    • 1-21
      0.2.7 電源供應器
    • 1-22
      0.2.8 選購須知
    • 1-23
      0.3 資料表示方式
    • 1-24
      0.3.1 數字系統
    • 1-25
      0.3.2 文字編碼系統
    • 1-26
      0.4 軟體程式運作
    • 1-27
      0.4.1 機器程式與編譯程式
    • 1-28
      0.4.2 作業系統
    • 1-29
      0.4.3 應用程式
    • 1-30
      0.5 重點回顧
    • 1-31
      0.6 本章習題
    • 1-32
      0.7 參考資料與延伸閱讀
    • 1-33
      CH01 Linux 是什麼與如何學習
    • 1-34
      1.1 Linux 是什麼?
    • 1-35
      1.1.1 Linux 是什麼?作業系統/應用程式?
    • 1-36
      1.1.2 Linux 之前,Unix 的歷史
    • 1-37
      1.1.3 關於GNU 計畫、自由軟體與開放原始碼
    • 1-38
      1.2 Torvalds 的Linux 發展
    • 1-39
      1.2.1 與Minix 之間
    • 1-40
      1.2.2 對386 硬體的多工測試
    • 1-41
      1.2.3 初次釋出Linux 0.02
    • 1-42
      1.2.4 Linux 的發展:虛擬團隊的產生
    • 1-43
      1.2.5 Linux 的核心版本
    • 1-44
      1.2.6 Linux distributions
    • 1-45
      1.3 Linux 當前應用的角色
    • 1-46
      1.3.1 企業環境的利用
    • 1-47
      1.3.2 個人環境的使用
    • 1-48
      1.3.3 雲端運用
    • 1-49
      1.4 Linux 該如何學習?
    • 1-50
      1.4.1 從頭學習Linux 基礎
    • 1-51
      1.4.2 選擇一本易讀的工具書
    • 1-52
      1.4.3 實作再實作
    • 1-53
      1.4.4 發生問題怎麼處理啊?建議流程是這樣...
    • 1-54
      1.4.5 鳥哥的建議 (重點在solution 的學習)
    • 1-55
      1.5 重點回顧
    • 1-56
      1.6 本章習題
    • 1-57
      1.7 參考資料與延伸閱讀
    • 1-58
      CH02 主機規劃與磁碟分割
    • 1-59
      2.1 Linux 與硬體的搭配
    • 1-60
      2.1.1 認識電腦的硬體配備
    • 1-61
      2.1.2 選擇與Linux 搭配的主機配備
    • 1-62
      2.1.3 各硬體裝置在Linux 中的檔名
    • 1-63
      2.1.4 使用虛擬機器學習
    • 1-64
      2.2 磁碟分割
    • 1-65
      2.2.1 磁碟連接的方式與裝置檔名的關係
    • 1-66
      2.2.2 MSDOS(MBR) 與 GPT 磁碟分割表 (partition table)
    • 1-67
      2.2.3 開機流程中的 BIOS 與 UEFI 開機檢測程式
    • 1-68
      2.2.4 Linux 安裝模式下,磁碟分割的選擇 (極重要)
    • 1-69
      2.3 安裝Linux 前的規劃
    • 1-70
      2.3.1 選擇適當的distribution
    • 1-71
      2.3.2 主機的服務規劃與硬體的關係
    • 1-72
      2.3.3 主機硬碟的主要規劃
    • 1-73
      2.3.4 鳥哥的兩個實際案例
    • 1-74
      2.4 重點回顧
    • 1-75
      2.5 本章習題
    • 1-76
      2.6 參考資料與延伸閱讀
    • 1-77
      CH03 安裝CentOS7.x
    • 1-78
      3.1 本練習機的規劃 — 尤其是分割參數
    • 1-79
      3.2 開始安裝CentOS 7
    • 1-80
      3.2.1 調整開機媒體 (BIOS) 與虛擬機建置流程
    • 1-81
      3.2.2 選擇安裝模式與開機:inst.gpt
    • 1-82
      3.2.3 在地設定之時區、語系與鍵盤配置
    • 1-83
      3.2.4 安裝來源設定與軟體選擇
    • 1-84
      3.2.5 磁碟分割與檔案系統設定
    • 1-85
      3.2.6 核心管理與網路設定
    • 1-86
      3.2.7 開始安裝、設定 root 密碼與新增可切換身份之一般用戶
    • 1-87
      3.2.8 準備使用系統前的授權同意
    • 1-88
      3.2.9 其他功能:RAM testing, 安裝筆記型電腦的核心參數 (Option)
    • 1-89
      3.3 多重開機安裝流程與管理 (Option)
    • 1-90
      3.3.1 安裝CentOS 7.x + windows 7 的規劃
    • 1-91
      3.3.2 進階安裝CentOS 7.x 與Windows 7
    • 1-92
      3.3.3 救援MBR 內的開機管理程式與設定多重開機選單
    • 1-93
      3.4 重點回顧
    • 1-94
      3.5 本章習題
    • 1-95
      3.6 參考資料與延伸閱讀
    • 1-96
      CH04 首次登入與線上求助
    • 1-97
      4.1 首次登入系統
    • 1-98
      4.1.1 首次登入CentOS 7.x 圖形介面
    • 1-99
      4.1.2 GNOME 的操作與登出
    • 1-100
      4.1.3 X window 與文字模式的切換
    • 1-101
      4.1.4 在終端介面登入linux
    • 1-102
      4.2 文字模式下指令的下達
    • 1-103
      4.2.1 開始下達指令
    • 1-104
      4.2.2 基礎指令的操作
    • 1-105
      4.2.3 重要的幾個熱鍵 [tab], [ctrl]-c, [ctrl]-d
    • 1-106
      4.2.4 錯誤訊息的查看
    • 1-107
      4.3 Linux 系統的線上求助man page 與info page
    • 1-108
      4.3.1 指令的 --help 求助說明
    • 1-109
      4.3.2 man page
    • 1-110
      4.3.3 info page
    • 1-111
      4.3.4 其他有用的文件 (documents)
    • 1-112
      4.4 超簡單文書編輯器:nano
    • 1-113
      4.5 正確的關機方法
    • 1-114
      4.6 重點回顧
    • 1-115
      4.7 本章習題
    • 1-116
      4.8 參考資料與延伸閱讀
    • 1-117
      第二篇:Linux 檔案、目錄與磁碟格式
    • 1-118
      CH05 Linux 的檔案權限與目錄配置
    • 1-119
      5.1 使用者與群組
    • 1-120
      5.2 Linux 檔案權限概念
    • 1-121
      5.2.1 Linux 檔案屬性
    • 1-122
      5.2.2 如何改變檔案屬性與權限?
    • 1-123
      5.2.3 目錄與檔案之權限意義
    • 1-124
      5.2.4 Linux 檔案種類與副檔名
    • 1-125
      5.3 Linux 目錄配置
    • 1-126
      5.3.1 Linux 目錄配置的依據:FHS
    • 1-127
      5.3.2 目錄樹 (directory tree)
    • 1-128
      5.3.3 絕對路徑與相對路徑
    • 1-129
      5.3.4 CentOS 的觀察
    • 1-130
      5.4 重點回顧
    • 1-131
      5.5 本章練習
    • 1-132
      5.6 參考資料與延伸閱讀
    • 1-133
      CH06 Linux 檔案與目錄管理
    • 1-134
      6.1 目錄與路徑
    • 1-135
      6.1.1 相對路徑與絕對路徑
    • 1-136
      6.1.2 目錄的相關操作
    • 1-137
      6.1.3 關於執行檔路徑的變數:$PATH
    • 1-138
      6.2 檔案與目錄管理
    • 1-139
      6.2.1 檔案與目錄的檢視:ls
    • 1-140
      6.2.2 複製、刪除與移動:cp, rm, mv
    • 1-141
      6.2.3 取得路徑的檔案名稱與目錄名稱
    • 1-142
      6.3 檔案內容查閱
    • 1-143
      6.3.1 直接檢視檔案內容
    • 1-144
      6.3.2 可翻頁檢視
    • 1-145
      6.3.3 資料擷取
    • 1-146
      6.3.4 非純文字檔:od
    • 1-147
      6.3.5 修改檔案時間或建置新檔:touch
    • 1-148
      6.4 檔案與目錄的預設權限與隱藏權限
    • 1-149
      6.4.1 檔案預設權限:umask
    • 1-150
      6.4.2 檔案隱藏屬性
    • 1-151
      6.4.3 檔案特殊權限:SUID, SGID, SBIT
    • 1-152
      6.4.4 觀察檔案類型:file
    • 1-153
      6.5 指令與檔案的搜尋
    • 1-154
      6.5.1 指令檔名的搜尋
    • 1-155
      6.5.2 檔案檔名的搜尋
    • 1-156
      6.6 極重要的複習!權限與指令間的關係
    • 1-157
      6.7 重點回顧
    • 1-158
      6.8 本章習題
    • 1-159
      6.9 參考資料與延伸閱讀
    • 1-160
      CH07 Linux 磁碟與檔案系統管理
    • 1-161
      7.1 認識 Linux 檔案系統
    • 1-162
      7.1.1 磁碟組成與分割的複習
    • 1-163
      7.1.2 檔案系統特性
    • 1-164
      7.1.3 Linux 的 EXT2 檔案系統 (inode)
    • 1-165
      7.1.4 與目錄樹的關係
    • 1-166
      7.1.5 EXT2/EXT3/EXT4 檔案的存取與日誌式檔案系統的功能
    • 1-167
      7.1.6 Linux 檔案系統的運作
    • 1-168
      7.1.7 掛載點的意義 (mount point)
    • 1-169
      7.1.8 其他 Linux 支援的檔案系統與 VFS
    • 1-170
      7.1.9 XFS 檔案系統簡介
    • 1-171
      7.2 檔案系統的簡單操作
    • 1-172
      7.2.1 磁碟與目錄的容量
    • 1-173
      7.2.2 實體連結與符號連結:ln
    • 1-174
      7.3 磁碟的分割、格式化、檢驗與掛載
    • 1-175
      7.3.1 觀察磁碟分割狀態
    • 1-176
      7.3.2 磁碟分割:gdisk/fdisk
    • 1-177
      7.3.3 磁碟格式化 (建置檔案系統)
    • 1-178
      7.3.4 檔案系統檢驗
    • 1-179
      7.3.5 檔案系統掛載與卸載
    • 1-180
      7.3.6 磁碟/檔案系統參數修訂
    • 1-181
      7.4 設定開機掛載
    • 1-182
      7.4.1 開機掛載 /etc/fstab 及 /etc/mtab
    • 1-183
      7.4.2 特殊裝置 loop 掛載 (映象檔不燒錄就掛載使用)
    • 1-184
      7.5 記憶體置換空間 (swap) 之建置
    • 1-185
      7.5.1 使用實體分割槽建置swap
    • 1-186
      7.5.2 使用檔案建置swap
    • 1-187
      7.6 檔案系統的特殊觀察與操作
    • 1-188
      7.6.1 磁碟空間之浪費問題
    • 1-189
      7.6.2 利用 GNU 的 parted 進行分割行為 (Optional)
    • 1-190
      7.7 重點回顧
    • 1-191
      7.8 本章習題 — 第一題一定要做
    • 1-192
      7.9 參考資料與延伸閱讀
    • 1-193
      CH08 檔案與檔案系統的壓縮、打包與備份
    • 1-194
      8.1 壓縮檔案的用途與技術
    • 1-195
      8.2 Linux 系統常見的壓縮指令
    • 1-196
      8.2.1 gzip, zcat/zmore/zless/zgrep
    • 1-197
      8.2.2 bzip2, bzcat/bzmore/bzless/bzgrep
    • 1-198
      8.2.3 xz, xzcat/xzmore/xzless/xzgrep
    • 1-199
      8.3 打包指令:tar
    • 1-200
      8.3.1 tar
    • 1-201
      8.4 XFS 檔案系統的備份與還原
    • 1-202
      8.4.1 XFS 檔案系統備份 xfsdump
    • 1-203
      8.4.2 XFS 檔案系統還原 xfsrestore
    • 1-204
      8.5 光碟寫入工具
    • 1-205
      8.5.1 mkisofs:建立映像檔
    • 1-206
      8.5.2 cdrecord:光碟燒錄工具
    • 1-207
      8.6 其他常見的壓縮與備份工具
    • 1-208
      8.6.1 dd
    • 1-209
      8.6.2 cpio
    • 1-210
      8.7 重點回顧
    • 1-211
      8.8 本章習題
    • 1-212
      8.9 參考資料與延伸閱讀
    • 1-213
      第三篇:學習Shell 與Shell Scripts
    • 1-214
      CH09 vim 程式編輯器
    • 1-215
      9.1 vi 與 vim
    • 1-216
      9.1.1 為何要學 vim?
    • 1-217
      9.2 vi 的使用
    • 1-218
      9.2.1 簡易執行範例
    • 1-219
      9.2.2 按鍵說明
    • 1-220
      9.2.3 一個案例練習
    • 1-221
      9.2.4 vim 的暫存檔、救援回復與開啟時的警告訊息
    • 1-222
      9.3 vim 的額外功能
    • 1-223
      9.3.1 區塊選擇 (Visual Block)
    • 1-224
      9.3.2 多檔案編輯
    • 1-225
      9.3.3 多視窗功能
    • 1-226
      9.3.4 vim 的挑字補全功能
    • 1-227
      9.3.5 vim 環境設定與記錄:~/.vimrc, ~/.viminfo
    • 1-228
      9.3.6 vim 常用指令示意圖
    • 1-229
      9.4 其他 vim 使用注意事項
    • 1-230
      9.4.1 中文編碼的問題
    • 1-231
      9.4.2 DOS 與 Linux 的斷行字元
    • 1-232
      9.4.3 語系編碼轉換
    • 1-233
      9.5 重點回顧
    • 1-234
      9.6 本章練習
    • 1-235
      9.7 參考資料與延伸閱讀
    • 1-236
      CH10 認識與學習BASH
    • 1-237
      10.1 認識 BASH 這個 Shell
    • 1-238
      10.1.1 硬體、核心與 Shell
    • 1-239
      10.1.2 為何要學文字介面的 shell?
    • 1-240
      10.1.3 系統的合法 shell 與 /etc/shells 功能
    • 1-241
      10.1.4 Bash shell 的功能
    • 1-242
      10.1.5 查詢指令是否為 Bash shell 的內建命令:type
    • 1-243
      10.1.6 指令的下達與快速編輯按鈕
    • 1-244
      10.2 Shell 的變數功能
    • 1-245
      10.2.1 什麼是變數?
    • 1-246
      10.2.2 變數的取用與設定:echo, 變數設定規則, unset
    • 1-247
      10.2.3 環境變數的功能
    • 1-248
      10.2.4 影響顯示結果的語系變數 (locale)
    • 1-249
      10.2.5 變數的有效範圍
    • 1-250
      10.2.6 變數鍵盤讀取、陣列與宣告:read, array, declare
    • 1-251
      10.2.7 與檔案系統及程序的限制關係:ulimit
    • 1-252
      10.2.8 變數內容的刪除、取代與替換 (Optional)
    • 1-253
      10.3 命令別名與歷史命令
    • 1-254
      10.3.1 命令別名設定:alias, unalias
    • 1-255
      10.3.2 歷史命令:history
    • 1-256
      10.4 Bash Shell 的操作環境
    • 1-257
      10.4.1 路徑與指令搜尋順序
    • 1-258
      10.4.2 bash 的進站與歡迎訊息:/etc/issue, /etc/motd
    • 1-259
      10.4.3 bash 的環境設定檔
    • 1-260
      10.4.4 終端機的環境設定:stty, set
    • 1-261
      10.4.5 萬用字元與特殊符號
    • 1-262
      10.5 資料流重導向
    • 1-263
      10.5.1 什麼是資料流重導向?
    • 1-264
      10.5.2 命令執行的判斷依據:; , &&, ||
    • 1-265
      10.6 管線命令 (pipe)
    • 1-266
      10.6.1 擷取命令:cut, grep
    • 1-267
      10.6.2 排序命令:sort, wc, uniq
    • 1-268
      10.6.3 雙向重導向:tee
    • 1-269
      10.6.4 字元轉換命令:tr, col, join, paste, expand
    • 1-270
      10.6.5 分割命令:split
    • 1-271
      10.6.6 參數代換:xargs
    • 1-272
      10.6.7 關於減號 - 的用途
    • 1-273
      10.7 重點回顧
    • 1-274
      10.8 本章習題
    • 1-275
      10.9 參考資料與延伸閱讀
    • 1-276
      CH11 正規表示法與文件格式化處理
    • 1-277
      11.1 開始之前:什麼是正規表示法?
    • 1-278
      11.2 基礎正規表示法
    • 1-279
      11.2.1 語系對正規表示法的影響
    • 1-280
      11.2.2 grep 的一些進階選項
    • 1-281
      11.2.3 基礎正規表示法練習
    • 1-282
      11.2.4 基礎正規表示法字符彙整 (characters)
    • 1-283
      11.2.5 sed 工具
    • 1-284
      11.3 延伸正規表示法
    • 1-285
      11.4 文件的格式化與相關處理
    • 1-286
      11.4.1 格式化列印:printf
    • 1-287
      11.4.2 awk:好用的資料處理工具
    • 1-288
      11.4.3 檔案比對工具
    • 1-289
      11.4.4 檔案列印準備:pr
    • 1-290
      11.5 重點回顧
    • 1-291
      11.6 本章習題
    • 1-292
      11.7 參考資料與延伸閱讀
    • 1-293
      CH12 學習 Shell Scripts
    • 1-294
      12.1 什麼是 Shell scripts?
    • 1-295
      12.1.1 幹嘛學習 shell scripts?
    • 1-296
      12.1.2 第一支 script 的撰寫與執行
    • 1-297
      12.1.3 撰寫 shell script 的良好習慣建立
    • 1-298
      12.2 簡單的 shell script 練習
    • 1-299
      12.2.1 簡單範例
    • 1-300
      12.2.2 script 的執行方式差異 (source, sh script, ./script)
    • 1-301
      12.3 善用判斷式
    • 1-302
      12.3.1 利用 test 指令的測試功能
    • 1-303
      12.3.2 利用判斷符號 [ ]
    • 1-304
      12.3.3 Shell script 的預設變數 ($0, $1...)
    • 1-305
      12.4 條件判斷式
    • 1-306
      12.4.1 利用 if .... then
    • 1-307
      12.4.2 利用 case ..... esac 判斷
    • 1-308
      12.4.3 利用 function 功能
    • 1-309
      12.5 迴圈 (loop)
    • 1-310
      12.5.1 while do done, until do done (不定迴圈)
    • 1-311
      12.5.2 for...do...done (固定迴圈)
    • 1-312
      12.5.3 for...do...done 的數值處理
    • 1-313
      12.5.4 搭配亂數與陣列的實驗
    • 1-314
      12.6 shell script 的追蹤與 debug
    • 1-315
      12.7 重點回顧
    • 1-316
      12.8 本章習題
    • 1-317
      第四篇:Linux 使用者管理
    • 1-318
      CH13 Linux 帳號管理與ACL 權限設定
    • 1-319
      13.1 Linux 的帳號與群組
    • 1-320
      13.1.1 使用者識別碼:UID 與 GID
    • 1-321
      13.1.2 使用者帳號
    • 1-322
      13.1.3 關於群組:有效與初始群組、groups, newgrp
    • 1-323
      13.2 帳號管理
    • 1-324
      13.2.1 新增與移除使用者:useradd, 相關設定檔, passwd,usermod, userdel
    • 1-325
      13.2.2 使用者功能
    • 1-326
      13.2.3 新增與移除群組
    • 1-327
      13.2.4 帳號管理實例
    • 1-328
      13.2.5 使用外部身份認證系統
    • 1-329
      13.3 主機的細部權限規劃:ACL 的使用
    • 1-330
      13.3.1 什麼是 ACL 與如何支援啟動 ACL?
    • 1-331
      13.3.2 ACL 的設定技巧:getfacl, setfacl
    • 1-332
      13.4 使用者身份切換
    • 1-333
      13.4.1 su
    • 1-334
      13.4.2 sudo
    • 1-335
      13.5 使用者的特殊 shell 與 PAM 模組
    • 1-336
      13.5.1 特殊的 shell, /sbin/nologin
    • 1-337
      13.5.2 PAM 模組簡介
    • 1-338
      13.5.3 PAM 模組設定語
    • 1-339
      13.5.4 常用模組簡介
    • 1-340
      13.5.5 其他相關檔案
    • 1-341
      13.6 Linux 主機上的使用者訊息傳遞
    • 1-342
      13.6.1 查詢使用者:w, who, last, lastlog
    • 1-343
      13.6.2 使用者對談:write, mesg, wall
    • 1-344
      13.6.3 使用者郵件信箱:mail
    • 1-345
      13.7 CentOS 7 環境下大量建置帳號的方法
    • 1-346
      13.7.1 一些帳號相關的檢查工具
    • 1-347
      13.7.2 大量建置帳號範本 (適用 passwd --stdin 選項)
    • 1-348
      13.8 重點回顧
    • 1-349
      13.9 本章習題
    • 1-350
      13.10 參考資料與延伸閱讀
    • 1-351
      CH14 磁碟配額 (Quota) 與進階檔案系統管理
    • 1-352
      14.1 磁碟配額 (Quota) 的應用與實作
    • 1-353
      14.1.1 什麼是 Quota?
    • 1-354
      14.1.2 一個 XFS 檔案系統的 Quota 實作範例
    • 1-355
      14.1.3 實作 Quota 流程-1:檔案系統的支援與觀察
    • 1-356
      14.1.4 實作 Quota 流程-2:觀察 Quota 報告資料
    • 1-357
      14.1.5 實作 Quota 流程-3:限制值設定方式
    • 1-358
      14.1.6 實作Quota 流程-4:project 的限制 (針對目錄限制)(Optional)
    • 1-359
      14.1.7 XFS quota 的管理與額外指令對照表
    • 1-360
      14.1.8 不更動既有系統的 quota 實例
    • 1-361
      14.2 軟體磁碟陣列 (Software RAID)
    • 1-362
      14.2.1 什麼是 RAID?
    • 1-363
      14.2.2 software, hardware RAID
    • 1-364
      14.2.3 軟體磁碟陣列的設定
    • 1-365
      14.2.4 模擬 RAID 錯誤的救援模式
    • 1-366
      14.2.5 開機自動啟動 RAID 並自動掛載
    • 1-367
      14.2.6 關閉軟體 RAID (重要!)
    • 1-368
      14.3 邏輯捲軸管理員 (Logical Volume Manager)
    • 1-369
      14.3.1 什麼是 LVM:PV, PE, VG, LV 的意義?
    • 1-370
      14.3.2 LVM 實作流程
    • 1-371
      14.3.3 放大 LV 容量
    • 1-372
      14.3.4 使用 LVM thin Volume 讓 LVM 動態自動調整磁碟使用率
    • 1-373
      14.3.5 LVM 的 LV 磁碟快照
    • 1-374
      14.3.6 LVM 相關指令彙整與 LVM 的關閉
    • 1-375
      14.4 重點回顧
    • 1-376
      14.5 本章習題
    • 1-377
      14.6 參考資料與延伸閱讀
    • 1-378
      CH15 例行性工作排程 (crontab)
    • 1-379
      15.1 什麼是例行性工作排程?
    • 1-380
      15.1.1 Linux 工作排程的種類:at, cron
    • 1-381
      15.1.2 CentOS Linux 系統上常見的例行性工作
    • 1-382
      15.2 僅執行一次的工作排程
    • 1-383
      15.2.1 atd 的啟動與 at 運作的方式
    • 1-384
      15.2.2 實際運作單一工作排程
    • 1-385
      15.3 循環執行的例行性工作排程
    • 1-386
      15.3.1 使用者的設定
    • 1-387
      15.3.2 系統的設定檔:/etc/crontab, /etc/cron.d/*
    • 1-388
      15.3.3 一些注意事項
    • 1-389
      15.4 可喚醒停機期間的工作任務
    • 1-390
      15.4.1 什麼是 anacron?
    • 1-391
      15.4.2 anacron 與 /etc/anacrontab
    • 1-392
      15.5 重點回顧
    • 1-393
      15.6 本章習題
    • 1-394
      CH16 程序管理與 SELinux 初探
    • 1-395
      16.1 什麼是程序 (process)?
    • 1-396
      16.1.1 程序與程式 (process & program)
    • 1-397
      16.1.2 Linux 的多人多工環境
    • 1-398
      16.2 工作管理 (job control)
    • 1-399
      16.2.1 什麼是工作管理?
    • 1-400
      16.2.2 job control 的管理
    • 1-401
      16.2.3 離線管理問題
    • 1-402
      16.3 程序管理
    • 1-403
      16.3.1 程序的觀察
    • 1-404
      16.3.2 程序的管理
    • 1-405
      16.3.3 關於程序的執行順序
    • 1-406
      16.3.4 系統資源的觀察
    • 1-407
      16.4 特殊檔案與程序
    • 1-408
      16.4.1 具有 SUID/SGID 權限的指令執行狀態
    • 1-409
      16.4.2 /proc/* 代表的意義
    • 1-410
      16.4.3 查詢已開啟檔案或已執行程序開啟之檔案
    • 1-411
      16.5 SELinux 初探
    • 1-412
      16.5.1 什麼是 SELinux?
    • 1-413
      16.5.2 SELinux 的運作模式
    • 1-414
      16.5.3 SELinux 三種模式的啟動、關閉與觀察
    • 1-415
      16.5.4 SELinux 政策內的規則管理
    • 1-416
      16.5.5 SELinux 安全本文的修改
    • 1-417
      16.5.6 一個網路服務案例及登錄檔協助
    • 1-418
      16.6 重點回顧
    • 1-419
      16.7 本章習題
    • 1-420
      16.8 參考資料與延伸閱讀
    • 1-421
      第五篇:Linux 系統管理員
    • 1-422
      CH17 認識系統服務 (daemons)
    • 1-423
      17.1 什麼是 daemon 與服務 (service)?
    • 1-424
      17.1.1 早期System V 的init 管理行為中daemon 的主要分類(Optional)
    • 1-425
      17.1.2 systemd 使用的 unit 分類
    • 1-426
      17.2 透過 systemctl 管理服務
    • 1-427
      17.2.1 透過 systemctl 管理單一服務 (service unit) 的啟動/開機啟動與觀察狀態
    • 1-428
      17.2.2 透過 systemctl 觀察系統上所有的服務
    • 1-429
      17.2.3 透過 systemctl 管理不同的操作環境 (target unit)
    • 1-430
      17.2.4 透過 systemctl 分析各服務之間的相依性
    • 1-431
      17.2.5 與 systemd 的 daemon 運作過程相關的目錄簡介
    • 1-432
      17.2.6 關閉網路服務
    • 1-433
      17.3 systemctl 針對 service 類型的設定檔
    • 1-434
      17.3.1 systemctl 設定檔相關目錄簡介
    • 1-435
      17.3.2 systemctl 設定檔的設定項目簡介
    • 1-436
      17.3.3 兩個 vsftpd 運作的實例
    • 1-437
      17.3.4 多重的重複設定方式:以 getty 為例
    • 1-438
      17.3.5 自己的服務自己做
    • 1-439
      17.4 systemctl 針對 timer 的設定檔
    • 1-440
      17.5 CentOS 7.x 預設啟動的服務簡易說明
    • 1-441
      17.6 重點回顧
    • 1-442
      17.7 本章習題
    • 1-443
      17.8 參考資料與延伸閱讀
    • 1-444
      CH18 認識與分析登錄檔
    • 1-445
      18.1 什麼是登錄檔?
    • 1-446
      18.1.1 CentOS 7 登錄檔簡易說明
    • 1-447
      18.1.2 登錄檔內容的一般格式
    • 1-448
      18.2 rsyslog.service:記錄登錄檔的服務
    • 1-449
      18.2.1 rsyslog.service 的設定檔:/etc/rsyslog.conf
    • 1-450
      18.2.2 登錄檔的安全性設置
    • 1-451
      18.2.3 登錄檔伺服器的設定
    • 1-452
      18.3 登錄檔的輪替 (logrotate)
    • 1-453
      18.3.1 logrotate 的設定檔
    • 1-454
      18.3.2 實際測試 logrotate 的動作
    • 1-455
      18.3.3 自訂登錄檔的輪替功能
    • 1-456
      18.4 systemd-journald.service 簡介
    • 1-457
      18.4.1 使用 journalctl 觀察登錄資訊
    • 1-458
      18.4.2 logger 指令的應用
    • 1-459
      18.4.3 保存 journal 的方式
    • 1-460
      18.5 分析登錄檔
    • 1-461
      18.5.1 CentOS 預設提供的 logwatch
    • 1-462
      18.5.2 鳥哥自己寫的登錄檔分析工具
    • 1-463
      18.6 重點回顧
    • 1-464
      18.7 本章習題
    • 1-465
      18.8 參考資料與延伸閱讀
    • 1-466
      CH19 開機流程、模組管理與Loader
    • 1-467
      19.1 Linux 的開機流程分析
    • 1-468
      19.1.1 開機流程一覽
    • 1-469
      19.1.2 BIOS,boot loader 與 kernel 載入
    • 1-470
      19.1.3 第一支程式 systemd 及使用 default.target 進入開機程序分析
    • 1-471
      19.1.4 systemd 執行sysinit.target 初始化系統、basic.target 準備系統
    • 1-472
      19.1.5 systemd 啟動 multi-user.target 下的服務
    • 1-473
      19.1.6 systemd 啟動 graphical.target 底下的服務
    • 1-474
      19.1.7 開機過程會用到的主要設定檔
    • 1-475
      19.2 核心與核心模組
    • 1-476
      19.2.1 核心模組與相依性
    • 1-477
      19.2.2 核心模組的觀察
    • 1-478
      19.2.3 核心模組的載入與移除
    • 1-479
      19.2.4 核心模組的額外參數設定:/etc/modprobe.d/*conf
    • 1-480
      19.3 Boot Loader:Grub2
    • 1-481
      19.3.1 boot loader 的兩個 stage
    • 1-482
      19.3.2 grub2 的設定檔 /boot/grub2/grub.cfg 初探
    • 1-483
      19.3.3 grub2 設定檔維護 /etc/default/grub 與 /etc/grub.d
    • 1-484
      19.3.4 initramfs 的重要性與建立新 initramfs 檔案
    • 1-485
      19.3.5 測試與安裝 grub2
    • 1-486
      19.3.6 開機前的額外功能修改
    • 1-487
      19.3.7 關於開機畫面與終端機畫面的圖形顯示方式
    • 1-488
      19.3.8 為個別選單加上密碼
    • 1-489
      19.4 開機過程的問題解決
    • 1-490
      19.4.1 忘記 root 密碼的解決之道
    • 1-491
      19.4.2 直接開機就以 root 執行 bash 的方法
    • 1-492
      19.4.3 因檔案系統錯誤而無法開機
    • 1-493
      19.5 重點回顧
    • 1-494
      19.6 本章習題
    • 1-495
      19.7 參考資料與延伸閱讀
    • 1-496
      CH20 基礎系統設定與備份策略
    • 1-497
      20.1 系統基本設定
    • 1-498
      20.1.1 網路設定 (手動設定與DHCP 自動取得)
    • 1-499
      20.1.2 日期與時間設定
    • 1-500
      20.1.3 語系設定
    • 1-501
      20.1.4 防火牆簡易設定
    • 1-502
      20.2 伺服器硬體資料的收集
    • 1-503
      20.2.1 以系統內建 dmidecode 解析硬體配備
    • 1-504
      20.2.2 硬體資源的收集與分析
    • 1-505
      20.2.3 瞭解磁碟的健康狀態
    • 1-506
      20.3 備份要點
    • 1-507
      20.3.1 備份資料的考量
    • 1-508
      20.3.2 哪些 Linux 資料具有備份的意義?
    • 1-509
      20.3.3 備份用儲存媒體的選擇
    • 1-510
      20.4 備份的種類、頻率與工具的選擇
    • 1-511
      20.4.1 完整備份之累積備份 (Incremental backup)
    • 1-512
      20.4.2 完整備份之差異備份 (Differential backup)
    • 1-513
      20.4.3 關鍵資料備份
    • 1-514
      20.5 鳥哥的備份策略
    • 1-515
      20.5.1 每週系統備份的 script
    • 1-516
      20.5.2 每日備份資料的 script
    • 1-517
      20.5.3 遠端備援的 script
    • 1-518
      20.6 災難復原的考量
    • 1-519
      20.7 重點回顧
    • 1-520
      20.8 本章習題
    • 1-521
      20.9 參考資料與延伸閱讀
    • 1-522
      CH21 軟體安裝:原始碼與 Tarball
    • 1-523
      21.1 開放源碼的軟體安裝與升級簡介
    • 1-524
      21.1.1 什麼是開放源碼、編譯器與可執行檔?
    • 1-525
      21.1.2 什麼是函式庫?
    • 1-526
      21.1.3 什麼是 make 與 configure?
    • 1-527
      21.1.4 什麼是 Tarball 的軟體?
    • 1-528
      21.1.5 如何安裝與升級軟體?
    • 1-529
      21.2 使用傳統程式語言進行編譯的簡單範例
    • 1-530
      21.2.1 單一程式:印出 Hello World
    • 1-531
      21.2.2 主、副程式連結:副程式的編譯
    • 1-532
      21.2.3 呼叫外部函式庫:加入連結的函式庫
    • 1-533
      21.2.4 gcc 的簡易用法 (編譯、參數與鏈結)
    • 1-534
      21.3 用 make 進行巨集編譯
    • 1-535
      21.3.1 為什麼要用 make?
    • 1-536
      21.3.2 makefile 的基本語法與變數
    • 1-537
      21.4 Tarball 的管理與建議
    • 1-538
      21.4.1 使用原始碼管理軟體所需要的基礎軟體
    • 1-539
      21.4.2 Tarball 安裝的基本步驟
    • 1-540
      21.4.3 一般 Tarball 軟體安裝的建議事項 (如何移除?升級?)
    • 1-541
      21.4.4 一個簡單的範例、利用 ntp 來示範
    • 1-542
      21.4.5 利用 patch 更新原始碼
    • 1-543
      21.5 函式庫管理
    • 1-544
      21.5.1 動態與靜態函式庫
    • 1-545
      21.5.2 ldconfig 與 /etc/ld.so.conf
    • 1-546
      21.5.3 程式的動態函式庫解析:ldd
    • 1-547
      21.6 檢驗軟體正確性
    • 1-548
      21.6.1 md5sum / sha1sum / sha256sum
    • 1-549
      21.7 重點回顧
    • 1-550
      21.8 本章習題
    • 1-551
      21.9 參考資料與延伸閱讀
    • 1-552
      CH22 軟體安裝:RPM、SRPM 與 YUM
    • 1-553
      22.1 軟體管理員簡介
    • 1-554
      22.1.1 Linux 界的兩大主流:RPM 與 DPKG
    • 1-555
      22.1.2 什麼是 RPM 與 SRPM?
    • 1-556
      22.1.3 什麼是 i386, i586, i686, noarch, x86_64?
    • 1-557
      22.1.4 RPM 的優點
    • 1-558
      22.1.5 RPM 屬性相依的克服方式:YUM 線上升級
    • 1-559
      22.2 RPM 軟體管理程式:rpm
    • 1-560
      22.2.1 RPM 預設安裝的路徑
    • 1-561
      22.2.2 RPM 安裝 (install)
    • 1-562
      22.2.3 RPM 升級與更新 (upgrade/freshen)
    • 1-563
      22.2.4 RPM 查詢 (query)RPM 在查詢的時候,其實查詢的地方
    • 1-564
      22.2.5 RPM 驗證與數位簽章 (Verify/signature)
    • 1-565
      22.2.6 RPM 反安裝與重建資料庫 (erase/rebuilddb)
    • 1-566
      22.3 YUM 線上升級機制
    • 1-567
      22.3.1 利用 yum 進行查詢、安裝、升級與移除功能
    • 1-568
      22.3.2 yum 的設定檔
    • 1-569
      22.3.3 yum 的軟體群組功能
    • 1-570
      22.3.4 EPEL/ELRepo 外掛軟體以及自訂設定檔
    • 1-571
      22.3.5 全系統自動升級
    • 1-572
      22.3.6 管理的抉擇:RPM 還是 Tarball
    • 1-573
      22.3.7 基礎服務管理:以 Apache 為例
    • 1-574
      22.4 SRPM 的使用:rpmbuild (Optional)
    • 1-575
      22.4.1 利用預設值安裝 SRPM 檔案 (--rebuid/--recompile)
    • 1-576
      22.4.2 SRPM 使用的路徑與需要的軟體
    • 1-577
      22.4.3 設定檔的主要內容 (*.spec)
    • 1-578
      22.4.4 SRPM 的編譯指令 (-ba/-bb)
    • 1-579
      22.4.5 一個打包自己軟體的範例
    • 1-580
      22.5 重點回顧
    • 1-581
      22.6 本章習題
    • 1-582
      22.7 參考資料與延伸閱讀
    • 1-583
      CH23 X Window 設定介紹
    • 1-584
      23.1 什麼是 X Window System?
    • 1-585
      23.1.1 X Window 的發展簡史
    • 1-586
      23.1.2 主要元件:X Server/X Client/Window Manager/DisplayManager
    • 1-587
      23.1.3 X Window 的啟動流程
    • 1-588
      23.1.4 X 啟動流程測試
    • 1-589
      23.1.5 我是否需要啟用 X Window System?
    • 1-590
      23.2 X Server 設定檔解析與設定
    • 1-591
      23.2.1 解析 xorg.conf 設定
    • 1-592
      23.2.2 字型管理
    • 1-593
      23.2.3 顯示器參數微調
    • 1-594
      23.3 顯示卡驅動程式安裝範例
    • 1-595
      23.3.1 NVidia
    • 1-596
      23.3.2 AMD (ATI)
    • 1-597
      23.3.3 Intel
    • 1-598
      23.4 重點回顧
    • 1-599
      23.5 本章習題
    • 1-600
      23.6 參考資料與延伸閱讀
    • 1-601
      CH24 Linux 核心編譯與管理
    • 1-602
      24.1 編譯前的任務:認識核心與取得核心原始碼
    • 1-603
      24.1.1 什麼是核心 (Kernel)?
    • 1-604
      24.1.2 更新核心的目
    • 1-605
      24.1.3 核心的版本
    • 1-606
      24.1.4 核心原始碼的取得方式
    • 1-607
      24.1.5 核心原始碼的解壓縮/安裝/觀察
    • 1-608
      24.2 核心編譯的前處理與核心功能選擇
    • 1-609
      24.2.1 硬體環境檢視與核心功能要求
    • 1-610
      24.2.2 保持乾淨原始碼:make mrproper
    • 1-611
      24.2.3 開始挑選核心功能:make XXconfig
    • 1-612
      24.2.4 核心功能細項選擇
    • 1-613
      24.3 核心的編譯與安裝
    • 1-614
      24.3.1 編譯核心與核心模組
    • 1-615
      24.3.2 實際安裝模組
    • 1-616
      24.3.3 開始安裝新核心與多重核心選單 (grub)
    • 1-617
      24.4 額外 (單一) 核心模組編譯
    • 1-618
      24.4.1 編譯前注意事項
    • 1-619
      24.4.2 單一模組編譯
    • 1-620
      24.4.3 核心模組管理
    • 1-621
      24.5 以最新核心版本編譯 CentOS 7.x 的核心
    • 1-622
      24.6 重點回顧
    • 1-623
      24.7 本章習題
    • 1-624
      24.8 參考資料與延伸閱讀
    • 1-625
      版權頁
    • 1-626
      封底

    常見問答

    您可以透過手機、平板或是電腦登入 HiSKIO 平台,在【我的學習】>【我的書籍】頁面,選擇想看的電子書。

    猜你喜歡

    用戶評價

    | 收集中

    銷售方案