Linux課堂實錄(課堂實錄) Linux课堂实录

孫宇霞, 鄭千忠

  • 出版商: 清華大學
  • 出版日期: 2016-02-01
  • 定價: $294
  • 售價: 8.5$250
  • 語言: 簡體中文
  • 頁數: 342
  • 裝訂: 平裝
  • ISBN: 7302404003
  • ISBN-13: 9787302404002
  • 相關分類: Linux
  • 下單後立即進貨 (約4週~6週)

買這商品的人也買了...

商品描述

<內容大鋼>

 

    孫宇霞、鄭千忠編著的《Linux課堂實錄》結合教學的特點編寫,將Ubuntu Linux操作系統以課程的形式進行講解。全書共分為16課,通過通俗易懂的語言詳細介紹了Ubuntu Linux操作系統。內容包括:Linux產生背景、Linux的主要結構、Linux與其他操作系統的區別、Linux的文件系統、Linux系統的磁盤管理、用戶權限管理、軟件包管理工具、常用的辦公軟件、網絡應用、常用的文本編輯器和終端命令、網絡配置、網絡安全、文件備份與壓縮、系統性能檢測、以及Shell基礎知識、Shell高級編程和Linux系統下的C/C++編程等。

    本書可以作為初、中級讀者學習Linux操作系統的參考資料,也可以作為非電腦專業學生學習Linux系統的參考書。

 

<作者介紹>

 

編者:孫宇霞//鄭千忠

 

<目錄>

 

第1課  Linux系統的入門知識

  1.1  Linux概述

    1.1.1  Linux簡介

    1.1.2  Linux產生背景

    1.1.3  Linux優缺點

  1.2  Linux的特性與版本

    1.2.1  Linux特性

    1.2.2  Linux版本

    1.2.3  Linux版本使用

  1.3  Linux的結構

    1.3.1  內核

    1.3.2  Linux Shell

    1.3.3  文件結構

    1.3.4  實用工具

  1.4  Linux的用途

  1.5  Linux與其他操作系統

    1.5.1  Linux與Unix

    1.5.2  Linux與MS-DOS

    1.5.3  Linux與Windows

  1.6  Linux的應用領域與發展前景

    1.6.1  應用領域

    1.6.2  發展前景

  1.7  拓展訓練

  1.8  課後練習

第2課  Ubuntu系統入門

  2.1  系統安裝

    2.1.1  系統安裝需求

    2.1.2  硬盤下覆蓋性安裝

    2.1.3  在其他系統上安裝

    2.1.4  虛擬機下安裝

    2.1.5  解決顯卡問題

  2.2  系統體驗

    2.2.1  系統桌面認識

    2.2.2  應用及文件搜索

    2.2.3  桌面設置

    2.2.4  隱私設置

  2.3  圖形界面

    2.3.1  安裝登錄界面

    2.3.2  安裝桌面

  2.4  拓展訓練

  2.5  課後練習

第3課  Linux文件系統

  3.1  Linux文件系統

    3.1.1  Linux文件系統概述

    3.1.2  Linux文件系統組織方式

    3.1.3  Linux文件系統工作原理

    3.1.4  文件系統掛載和卸載

  3.2  Linux文件管理

    3.2.1  文件類型

    3.2.2  文件操作

 

    3.2.3  文件屬性和權限

    3.2.4  日誌文件

  3.3  Linux目錄

    3.3.1  目錄配置

    3.3.2  目錄的相關操作

  3.4  硬鏈接與軟鏈接

    3.4.1  建立硬鏈接

    3.4.2  建立軟鏈接

  3.5  實例應用:圖片文件的使用

    3.5.1  實例目標

    3.5.2  技術分析

    3.5.3  實現步驟

  3.6  拓展訓練

  3.7  課後練習

第4課  用戶權限管理

  4.1  用戶概述

    4.1.1  用戶分類

    4.1.2  /etc/passwd文件

    4.1.3  /etc/shadow文件

  4.2  普通用戶管理

    4.2.1  添加用戶

    4.2.2  設置密碼

    4.2.3  修改用戶

    4.2.4  刪除用戶

  4.3  用戶組文件:/etc/group和/etc/gshadow

  4.4  用戶組管理

    4.4.1  添加用戶組

    4.4.2  修改用戶組

    4.4.3  刪除用戶組

    4.4.4  gpasswd命令

  4.5  用戶身份切換

    4.5.1  su命令

    4.5.2  sudo命令

  4.6  密碼安全管理

  4.7  實例應用:用戶組中的用戶管理

    4.7.1  實例目標

    4.7.2  技術分析

    4.7.3  具體步驟

  4.8  拓展訓練

  4.9  課後練習

