Linux作業系統實用教程(第2版)

《Linux作業系統實用教程(第2版)》是2019年清華大學出版社出版的圖書,作者是文東戈、趙艷芹。

基本介紹

  • 書名:Linux作業系統實用教程(第2版)
  • 作者:文東戈、趙艷芹 
  • ISBN:9787302529392 
  • 定價:49.80元 
  • 出版社:清華大學出版社 
  • 出版時間:2019.09.01 
圖書簡介,圖書目錄,

圖書簡介

本書從易用性和實用性角度出發,主要以終端命令方式介紹Linux系統的套用知識,並以CentOS 7.4中文版為基礎進行編寫。全書共分12章,內容包括Linux作業系統概述、Linux系統的環境搭建、Linux操作基礎、Linux檔案系統、Linux系統管理、vi編輯器的使用、Shell程式設計、Linux的網路服務、Linux系統下的資料庫套用、Linux系統的遠程管理、Linux系統的安全管理以及Linux系統下的編程等知識。 本書是眾多Linux用戶、系統運維人員和項目開發人員學習與套用Linux系統的理想參考書,可作為高等院校計算機相關專業的教材,也可作為各類Linux教學的培訓教材及自學參考資料。

圖書目錄

第1章Linux作業系統概述
1.1自由軟體簡介
1.1.1自由軟體的含義
1.1.2自由軟體相關詞語
1.2Linux作業系統簡介
1.2.1Linux的發展歷史
1.2.2Linux的核心版本與發行版本
1.2.3Linux軟體體系結構
1.2.4Linux的版本
1.2.5Linux的特點
1.2.6關於CentOS
1.3本章小結
1.4思考與實踐
第2章Linux系統的環境搭建
2.1Linux系統的安裝準備
2.1.1CentOS 7安裝程式的獲取
2.1.2硬體需求
2.1.3映像檔案的安裝方式
2.2Linux作業系統的安裝
2.2.1Linux的安裝步驟
2.2.2Linux系統的升級
2.2.3Linux系統的刪除
2.3Linux系統的多重引導安裝
2.3.1磁碟分區基礎
2.3.2Linux和Windows作業系統多重引導安裝
2.4VMware虛擬機下安裝Linux系統
2.4.1VMware簡介
2.4.2VMware虛擬機下創建Linux作業系統
2.4.3移植已安裝的Linux虛擬系統
2.4.4Linux虛擬系統與主機之間的網路構建
2.4.5Linux虛擬系統與主機之間的檔案傳輸
2.5Linux系統的啟動與關閉
2.5.1Linux系統的啟動引導步驟
2.5.2Linux系統的引導系統啟動選單程式GRUB
2.5.3Linux系統的登錄
2.5.4系統的註銷與關閉
2.6本章小結
2.7思考與實踐
第3章Linux操作基礎
3.1Linux系統與Shell的關係
3.2Shell功能簡介
3.3簡單命令
3.4Shell命令的操作基礎
3.4.1Shell命令的一般格式
3.4.2線上幫助命令
3.4.3與Shell有關的配置檔案
3.5Shell命令的高級操作
3.5.1Shell的命令補全
3.5.2Shell的歷史命令
3.5.3Shell的重定向
3.5.4Shell的管道操作
3.6Linux的桌面系統
3.6.1XWindow系統簡介
3.6.2Linux的桌面環境
3.6.3GNOME桌面環境簡介
3.6.4GNOME桌面中的選單系統
3.6.5GNOME桌面的中英文版切換
3.6.6GNOME桌面下的軟體安裝
3.7本章小結
3.8思考與實踐
第4章Linux檔案系統
4.1Linux系統的檔案及其類型
4.1.1Linux系統的檔案含義
4.1.2Linux系統的目錄結構
4.1.3Linux的檔案類型
4.2Linux系統的檔案操作命令
4.2.1Linux的檔案導航命令
4.2.2Linux的檔案信息顯示命令
4.2.3Linux的檔案複製、刪除及移動命令
4.2.4Linux的檔案檢索、排序、查找命令
4.2.5Linux的目錄操作命令
4.3檔案的許可權
4.3.1檔案的屬主與屬組
4.3.2檔案的訪問許可權
4.3.3檔案的特殊許可權
4.3.4檔案默認許可權umask掩碼
4.4檔案的連結
4.4.1硬連結
4.4.2軟連結
4.5本章小結
4.6思考與實踐
第5章Linux系統管理
5.1用戶和組管理
5.1.1用戶和組概述
5.1.2用戶和組的配置檔案
5.1.3用戶和組的管理命令
5.2軟體包管理
5.2.1Linux下軟體包簡介
5.2.2RPM軟體包的管理
5.2.3YUM軟體包的管理
5.2.4TAR軟體包的管理
5.2.5SRC原始碼包的編譯及安裝
5.3網路通信管理
5.3.1網路的基本配置
5.3.2常用的網路管理命令
5.3.3常用的網路通信命令
5.4進程管理
5.4.1Linux系統的進程概述
5.4.2守護進程的管理
5.4.3進程的控制命令
5.4.4進程的前台與後台控制
5.5系統的服務管理
5.5.1INIT進程
5.5.2系統服務管理的常用命令
5.6磁碟操作管理
5.6.1Linux檔案系統類型簡介
5.6.2Linux的虛擬檔案系統
5.6.3存儲設備的名稱
5.6.4磁碟檔案系統的掛載與卸載
5.6.5常用的磁碟操作命令
5.7本章小結
5.8思考與實踐
第6章vi編輯器的使用
6.1認識Linux的文本編輯器
6.2vi編輯器的啟動、保存和退出
6.2.1vi編輯器的啟動
6.2.2存檔及退出
6.3vi編輯器的3種工作模式
6.3.1命令模式
6.3.2插入模式
6.3.3底行命令模式
6.3.43種模式間的轉換
6.4命令模式下的操作
6.4.1命令模式到輸入模式的轉換命令
6.4.2命令模式下的游標移動
6.4.3文本刪除命令
6.4.4復原命令
6.4.5行結合命令
6.4.6文本位移命令
6.4.7字元串檢索命令
6.5底行命令模式下的操作
6.5.1命令定位
6.5.2全局替換命令
6.5.3插入Shell命令
6.5.4恢復檔案
6.5.5vi的選項設定
6.6文本移動和編輯多個檔案
6.6.1緩衝區方式的文本移動
6.6.2按行操作的文本移動
6.6.3編輯多個檔案
6.7本章小結
6.8思考與實踐
第7章Shell程式設計
7.1Shell概述
7.1.1Shell簡介
7.1.2Shell腳本的建立與執行
7.2Shell的變數
7.2.1Shell環境變數
7.2.2Shell的用戶自定義變數
7.3Shell中的特殊字元
7.3.1Shell的通配符
7.3.2Shell的引號
7.3.3Shell的命令執行順序操作符
7.3.4Shell中的注釋符、反斜線及後台操作符
7.4Shell編程中的輸入輸出命令
7.4.1Shell中輸入輸出的標準檔案
7.4.2Shell的輸入輸出重定向命令
7.4.3Shell的輸入輸出命令
7.5Shell程式控制結構語句
7.5.1if語句
7.5.2測試語句
7.5.3case語句
7.5.4for語句
7.5.5while語句
7.5.6until語句
7.5.7break和continue語句
7.5.8算術表達式和退出腳本程式命令
7.5.9自定義函式
7.6本章小結
7.7思考與實踐
第8章Linux的網路服務
8.1網路檔案系統
8.1.1NFS概述
8.1.2NFS的主機伺服器配置及啟動
8.1.3客戶端掛載NFS檔案系統
8.2Web服務
8.2.1Apache伺服器簡介
8.2.2Apache伺服器的安裝及啟動
8.2.3Apache伺服器的配置
8.2.4搭建虛擬主機
8.2.5個人Web站點的發布
8.3FTP服務
8.3.1FTP簡介
8.3.2Linux下的FTP伺服器
8.3.3FTP伺服器的配置
8.3.4FTP服務的客戶端訪問
8.4Samba服務
8.4.1Samba簡介
8.4.2安裝與啟動Smb服務
8.4.3Smb服務的配置
8.4.4在Windows系統中訪問Linux系統的Samba共享
8.4.5Samba服務的客戶端訪問Windows的共享信息
8.5本章小結
8.6思考與實踐
第9章Linux系統下的資料庫套用
9.1Linux系統下的常用資料庫
9.1.1資料庫簡介
9.1.2Linux下的主要自由軟體資料庫
9.2MySQL資料庫管理
9.2.1MySQL資料庫的安裝
9.2.2MySQL資料庫的初始化操作
9.2.3MySQL資料庫的維護
9.2.4MySQL資料庫的客戶端命令操作
9.2.5MySQL資料庫基於GUI方式的遠程管理
9.3PHP訪問資料庫
9.3.1PHP簡介及運行環境
9.3.2PHP網路編程
9.4本章小結
9.5思考與實踐
第10章Linux系統的遠程管理
10.1遠程管理簡介
10.1.1遠程管理的含義
10.1.2遠程管理的方式
10.2終端方式的字元界面遠程管理
10.2.1Telnet方式
10.2.2SSH方式
10.3B/S方式的遠程管理
10.3.1Webmin簡介
10.3.2Webmin的安裝與設定
10.3.3Webmin的自身配置與組成
10.3.4Webmin的標準管理模組
10.3.5Webmin的安全性
10.4C/S方式的遠程桌面管理
10.4.1啟動及關閉Linux系統下的VNC服務
10.4.2配置VNC服務
10.4.3VNC客戶機連線到Linux下的VNC伺服器
10.4.4Linux下訪問Windows系統的遠程桌面
10.5遠程管理方式的性能比較
10.6本章小結
10.7思考與實踐
第11章Linux系統的安全管理
11.1計算機網路安全的基礎知識
11.1.1計算機網路安全的概念及其特徵
11.1.2計算機作業系統中的不安全因素
11.1.3計算機網路安全中的關鍵技術
11.2Linux系統中日誌的安全管理
11.2.1日誌檔案的類型
11.2.2Linux系統常用的日誌管理命令
11.2.3Linux系統常用的日誌檔案
11.2.4Linux系統常用的日誌配置檔案
11.3Linux系統的防火牆管理
11.3.1防火牆簡介
11.3.2防火牆的類型和設計策略
11.3.3Linux的防火牆管理
11.4本章小結
11.5思考與實踐
第12章Linux系統下的編程
12.1Linux編程環境及工具
12.1.1程式開發過程
12.1.2Linux編程環境和開發工具
12.2Linux高級語言編程開發
12.2.1Linux下C語言編程
12.2.2Linux下C++語言編程
12.2.3Linux下Java語言編程
12.2.4Linux下編程工具GNU make
12.2.5Linux下程式調試工具GDB
12.3Linux網路編程
12.3.1網路協定
12.3.2連線埠和地址
12.3.3Socket網路編程
12.4Linux嵌入式程式開發
12.4.1嵌入式開發概述
12.4.2Linux嵌入式的優勢
12.4.3嵌入式開發設計過程
12.5核心基礎
12.5.1核心概述
12.5.2Linux核心體系結構
12.5.3核心的主要子系統
12.5.4第一個核心模組程式
12.6本章小結
12.7思考與實踐
參考文獻

相關詞條

熱門詞條

聯絡我們