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

2021-05-07 16:39 更新

 從入門到精通,適用系統(tǒng)應用和開發(fā)及運維的人員,涵蓋linux內核、命令行、嵌入式、Shell與ShellScripts技巧精粹,基于CentOS7.x

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

鳥哥 著

  • 出版社: 人民郵電出版社
  • ISBN:9787115472588
  • 版次:1
  • 商品編碼:12443890
  • 品牌:異步圖書
  • 包裝:平裝
  • 開本:16開
  • 出版時間:2018-10-01
  • 用紙:膠版紙
  • 頁數:796


點此購買


編輯推薦

適讀人群 :Linux初學者 適合Linux管理員作為參考手冊

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

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

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

本書分為五大部分,每部分都各具特色。內容涵蓋了Linux 的規(guī)劃與安裝,認識Linux 文件、目錄與磁盤格式,學習Shell 與Shell Scripts,Linux 用戶管理與Linux 系統(tǒng)管理等。依序學習,讓您奠定Linux 的基礎,跨出成功的第 一步。

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

《鳥哥的Linux私房菜 基礎學習篇 第四版 》提供近期更新的技術,包括核心版本的升級建議,虛擬系統(tǒng)的操作,GPT 分割表格式處理,XFS 文件系統(tǒng)的實際操作使用,systemd 服務的管理,日志格式的更新,grub2 開機管理程序的說明,nmcli 文字指令操作網絡參數的方式等,內容更加精彩!


內容簡介

本書是知名度頗高的Linux入門書《鳥哥的Linux私房菜基礎學習篇》的新版,全面而詳細地介紹了Linux操作系統(tǒng)。

全書分為五部分:第一部分著重說明計算機的基礎知識、Linux的學習方法,如何規(guī)劃和安裝Linux主機以及CentOS 7.x的安裝、登錄與求助方法;第二部分介紹Linux的文件系統(tǒng)、文件、目錄與磁盤的管理;第三部分介紹文字模式接口shell和管理系統(tǒng)的好幫手shell腳本,另外還介紹了文字編輯器vi和vim的使用方法;第四部分介紹了對于系統(tǒng)安全非常重要的Linux賬號的管理、磁盤配額、高級文件系統(tǒng)管理、計劃任務以及進程管理;第五部分介紹了系統(tǒng)管理員(root)的管理事項,如了解系統(tǒng)運行狀況、系統(tǒng)服務,針對登錄文件進行解析,對系統(tǒng)進行備份以及核心的管理等。

本書內容豐富全面,基本概念的講解非常細致,深入淺出。各種功能和命令的介紹,都配以大量的實例操作和詳盡的解析。本書是初學者學習Linux不可多得的一本入門好書。


作者簡介

鳥哥,中國臺灣成功大學環(huán)境工程系博士,就學期間由于研究需要接觸到Linux操作系統(tǒng),又因實驗室交接需求而建立“鳥哥的Linux私房菜”網站。因個人喜好“絮叨”,網站文章風格就此成形。曾任中國臺灣多家知名Linux教育中心講師,目前于中國臺灣昆山科技大學資訊傳播系教授Linux相關課程。專長是Linux操作系統(tǒng)、網站規(guī)劃與維護、網絡安全,興趣是寫作與閱讀,研究方向是網絡應用整合。


目錄