第5課  Linux系統的磁盤管理

  5.1  磁盤分區

    5.1.1  磁盤概述

    5.1.2  磁盤分區

    5.1.3  磁盤分區規劃

  5.2  磁盤管理命令

    5.2.1  磁盤和目錄容量命令

    5.2.2  磁盤分區命令——fdisk

    5.2.3  磁盤分區命令——parted

    5.2.4  格式化命令

 

    5.2.5  磁盤檢驗命令

    5.2.6  磁盤掛載與卸載

  5.3  磁盤配額

    5.3.1  配額的概念

    5.3.2  系統配置

    5.3.3  啟動和終止

  5.4  實例應用:劃分磁盤分區

    5.4.1  實例目標

    5.4.2  技術分析

    5.4.3  具體步驟

  5.5  拓展訓練

  5.6  課後練習

第6課  軟件包管理工具

  6.1  Linux的兩大主流

  6.2  Deb軟件包概述

    6.2.1  軟件包的類型

    6.2.2  軟件包的命名

    6.2.3  軟件包的優先級

    6.2.4  軟件包的狀態

    6.2.5  軟件包的依賴性

  6.3  Deb軟件包管理工具概述

  6.4  命令行管理工具

    6.4.1  常用工具介紹

    6.4.2  dpkg命令

    6.4.3  APT命令

  6.5  文本窗口管理工具

    6.5.1  aptitude命令

    6.5.2  dselect命令

    6.5.3  tasksel命令

  6.6  圖形界面管理工具

  6.7  拓展訓練

  6.8  課後練習

第7課  Linux系統的辦公軟件

  7.1  Ubuntu的常用辦公軟件

    7.1.1  常用的辦公軟件

    7.1.2  LibreOffice辦公軟件

  7.2  LibreOffice Writer

    7.2.1  Writer介紹

    7.2.2  認識Writer

    7.2.3  操作界面

    7.2.4  基本設置

  7.3  LibreOffice Cale

    7.3.1  Cale介紹

    7.3.2  認識Cale

    7.3.3  操作和設置

  7.4  LibreOffice Impress

    7.4.1  Impress介紹

    7.4.2  Impress操作

  7.5  文檔查看器——PDF

    7.5.1  PDF介紹

 

    7.5.2  PDF使用

    7.5.3  PDF編輯

  7.6  實例應用:Draw繪製流程圖

    7.6.1  實例目標

    7.6.2  技術分析

    7.6.3  具體步驟

  7.7  拓展訓練

  7.8  課後練習

第8課  網絡應用

  8.1  Firefox瀏覽器

    8.1.1  常用工具

    8.1.2  配置文件

    8.1.3  常用插件

  8.2  文件下載

    8.2.1  使用FireFox瀏覽器下載

    8.2.2  Wget批量下載工具

    8.2.3  Multiget多線程下載工具

  8.3  電子郵件

    8.3.1  添加已有賬號

    8.3.2  新建賬戶

    8.3.3  寫信

    8.3.4  收信

    8.3.5  賬戶管理

  8.4  即時通訊

    8.4.1  Empathy賬戶

    8.4.2  MSN

    8.4.3  ICQ

    8.4.4  郵箱與即時通訊

  8.5  拓展訓練

  8.6  課後練習

第9課  Linux系統中的編輯器

  9.1  gedit編輯

    9.1.1  gedit概述

    9.1.2  gedit簡單使用

    9.1.3  gedit常用操作

  9.2  nano編輯器

  9.3  vi編輯器

    9.3.1  啟動vi

    9.3.2  vi的三種模式

    9.3.3  vi的命令操作

  9.4  vim編輯器

    9.4.1  啟動vim

    9.4.2  移動光標命令

    9.4.3  基本操作命令

    9.4.4  設置選項

  9.5  vim編輯器的高級操作

    9.5.1  顯示程序文件

    9.5.2  塊選擇

  9.6  實例應用:多窗口操作文件

    9.6.1  實例目標

 

    9.6.2  技術分析

    9.6.3  具體步驟

  9.7  拓展訓練

  9.8  課後練習

第10課  常用的終端命令

  10.1  常用的終端命令

  10.2  自動匹配命令

    10.2.1  匹配環境變量

    10.2.2  匹配用戶名

    10.2.3  補全主機名

  10.3  常用的管理命令

    10.3.1  系統顯示命令

    10.3.2  日期和時間顯示命令

    10.3.3  命令別名與歷史命令

    10.3.4  系統操作命令

    10.3.5  其他常用命令

  10.4  聯機幫助命令

    10.4.1  help命令

    10.4.2  info命令

    10.4.3  man命令

  10.5  比較Linux的命令與DOS命令

  10.6  拓展訓練

  10.7  課後練習

第11課  Shell基礎

  11.1  Shell簡介

    11.1.1  Shell概述

    11.1.2  Bash簡介

  11.2  變量

    11.2.1  變量簡介

    11.2.2  用戶變量

    11.2.3  Shell字符

    11.2.4  系統變量

  11.3  Shell命令

    11.3.1  Shell命令特性

    11.3.2  命令補齊

    11.1.3  使用歷史命令

    11.3.4  命令別名

    11.3.5  數據流重定向

    11.3.6  管道命令

    11.3.7  命令的高級應用

  11.4  正則表達式

    11.4.1  基礎正則表達式

    11.4.2  延伸正則表達式

  11.5  數據格式化

    11.5.1  格式化輸出

    11.5.2  文件差異對比

  11.6  實例應用:文件夾操作

    11.6.1  實例目標

    11.6.2  技術分析

    11.6.3  實現步驟

 

  11.7  拓展訓練

  11.8  課後練習

