Ubuntu Linux 基礎教程(第2版)
張光河、劉芳華、曹遠龍、桂小林、王曉慶
相關主題
商品描述
本書根據普通高等院校電腦專業本科教育的教學要求,並按照Linux課程教學大綱的規定,同時參考兄弟院校使用的經典教材和教案編寫而成。作者在總結最近幾年Linux課程教學經驗的基礎上,結合本課程及專業的發展趨勢以及Linux系統**發展的情況,安排了本書的內容。本書緊緊圍繞著Ubuntu 20.04 LTS展開,共分為7章。 第1章簡要介紹Linux的由來、特點及較為常用的發行版本,詳細描述如何安裝Ubuntu 20.04 LTS,並介紹這一系統的基本情況; 第2章介紹Ubuntu圖形界面下的日常操作; 第3章介紹Ubuntu字符界面下的常用命令; 第4章介紹如何使用vi編輯器; 第5章介紹Ubuntu下較為常用的實用程序; 第6章介紹Shell腳本編程的初步知識; 第7章是圍繞第1章到第6章的知識為讀者準備的上機實驗。 本書內容重點突出,語言精煉易懂,既可作為普通高等院校電腦及相關專業Linux課程的入門級教材,又可供電腦及相關專業的教學人員、科研人員或Linux愛好者使用。高職高專類學校也可以選用本教材,使用時可以根據學校和學生的實際情況略去某些章節。
目錄大綱
目錄
第1章認識Linux
1.1Linux簡介
1.1.1Linux的由來
1.1.2Linux的內核
1.1.3Linux的特點
1.2Ubuntu安裝
1.2.1安裝準備
1.2.2雙系統
1.2.3虛擬機
1.3Ubuntu簡介
本章小結
習題1
第2章Ubuntu圖形界面
2.1基本操作
2.1.1登錄
2.1.2註銷
2.1.3關機
2.1.4重啟
2.2系統設置
2.2.1顯示設置
2.2.2桌面背景修改
2.2.3時間和日期設置
2.2.4磁盤管理
2.2.5網絡設置
2.3應用軟件
2.3.1訪問因特網
2.3.2辦公應用
2.3.3圖像處理
2.3.4即時通信
2.3.5音頻播放
2.3.6視頻播放
2.4程序安裝
2.4.1添加和刪除程序
2.4.2軟件包及管理器
2.4.3命令行軟件包安裝
2.4.4Ubuntu軟件庫
本章小結
習題2
第3章Ubuntu字符界面
3.1Ubuntu命令簡介
3.2登錄與註銷
3.2.1用戶登錄
3.2.2用戶註銷
3.2.3退出當前Shell
3.2.4修改登錄口令
3.2.5關閉系統
3.2.6重啟系統
3.3目錄與文件
3.3.1顯示當前工作目錄
3.3.2更改工作目錄
3.3.3創建工作目錄
3.3.4刪除工作目錄
3.3.5移動目錄或文件
3.3.6復制目錄或文件
3.3.7刪除目錄或文件
3.3.8創建文件或修改時間
3.3.9查看目錄和文件
3.3.10以樹狀圖列出目錄內容
3.3.11顯示文件或文件系統的詳細信息
3.4文件內容顯示
3.4.1創建和顯示文件
3.4.2改變文件權限
3.4.3分頁往後顯示文件
3.4.4分頁自由顯示文件
3.4.5指定顯示文件前若乾行
3.4.6指定顯示文件後若乾行
3.5文件內容處理
3.5.1對文件內容進行排序
3.5.2檢查文件中重復內容
3.5.3在文件中查找指定內容
3.5.4逐行對不同文件進行比較
3.5.5逐字節對不同文件進行比較
3.5.6對有序文件進行比較
3.5.7對文件內容進行剪切
3.5.8對文件內容進行粘貼
3.5.9對文件內容進行統計
3.6文件查找
3.6.1在硬盤上查找文件或目錄
3.6.2在數據庫中查找文件或目錄
3.6.3查找指定文件或目錄的位置
3.6.4查找可執行文件的位置
3.7磁盤管理
3.7.1檢查磁盤空間占用情況
3.7.2統計目錄或文件所占磁盤空間大小
3.7.3掛載文件系統
3.7.4檢查磁盤的使用空間與限制
3.7.5打開磁盤空間限制
3.7.6為指定用戶分配限額
3.7.7顯示用戶或工作組的磁盤配額信息
3.7.8顯示文件系統的配額信息
3.7.9關閉磁盤空間限制
3.7.10卸載文件系統
3.8備份壓縮
3.8.1zip、unzip和zipinfo
3.8.2gzip、gunzip和gzexe
3.8.3bzip2、bunzip2和bzip2recover
3.8.4compress和uncompress
3.8.5uuencode和uudecode
3.8.6dump和tar
3.9獲取幫助
3.9.1使用man獲取幫助
3.9.2使用whatis獲取幫助
3.9.3使用help獲取幫助
3.9.4使用info獲取幫助
3.10其他命令
3.10.1清除屏幕信息
3.10.2顯示文本
3.10.3顯示日期時間
3.10.4查看當前進程
3.10.5終止某一進程
3.10.6顯示最近登錄系統的用戶信息
3.10.7顯示歷史命令
3.10.8超級權限用戶及操作
3.10.9定義別名
本章小結
習題3
第4章vi編輯器
4.1開始使用編輯器
4.1.1vi編輯器簡介
4.1.2進入vi編輯器
4.1.3文件不存盤退出
4.1.4文件存盤退出
4.1.5文件另存
4.1.6部分文件另存
4.1.7文件覆蓋
4.1.8向文件中追加內容
4.1.9撤銷對文件內容的修改
4.2移動光標
4.2.1使用方向鍵
4.2.2使用字母鍵
4.2.3使用組合鍵
4.2.4逐單詞移動
4.2.5在某一行內移動
4.2.6在不同行上移動
4.2.7在屏幕上移動
4.2.8返回初始位置
4.2.9調整顯示文本
4.3文本添加
4.3.1在光標當前位置左側插入文本
4.3.2在光標當前位置右側插入文本
4.3.3在光標當前位置上方插入文本
4.3.4在光標當前位置下方插入文本
4.3.5在行首插入文本
4.3.6在行末插入文本
4.4文本查找和替換
4.4.1向前查找字符串
4.4.2向後查找字符串
4.4.3替換指定字符
4.4.4單詞替換
4.4.5在某一行內替換
4.4.6對所有行進行替換
4.5文本復制、剪切和粘貼
4.5.1復制和粘貼字符
4.5.2剪切和粘貼字符
4.5.3復制、剪切和粘貼指定字符
4.5.4復制和粘貼單詞
4.5.5剪切和粘貼單詞
4.5.6復制和粘貼行
4.5.7剪切和粘貼行
4.5.8復制和移動文本塊
4.6文本刪除和撤銷
4.6.1刪除字符
4.6.2刪除單詞
4.6.3刪除整行
4.6.4刪除多行
4.6.5刪除指定行
4.6.6重復刪除
4.6.7撤銷最近一次刪除
4.6.8連續撤銷刪除
4.6.9撤銷一行上所有修改
4.7更改vi編輯器設置
4.7.1顯示和隱藏行號
4.7.2設置和取消字符自動縮進
4.7.3顯示或隱藏當前編輯狀態
4.7.4搜索時忽略大小寫
4.7.5顯示和隱藏特殊字符
4.7.6特殊字符匹配
4.7.7顯示長文本行
4.7.8查看編輯器當前設置
4.7.9編輯器的配置文件
4.8高級功能
4.8.1在vi中執行Shell命令
4.8.2讀入文件和Shell命令
4.8.3編輯命令
4.8.4控制字符
4.8.5命令映射
4.8.6命令縮寫
本章小結
習題4
第5章實用程序初步
5.1多列內容輸出
5.1.1按多列格式輸出
5.1.2按不同行列順序
5.2文件內容查找
5.2.1在多個文件中查找
5.2.2在文件中查找多個單詞
5.2.3查找單詞時忽略字母的大小寫
5.2.4查找目標內容的文件名
5.2.5使用正則表達式
5.3基本數學運算
5.3.1整數運算
5.3.2浮點運算
5.4文件內容排序
5.4.1對文件內容按字典順序排序
5.4.2對文件內容不區分字母大小寫排序
5.4.3對文件內容反向排序
5.4.4對文件內容按數值大小排序
5.4.5對文件內容按某一字段排序
5.4.6對文件內容限定排序
5.4.7在不同字段分隔符下使用sort
5.4.8對文件排序後重寫
5.5文件內容比較
5.5.1識別和刪除重復行
5.5.2按行比較兩個文件
5.5.3查看文件不同之處
5.6文件內容替換
5.6.1替換指定字符
5.6.2按範圍替換
5.6.3刪除指定字符
5.6.4結合管道替換
5.7單行編輯數據
5.7.1修改指定單詞
5.7.2刪除指定行
5.7.3結合正則表達式修改
5.8數據操作工具
5.8.1數據操作工具介紹
5.8.2選擇行並輸出字段
5.8.3指定字段分隔符
5.8.4awk命令語法
5.8.5使用awk操作數據庫
5.8.6選擇輸出數據庫的字段
5.8.7使用awk的預定義變量
5.8.8使用自定義變量、字符串和數字
5.8.9使用正則表達式
5.8.10使用指定的字段選擇記錄
5.8.11使用awk命令文件
5.8.12awk命令的拓展
5.8.13在awk中進行數學運算
本章小結
習題5
第6章Shell腳本編程初步
6.1腳本入門
6.1.1創建腳本
6.1.2調試和運行腳本
6.2條件結構化命令
6.2.1使用case語句
6.2.2使用if語句
6.3循環結構化命令
6.3.1使用for
6.3.2使用while
6.3.3使用until
6.3.4使用break和continue
6.4使用函數
6.5綜合實例
本章小結
習題6
第7章上機實驗
7.1實驗1安裝Ubuntu
7.2實驗2熟悉Ubuntu圖形界面
7.3實驗3Ubuntu基本命令(一)
7.4實驗4Ubuntu基本命令(二)
7.5實驗5Ubuntu高級命令(一)
7.6實驗6Ubuntu高級命令(二)
7.7實驗7Ubuntu高級命令(三)
7.8實驗8vi編輯器(一)
7.9實驗9vi編輯器(二)
7.10實驗10vi編輯器(三)
7.11實驗11實用程序(一)
7.12實驗12實用程序(二)
7.13實驗13Shell編程(一)
7.14實驗14Shell編程(二)
7.15實驗15Shell編程(三)
本章小結