Linux基礎與實驗教程——基於CentOS 7.x

何先波、張剛園

  • 出版商: 清華大學
  • 出版日期: 2025-12-01
  • 售價: $294
  • 語言: 簡體中文
  • ISBN: 7302705127
  • ISBN-13: 9787302705123
  • 相關分類: Linux
  • 下單後立即進貨 (約4週~6週)

  • Linux基礎與實驗教程——基於CentOS 7.x-preview-1
  • Linux基礎與實驗教程——基於CentOS 7.x-preview-2
  • Linux基礎與實驗教程——基於CentOS 7.x-preview-3
  • Linux基礎與實驗教程——基於CentOS 7.x-preview-4
  • Linux基礎與實驗教程——基於CentOS 7.x-preview-5
  • Linux基礎與實驗教程——基於CentOS 7.x-preview-6
  • Linux基礎與實驗教程——基於CentOS 7.x-preview-7
Linux基礎與實驗教程——基於CentOS 7.x-preview-1

商品描述

"《Linux基礎與實驗教程》以滿足Linux操作系統課程的教學和實訓要求,培養Linux系統維護人員和用戶為目標,主要內容包括Linux概述、Linux常用命令(包括目錄操作和文件管理操作命令)、Linux多用戶多任務管理、vi編輯器、Shell程序設計、Linux網絡基本配置與管理、Linux軟件包管理、Linux網絡服務,以及Linux常用程序開發工具。本書基於CentOS 7.x,適當兼顧低版本功能。 按照由淺入深、循序漸進的原則編排,兼顧系統性、完整性,包含豐富的實際操作示例。各章均配有練習。從第2章開始,各章均設計了實驗(包括實驗目的、實驗要求和操作提示)。 可作為大專院校相關專業的教材,也可作為相關人員快速入門Linux操作系統的自學教材或參考資料,還可作為各類培訓機構的教材。 "

目錄大綱

目錄

第1章Linux概述

1.1操作系統概述

1.1.1操作系統概念

1.1.2操作系統的形成和發展

1.1.3操作系統的類型

1.1.4操作系統的特征

1.1.5操作系統的功能

1.2Linux歷史與現狀

1.2.1Linux的起源

1.2.2Linux的發展

1.2.3Linux的版本

1.2.4Linux的特點

1.3Linux用戶接口

1.3.1圖形用戶接口

1.3.2命令行接口

1.3.3應用程序接口

1.4Linux的安裝

1.4.1軟硬件準備

1.4.2創建虛擬機

1.4.3安裝CentOS 7

1.5Linux系統的啟動與關閉

1.5.1Linux系統的啟動和登錄

1.5.2Linux系統的註銷和關閉

習題

第2章Linux常用命令

2.1Linux命令使用概述

2.1.1Linux命令的分類

2.1.2Linux命令格式

2.2常用的Linux簡單命令

2.3Linux系統中的文件及類型

2.4Linux的目錄操作命令

2.4.1Linux文件系統的目錄結構

2.4.2Linux常用目錄操作命令

2.5Linux常用的文件管理操作命令

2.5.1Linux文本文件內容顯示命令

2.5.2文件屬性查看和時間屬性更新命令

2.5.3文件查找定位命令

2.5.4文本文件排序命令sort

2.5.5文件復制、移動和刪除的命令

2.5.6文件統計命令

2.5.7文件系統的掛載與卸除命令

2.5.8鏈接文件建立命令ln

習題

實驗目錄結構的創建與文件的復制移動

第3章Linux多用戶多任務管理

3.1Linux多用戶概述

3.1.1Linux中的用戶

3.1.2Linux中的用戶組

3.2用戶和組的配置文件

3.2.1/etc/passwd文件

3.2.2/etc/shadow

3.2.3/etc/group文件

3.2.4/etc/gshadow文件

3.2.5/etc/login.defs

3.3用戶和組管理

3.3.1創建用戶

3.3.2刪除用戶

3.3.3創建組

3.3.4刪除組

3.3.5修改用戶和組的屬性

3.3.6用戶切換

3.3.7其他相關用戶和組操作命令

3.4文件權限操作

3.4.1文件權限的含義

3.4.2文件權限的表示

3.4.3文件權限設置和更改

3.4.4文件特殊權限的設置

3.4.5權限掩碼與新建文件默認權限

3.4.6文件屬主和屬組修改

3.4.7sudo

3.5Linux進程管理操作

3.5.1Linux進程概述

3.5.2Linux用戶進程的啟動執行

3.5.3常用的進程管理命令

3.6作業控制

3.6.1jobs命令

3.6.2fg命令

3.6.3bg命令

3.7任務的調度啟動

3.7.1at命令

3.7.2cron和crontab命令

習題

實驗用戶和組管理

第4章vi編輯器

4.1vi的工作模式

4.1.1命令模式

4.1.2輸入模式

4.1.3末行模式

4.1.4可視模式