第一部分 Linux的規(guī)則與安裝
第0章 計算機概論 2
0.1 電腦:輔助人腦的好工具 3
0.2 個人電腦架構與相關設備組件 9
0.3 數據表示方式 23
0.4 軟件程序運行 25
0.5 重點回顧 29
0.6 本章習題 29
0.7 參考資料與擴展閱讀 30
第1章 Linux是什么與如何學習 32
1.1 Linux是什么 33
1.2 托瓦茲的Linux的發(fā)展 43
1.3 Linux當前應用的角色 51
1.4 Linux該如何學習 55
1.5 重點回顧 60
1.6 本章習題 61
1.7 參考資料與擴展閱讀 62
第2章 主機規(guī)劃與磁盤分區(qū) 63
2.1 Linux與硬件的搭配 64
2.2 磁盤分區(qū) 69
2.3 安裝Linux前的規(guī)劃 82
2.4 重點回顧 86
2.5 本章習題 87
2.6 參考資料與擴展閱讀 87
第3章 安裝CentOS7.x 88
3.1 本練習機的規(guī)劃(尤其是分區(qū)參數) 89
3.2 開始安裝CentOS7 91
3.3 多重引導安裝步驟與管理(可選) 111
3.4 重點回顧 114
3.5 本章習題 115
3.6 參考資料與擴展閱讀 115
第4章 首次登錄與在線求助 116
4.1 首次登錄系統(tǒng) 117
4.2 命令行模式下命令的執(zhí)行 127
4.3 Linux系統(tǒng)的在線求助manpage與info page 133
4.4 超簡單的文本編輯器:nano 142
4.5 正確的關機方法 143
4.6 重點回顧 146
4.7 本章習題 146
4.8 參考資料與擴展閱讀 147
第二部分 Linux文件、目錄與磁盤格式
第5章 Linux的文件權限與目錄配置 149
5.1 用戶與用戶組 150
5.2 Linux文件權限概念 152
5.3 Linux目錄配置 165
5.4 重點回顧 173
5.5 本章練習 174
5.6 參考資料與擴展閱讀 174
第6章 Linux文件與目錄管理 175
6.1 目錄與路徑 176
6.2 文件與目錄管理 181
6.3 文件內容查看 186
6.4 文件與目錄的默認權限與隱藏權限 194
6.5 命令與文件的查找 201
6.6 極重要的復習,權限與命令間的關系 205
6.7 重點回顧 206
6.8 本章習題 207
6.9 參考資料與擴展閱讀 208
第7章 Linux磁盤與文件系統(tǒng)管理 209
7.1 認識Linux文件系統(tǒng) 210
7.2 文件系統(tǒng)的簡單操作 224
7.3 磁盤的分區(qū)、格式化、檢驗與掛載 231
7.4 設置啟動掛載 248
7.5 內存交換分區(qū)(swap)之創(chuàng)建 252
7.6 文件系統(tǒng)的特殊觀察與操作 255
7.7 重點回顧 257
7.8 本章習題 258
7.9 參考資料與擴展閱讀 259
第8章 文件與文件系統(tǒng)的壓縮 261
8.1 壓縮文件的用途與技術 262
8.2 Linux系統(tǒng)常見的壓縮命令 263
8.3 打包命令:tar 266
8.4 XFS文件系統(tǒng)的備份與還原 272
8.5 光盤寫入工具 277
8.6 其他常見的壓縮與備份工具 282
8.7 重點回顧 285
8.8 本章習題 286
8.9 參考資料與擴展閱讀 287
第三部分 學習shell與shellscript
第9章 vim程序編輯器 289
9.1 vi與vim 290
9.2 vi的使用 291
9.3 vim的額外功能 299
9.4 其他vim使用注意事項 305
9.5 重點回顧 308
9.6 本章練習 308
9.7 參考資料與擴展閱讀 309
第10章 認識與學習BASH 310
10.1 認識BASH這個Shell 311
10.2 Shell的變量功能 316
10.3 命令別名與歷史命令 334
10.4 Bashshell的操作環(huán)境 337
10.5 數據流重定向 345
10.6 管道命令(pipe) 350
10.7 重點回顧 359
10.8 本章習題 360
10.9 參考資料與擴展閱讀 361
第11章 正則表達式與文件格式化處理 362
11.1 開始之前:什么是正則表達式 363
11.2 基礎正則表達式 364
11.3 擴展正則表達式 376
11.4 文件的格式化與相關處理 377
11.5 重點回顧 384
11.6 本章習題 385
11.7 參考資料與擴展閱讀 386
第12章 學習shell腳本 387
12.1 什么是shell腳本 388
12.2 簡單的shell腳本練習 392
12.3 善用判斷式 395
12.4 條件判斷式 400
12.5 循環(huán)(loop) 408
12.6 shell腳本的跟蹤與調試 413
12.7 重點回顧 414
12.8 本章習題 415
第四部分 Linux使用者管理
第13章 Linux賬號管理與ACL權限設置 417
13.1 Linux的賬號與用戶組 418
13.2 賬號管理 426
13.3 主機的詳細權限規(guī)劃:ACL的使用 440
13.4 用戶身份切換 444
13.5 用戶的特殊shell與PAM模塊 450
13.6 Linux主機上的用戶信息傳遞 457
13.7 CentOS7環(huán)境下大量創(chuàng)建賬號的方法 460
13.8 重點回顧 462
13.9 本章習題 463
13.10 參考資料與擴展閱讀 464
第14章 磁盤配額(Quota)與高級文件系統(tǒng)管理 465
14.1 磁盤配額(Quota)的應用與實踐 466
14.2 軟件磁盤陣列(SoftwareRAID) 475
14.3 邏輯卷管理器(Logical VolumeManager) 484
14.4 重點回顧 497
14.5 本章習題 498
14.6 參考資料與擴展閱讀 499
第15章 計劃任務(crontab) 500
15.1 什么是計劃任務 501
15.2 僅執(zhí)行一次的計劃任務 502
15.3 循環(huán)執(zhí)行的計劃任務 506
15.4 可喚醒停機期間的工作任務 511
15.5 重點回顧 514
15.6 本章習題 514
第16章 進程管理與SELinux初探 515
16.1 什么是進程(process) 516
16.2 任務管理(jobcontrol) 520
16.3 進程管理 524
16.4 特殊文件與進程 538
16.5 SELinux初探 543
16.6 重點回顧 560
16.7 本章習題 561
16.8 參考資料與擴展閱讀 561
第五部分 Linux系統(tǒng)管理員
第17章 認識系統(tǒng)服務(daemon) 563
17.1 什么是daemon與服務(service) 564
17.2 通過systemctl管理服務 568
17.3 systemctl針對service類型的配置文件 578
17.4 systemctl針對timer的配置文件 585
17.5 CentOS7.x默認啟動的服務概要 588
17.6 重點回顧 591
17.7 本章習題 591
17.8 參考資料與擴展閱讀 593
第18章 認識與分析日志文件 594
18.1 什么是日志文件 595
18.2 rsyslog.service:記錄日志文件的服務 598
18.3 日志文件的輪循(logrotate) 605
18.4 systemd-journald.service簡介 610
18.5 分析日志文件 613
18.6 重點回顧 616
18.7 本章習題 617
18.8 參考資料與擴展閱讀 617
第19章 啟動流程、模塊管理與Loader 618
19.1 Linux的啟動流程分析 619
19.2 內核與內核模塊 630
19.3 BootLoader:Grub2 634
19.4 啟動過程的問題解決 650
19.5 重點回顧 653
19.6 本章習題 653
19.7 參考資料與擴展閱讀 654
第20章 基礎系統(tǒng)設置與備份策略 655
20.1 系統(tǒng)基本設置 656
20.2 服務器硬件數據的收集 663
20.3 備份要點 668
20.4 備份的種類、頻率與工具的選擇 671
20.5 鳥哥的備份策略 675
20.6 災難恢復的考慮 678
20.7 重點回顧 678
20.8 本章習題 679
20.9 參考資料與擴展閱讀 679
第21章 軟件安裝:源代碼與Tarball 680
21.1 開放源碼的軟件安裝與升級簡介 681
21.2 使用傳統(tǒng)程序語言進行編譯的簡單范例 685
21.3 用make進行宏編譯 689
21.4 Tarball的管理與建議 692
21.5 函數庫管理 699
21.6 校驗軟件正確性 702
21.7 重點回顧 703
21.8 本章習題 704
21.9 參考資料與擴展閱讀 705
第22章 軟件安裝RPM、SRPM與YUM 706
22.1 軟件管理器簡介 707
22.2 RPM軟件管理程序:rpm 712
22.3 YUM在線升級功能 719
22.4 SRPM的使用:rpmbuild(Optional) 730
22.5 重點回顧 737
22.6 本章習題 738
22.7 參考資料與擴展閱讀 738
第23章 XWindow設置介紹 739
23.1 什么是XWindowSystem 740
23.2 XServer配置文件解析與設置 748
23.3 顯卡驅動程序安裝范例 754
23.4 重點回顧 757
23.5 本章習題 758
23.6 參考資料與擴展閱讀 758
第24章 Linux內核編譯與管理 759
24.1 編譯前的任務:認識內核與獲取內核源代碼 760
24.2 內核編譯前的預處理與內核功能選擇 765
24.3 內核的編譯與安裝 772
24.4 額外(單一)內核模塊編譯 774


點此購買



以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號