第12課  Shell編程

  12.1  Shell腳本基礎

  12.2  變量

    12.2.1  Shell內部變量

    12.2.2  數組變量

    12.2.3  位置變量與特殊變量

  12.3  變量應用

    12.3.1  變量讀取賦值

    12.3.2  變量類型操作

  12.4  Shell語句

    12.4.1  算術運算符

    12.4.2  Shell表達式

    12.4.3  文件對比判斷

  12.5  控制語句

    12.5.1  條件語句

    12.5.2  循環語句

    12.5.3  shift語句

    12.5.4  其他語句

  12.6  使用函數

    12.6.1  函數簡介

    12.6.2  函數的使用

  12.7  實例應用:整數間的運算

    12.7.1  實例目標

    12.7.2  技術分析

    12.7.3  實現步驟

  12.8  拓展練習

  12.9  課後練習

第13課  系統性能檢測

  13.1  系統資源監測

    13.1.1  系統監視器

    13.1.2  磁盤使用分析器

  13.2  proc文件查看內核

  13.3  進程管理

    13.3.1  理解進程

    13.3.2  啟動進程

    13.3.3  基本命令

    13.3.4  恢復進程

    13.3.5  進程優先級

    13.3.6  終止進程

  13.4  系統日誌文件

    13.4.1  系統日誌文件概述

    13.4.2  認識日誌文件

    13.4.3  /etc/rsyslog.conf文件

    13.4.4  系統日誌的圖形化管理

  13.5  認識logrotate的配置文件

  13.6  拓展訓練

  13.7  課後練習

第14課  網絡配置與網絡安全

 

  14.1  網絡基礎

    14.1.1  電腦網絡的發展

    14.1.2  查看網絡連接

  14.2  網絡配置文件

    14.2.1  基本信息配置文件

    14.2.2  其他網絡配置文件

  14.3  常用網絡管理命令

    14.3.1  網絡狀態:ping

    14.3.2  網絡地址:ifconfig

    14.3.3  域名解析:nslookup

    14.3.4  網絡監控:netstat

    14.3.5  路由檢測:route

  14.4  網絡安全

    14.4.1  安全定義

    14.4.2  安全對策

  14.5  電腦病毒與防護

    14.5.1  產生背景和危害

    14.5.2  病毒的特徵

    14.5.3  病毒的種類

    14.5.4  病毒的預防

  14.6  防火牆

    14.6.1  瞭解防火牆

    14.6.2  防火牆設置

    14.6.3  iptables工具

    14.6.4  iptables應用

  14.7  拓展訓練

  14.8  課後練習

第15課  文件壓縮與備份

  15.1  文件的壓縮與解壓縮

    15.1.1  壓縮文件概述

    15.1.2  compress工具

    15.1.3  gizp工具

    15.1.4  bzip2工具

  15.2  文件打包

    15.2.1  tar工具的用法

    15.2.2  文件包壓縮

    15.2.3  解包

  15.3  歸檔管理器

    15.3.1  圖形界面壓縮文件

    15.3.2  文件打包

    15.3.3  文件解壓提取

  15.4  文件備份

    15.4.1  備份

    15.4.2  還原

    15.4.3  cpio工具

    15.4.4  光盤備份

  15.5  實例應用

    15.5.1  文件夾的打包壓縮

    15.5.2  文件系統備份

  15.6  拓展訓練

 

  15.7  課後練習

第16課  Linux下的C/C++編程

  16.1  C/C++編程

    16.1.1  C語言

    16.1.2  C++編程

    16.1.3  Linux下C/C++編程環境

  16.2  GCC編譯器

    16.2.1  GCC編譯器簡介

    16.2.2  gcc的執行過程

    16.2.3  GCC語法

    16.2.4  編譯C/C++代碼

    16.2.5  gcc與g++

  16.3  GCC編譯器流程

    16.3.1  預處理

    16.3.2  編譯和彙編

    16.3.3  連接

  16.4  gdb調試器

    16.4.1  使用gdb調試器

    16.4.2  gdb基本命令簡介

    16.4.3  gdb基本命令

  16.5  make工具

    16.5.1  make簡介

    16.5.2  makefile文件

    16.5.3  makefile變量

    16.5.4  makefile規則

    16.5.5  make命令

  16.6  實例應用:使用gdb與make管理C語言程序

    16.6.1  實例目標

    16.6.2  技術分析

    16.6.3  實現步驟

  16.7  拓展訓練

  16.8  課後練習

習題答案