4.2vi編輯器的啟動、存盤和退出

4.2.1vi編輯器的啟動

4.2.2vi編輯器的存盤和退出

4.3命令模式下常用的操作

4.4末行模式下常用的操作命令

4.4.1命令定位

4.4.2搜索及光標快速定位功能

4.4.3替換命令功能

4.4.4按行操作的文本刪除、復制與移動

4.4.5Shell命令

4.4.6環境參數設置

4.4.7其他命令

4.5vi多文檔操作

習題

實驗vi編輯器的使用

第5章Shell程序設計

5.1Shell概述

5.1.1Linux中的Shell

5.1.2Linux Bash主要的特色功能

5.2Shell的啟動與切換

5.2.1啟動新的Shell

5.2.2Shell的退出

5.3Shell腳本的建立與執行

5.3.1腳本的創建

5.3.2Shell腳本的執行

5.3.3開啟腳本調試方式

5.4Shell程序設計語言基本語法

5.4.1Shell變量 

5.4.2Shell算術運算

5.4.3條件測試命令

5.4.4命令執行操作符

5.4.5if語句

5.4.6case語句

5.4.7for語句

5.4.8while語句

5.4.9until語句

5.4.10break語句和continue語句

5.4.11exit語句

5.4.12函數

5.5Shell綜合編程舉例

5.5.1批量添加用戶

5.5.2信號測試

5.5.3啟動腳本/etc/profile分析

習題

實驗批量用戶添加

第6章Linux網絡基本配置與管理

6.1常用的網絡配置文件

6.1.1/etc/hosts

6.1.2/etc/host.conf

6.1.3/etc/resolv.conf

6.1.4/etc/sysconfig/network

6.1.5/etc/sysconfig/networkscripts/ifcfg*文件

6.1.6/etc/services

6.2常用網絡命令

6.2.1主機名配置命令 hostname

6.2.2網絡接口配置命令ifconfig

6.2.3網絡狀態顯示命令netstat

6.2.4網絡連通性測試命令ping

6.2.5ip

6.3Linux網絡服務管理

6.3.1CentOS 7之前版本的服務管理

6.3.2CentOS 7服務管理

6.4常用網絡工具

6.4.1wget

6.4.2curl

6.5Linux防火墻

6.5.1netfilter/iptables框架

6.5.2iptables服務控制

6.5.3iptables命令用法

6.5.4firewalld

習題

實驗防火墻配置

第7章Linux軟件包管理

7.1源碼包管理

7.1.1tar命令

7.1.2源碼包軟件的編譯和安裝

7.2RPM軟件包管理

7.2.1RPM包管理簡介 

7.2.2rpm命令的使用

7.3YUM包管理工具

7.3.1YUM簡介

7.3.2YUM倉庫

7.3.3yum命令基本功能

習題

實驗源碼包編譯升級make工具

第8章Linux網絡服務

8.1網絡文件系統

8.1.1網絡文件系統簡介

8.1.2NFS服務器的安裝與服務控制

8.1.3NFS服務配置

8.1.4NFS共享目錄管理

8.1.5查看NFS共享目錄

8.1.6掛載和卸載NFS共享目錄

8.2Apache Web服務

8.2.1Apache服務器簡介

8.2.2Apache服務器的安裝與服務控制

8.2.3Apache服務器的配置

8.2.4Apache服務器的訪問

8.2.5虛擬目錄

8.2.6Apache服務器個人網站配置

8.3Tomcat

8.3.1Tomcat服務器簡介

8.3.2Tomcat服務器的安裝

8.3.3Tomcat服務的控制管理

8.3.4Tomcat服務器的配置

8.4FTP服務

8.4.1FTP簡介

8.4.2vsftpd簡介

8.4.3vsftpd服務器的配置

8.4.4FTP服務的客戶端訪問

8.5SSH

8.5.1SSH簡介

8.5.2OpenSSH服務器的安裝和配置

8.5.3OpenSSH服務的啟動 

8.5.4OpenSSH服務配置

8.5.5OpenSSH客戶端訪問

習題

實驗Tomcat安裝配置

第9章Linux常用程序開發工具

9.1源代碼編輯器概述

9.2C語言編譯器

9.2.1GCC概述

9.2.2GCC基本的用法

9.2.3GCC使用舉例

9.3GDB調試器

9.3.1GDB簡介

9.3.2GDB的啟動

9.3.3GDB功能介紹

9.3.4GDB程序調試舉例

9.4Linux工程管理器make

9.4.1make工具概述

9.4.2makefile腳本文件語法規則

9.4.3綜合實例

9.5Linux多線程應用程序開發

9.5.1Linux線程機制介紹

9.5.2Linux多線程基本編程接口

9.5.3Linux多線程應用開發舉例

9.6Linux網絡應用程序開發

9.6.1Linux網絡基本編程接口

9.6.2Linux網絡應用開發舉例

習題

實驗makefile文件的編寫

參考文獻