注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)操作系統(tǒng)LinuxUNIX 和Linux權(quán)威教程:第三版

UNIX 和Linux權(quán)威教程:第三版

UNIX 和Linux權(quán)威教程:第三版

定 價:¥96.00

作 者: (美)John Muster著;王玉馨,鄭建超等譯
出版社: 清華大學(xué)出版社
叢編項: 國外計算機科學(xué)經(jīng)典教材
標(biāo) 簽: UNIX

ISBN: 9787302060932 出版時間: 2003-01-01 包裝: 平裝
開本: 26cm 頁數(shù): 735 字?jǐn)?shù):  

內(nèi)容簡介

  本書是一本介紹UNIX/Linux和shell編程的指導(dǎo)書,全書分為兩個部分,第一部分介紹了UNIX/Linux基礎(chǔ)知識,第二部分則講述了shell編程的知識。本書適合學(xué)習(xí)UNIX/Linux的新手,對于能夠熟練使用UNIX/Linux,但是對于某個工具或者某種功能不太熟悉的UNIX/Linux用戶,也有很大的參考價值。通過閱讀這本書,您就會清楚為什么會有成千上萬的人通過JohnMuster的這本條理清晰、循序漸進的指南來UNIX和Linux,目前本書已升級到第三版。書中提供的信息和有益的指導(dǎo)展示了如何像一個專業(yè)人員一樣使用UNIX和Linux。全書從創(chuàng)建和編輯文件、連接Internet的基本知識開始介紹,逐步深入闡述了定制用戶環(huán)境、使用高級工具及shell編程的知識。初學(xué)者都非常喜歡這種易于理解的學(xué)習(xí)方式和用于實踐的示例;中、高級用戶則可以從其對復(fù)雜的實用程序和特征中受益。為了盡量提高學(xué)習(xí)效率而在書中設(shè)計的專家提示、概念說明圖、方便的參考表以及其他一些特征都表明了本書是第一位UNIX用戶最佳的教學(xué)指南。

作者簡介

  John Muster很熱愛教育事業(yè)。他工作的中心是幫助學(xué)生們學(xué)習(xí)的,他促進學(xué)生們學(xué)習(xí)——在課堂上、在教師教育討論會上、在他編寫的著作和開發(fā)的媒體中、在他支持的程序中。他的科學(xué)工作始于天文學(xué),現(xiàn)在他著重于研究怎樣促進人們學(xué)習(xí)復(fù)雜的技能和內(nèi)容,怎樣開發(fā)一些指導(dǎo)學(xué)生們學(xué)習(xí)的資料、練習(xí)、事件、問題和方法來幫助他們成長和成功。John Muster在硅谷教育中心和加州大學(xué)伯克利分校授課并指導(dǎo)教育發(fā)展,他還在該分校獲得了榮譽教師稱號。除了教學(xué)和開發(fā)多媒體外,他還為全世界的工業(yè)、政府和大學(xué)客戶提供咨詢。他分別在俄亥俄州立大學(xué)奧特比因?qū)W院和加州大學(xué)伯克利分析完成了本科和研究生學(xué)業(yè)。

圖書目錄

第I部分 掌握UNIX/Linux精華
第1章 使用圖形桌面訪問系統(tǒng)
1.1 與UNIX/Linux建立通信
1.1.1 準(zhǔn)備登錄
1.1.2 登錄系統(tǒng)
1.1.3 開始一個新的會話
1.1.4 啟動多個Linux終端會話
1.2 圖形桌面環(huán)境
1.2.1 任務(wù)欄
1.2.2 自定義桌面
1.2.3 使用圖標(biāo)啟動程序
1.3 小結(jié)
第2章 UNIX/Linux特征簡介
2.1 在UNIX中運行程序
2.1.1 認(rèn)識shell
2.1.2 啟動終端窗口
2.1.3 向shell發(fā)出命令
2.1.4 確定系統(tǒng)上的用戶
2.1.5 獲得日歷和系統(tǒng)信息
2.1.6 列出文件和清空屏幕
2.1.7 與系統(tǒng)交互
2.1.8 輸入命令行時糾正輸入錯誤
2.1.9 向?qū)嵱贸绦騻魉托畔?br />2.2 UNIX工作原理
2.2.1 shell命令的構(gòu)成
2.2.2 列出進程
2.2.3 列出所有的進程
2.2.4 識別當(dāng)前目錄
2.3 向shell發(fā)出指令
2.3.1 將實用程序的輸出重定向到文件
2.3.2 查看文件內(nèi)容
2.3.3 在當(dāng)前目錄中創(chuàng)建文件并列出文件列表
2.3.4 將輸出追加到文件末尾
2.3.5 將輸出重定向到其他實用程序
2.3.6 確定命令行中元素的角色
2.3.7 重復(fù)命令
2.3.8 使用命令的別名
2.4 使用實用程序查看和管理文件
2.4.1 使用more快速瀏覽文件
2.4.2 顯示文件中指定的行
2.4.3 顯示文件的所有內(nèi)容
2.4.4 復(fù)制文件
2.4.5 將文件復(fù)制到已經(jīng)存在的文件
2.4.6 文件重命名
2.4.7 刪除文件
2.4.8 解讀實用程序的錯誤信息
2.5 使用UNIX實用程序工具箱
2.5.1 列出目錄的內(nèi)容
2.5.2 統(tǒng)計文件中元素的個數(shù)
2.5.3 獲得實用程序信息
2.5.4 對文件中的行排序
2.5.5 回顯
2.5.6 創(chuàng)建組合文件
2.5.7 在文件中定位特定的行
2.5.8 打印文件
2.6 輸入輸出管理
2.6.1 指定文件作為輸入
2.6.2 確定實用程序讀取輸入的來源
2.6.3 使用重定向管理輸入輸出
2.6.4 與其他用戶通信
2.7 在命令行中使用特殊字符
2.7.1 訪問shell變量
2.7.2 使用一個目錄中的所有文件名來替換通配符
2.7.3 指示shell不解釋特殊字符
2.7.4 創(chuàng)建多標(biāo)記參數(shù)
2.7.5 進程通信
2.7.6 將進程放入后臺
2.7.7 使用實用程序編程
2.8 修改用戶環(huán)境
2.8.1 指示shell不覆蓋文件
2.8.2 防止意外退出系統(tǒng)
2.8.3 改變密碼
2.8.4 改變提示符
2.9 文件系統(tǒng)
2.9.1 確定您在文件系統(tǒng)中的位置
2.9.2 從頂層觀察文件系統(tǒng)
2.9.3 改變目錄
2.9.4 返回主目錄
2.9.5 創(chuàng)建目錄
2.9.6 將文件復(fù)制到子目錄
2.10 運行系統(tǒng)的構(gòu)成
2.10.1 包含實用程序的工具箱
2.10.2 確定實用程序的位置
2.10.3 查看密碼文件的組成
2.10.4 修改文件的權(quán)限
2.10.5 使用UNIX工具編程
2.10.6 創(chuàng)建shell腳本
2.11 小結(jié)
第3章 使用可視化編輯器進行編輯
3.1 vi編輯器簡介
3.2 使用vi編輯已有文件
3.3 可視化編輯器簡介
3.3.1 在文件中移動光標(biāo)
3.3.2 退出vi編輯器
3.3.3 命令模式的vi編輯器圖解
3.3.4 在命令模式中刪除文本
3.3.5 撤銷文本修改
3.3.6 向文件中添加文本
3.3.7 結(jié)束編輯會話
3.4 在文件中快速移動光標(biāo)
3.4.1 擴充方向鍵
3.4.2 定位字符串
3.4.3 在兩個方向搜索
3.4.4 以單詞為增量移動光標(biāo)
3.4.5 將光標(biāo)移到當(dāng)前行上的指定位置
3.4.6 使用行號定位行
3.4.7 將光標(biāo)移到當(dāng)前屏幕上的指定位置
3.4.8 將光標(biāo)返回到的原來位置
3.4.9 調(diào)整屏幕的顯示文本
3.4.10 改變顯示和移動光標(biāo)
3.5 從文件中刪除文本
3.5.1 刪除多行文本
3.5.2 刪除多個字符
3.5.3 刪除一個或多個單詞
3.5.4 刪除部分行
3.5.5 在一行中刪除當(dāng)前光標(biāo)到指定字符之間的所有文本
3.5.6 使用行號刪除文本行
3.6 向文件中添加文本
3.6.1 在光標(biāo)的左側(cè)插入文本
3.6.2 比較a和i命令
3.6.3 在光標(biāo)的上面打開新行
3.6.4 追加命令小結(jié)
3.6.5 在行首插入文本
3.6.6 在行未追加文本
3.7 撤銷和重復(fù)編輯命令
3.7.1 撤銷最后一條命令
3.7.2 使用vim進行多次撤銷
3.7.3 撤銷一行上所有的修改
3.7.4 重復(fù)最后一次文本修改命令
3.8 避免混淆shell和編輯器
3.8.1 向shell發(fā)出指令
3.8.2 在vi編輯器的命令模式中發(fā)出相同的命令
3.8.3 在vi編輯器的追加模式中做相同的指示
3.8.4 比較命令解釋器
3.9 使用可視化編輯器創(chuàng)建新文件
3.9.1 調(diào)用vi編輯器并添加文本
3.9.2 向行中添加文本
3.9.3 執(zhí)行腳本
3.9.4 進入命令模式失敗
3.10 修改文本
3.10.1 替換字符
3.10.2 逐字符覆蓋文本
3.10.3 用多個字符替換單個字符
3.10.4 用多個單詞替換一個單詞
3.10.5 行替換
3.10.6 修改行的剩余部分
3.10.7 修改當(dāng)前行光標(biāo)到指定宇符間的所有文本
3.11 全局修改
3.11.1 搜索單詞的第1個實例
3.11.2 搜索所有行上單詞的第1個實例
3.11.3 在指定的行上搜索
3.12 搜索行目標(biāo)
3.13 移動和復(fù)制文本
3.13.1 復(fù)制和粘貼文本
3.13.2 剪切和粘貼行
3.13.3 復(fù)制、移動單詞和字符
3.13.4 復(fù)制和移動行的部分文本
3.13.5 對象與操作符
3.13.6 復(fù)制文本塊
3.13.7 使用行號
3.13.8 移動文本塊
3.14 保存文件和退出vi編輯器
3.14.1 不存盤退出vi編輯器
3.14.2 保存原文件及其修改副本
3.14.3 另存文本塊
3.14.4 覆蓋已有文件
3.14.5 向文件中追加文本
3.15 在vi編輯器中與shell交互
3.15.1 讀入文本文件
3.15.2 在vi中運行子shell
3.15.3 讀入shell命令行的輸出
3.15.4 糾正拼錯的文件名
3.16 編輯多個文件
3.17 自定義vi編輯器
3.17.1 使用行號
3.17.2 設(shè)置自動字符縮進
3.17.3 顯示編輯器模式
3.17.4 忽略大小寫的搜索
3.17.5 列出特殊字符
3.17.6 編程語言中特殊字符的匹配
3.17.7 自動換行
3.17.8 查看選項的當(dāng)前值
3.17.9 查看所有選項的當(dāng)前值
3.17.10 使用初始化文件自定義vi編輯器
3.18 用單鍵來完成復(fù)雜的任務(wù)
3.18.1 在文本中輸入控制字符
3.18.2 命令模式中的映射鍵
3.18.3 追加模式中的縮寫
3.19 vi編輯器的集成特征
3.19.1 創(chuàng)建練習(xí)文件
3.19.2 使用可視化編輯器完成復(fù)雜的編輯任務(wù)
3.20小結(jié)
第4章 使用基本的UNIX實用程序
4.1 擴展工具
4.1.1 創(chuàng)建必需的文件
4.1.2 統(tǒng)計文件的各種元素
4.1.3 協(xié)同使用WC與其他實用程序
4.1.4 合并文件工具cat
4.1.5 統(tǒng)計輸出的行數(shù)
4.1.6 查看文件工具more
4.2 用cut選取文件的部分內(nèi)容
4.2.1 創(chuàng)建實例數(shù)據(jù)庫文件
4.2.2 從文件中選取字段
4.2.3 使用cut選項
4.3 按多列格式輸出
4.3.1 按多列格式輸出
4.3.2 先顯示列,后顯示行
4.4 用paste進行多行粘貼
4.4.1 合并多個文件
4.4.2 改變輸出的字段分界符
4.4.3 合并文件的行
4.5 用grep查找文件中的字符串
4.5.1 創(chuàng)建文件
4.5.2 查找并輸出
4.5.3 在多個文件中查找
4.5.4 查找多個單詞
4.5.5 查找時忽略字母的大小寫
4.5.6 搜索中僅輸出文件名
4.5.7 使用正則表達式
4.6 用bc工具進行數(shù)學(xué)計算
4.7 用sort對文件中的行排序
4.7.1 創(chuàng)建文件
4.7.2 按字典順序排序
4.7.3 不區(qū)分大小寫進行排序
4.7.4 按數(shù)值排序
4.7.5 反向排序
4.7.6 根據(jù)字段排序
4.7.7 創(chuàng)建數(shù)據(jù)文件
4.7.8 通過字段對數(shù)據(jù)文件進行排序
4.7.9 按字段排序
4.7.10 限定排序
4.7.11 帶次關(guān)鍵字的排序
4.7.12 次排序字段反向
4.7.13 在不同的字段定界符下使用sort
4.7.14 將sort輸出重定向到文件
4.7.15 文件排序后重寫
4.7.16 查看手冊頁
4.8 識別和刪除重復(fù)的行
4.8.1 刪除所有重復(fù)行
4.8.2 識別無重復(fù)的行
4.8.3 識別重復(fù)行
4.9 用comm比較兩個文件內(nèi)容
4.9.1 創(chuàng)建示例文件
4.9.2 分組惟一行與公共行
4.9.3 識別惟一行與公共行
4.9.4 選取惟一行或公共行
4.10 用diff查看文件之間的不同之處
4.11 替換字符工具tr
4.11.1 替換指定字符
4.11.2 按范圍替換
4.11.3 刪除指定字符
4.11.4 使用實用程序tr
4.12 列出文件名和目錄名
4.13 用join連接選取行
4.13.1 基于連接字段值的記錄連接
4.13.2 輸入文件需要預(yù)先排序
4.14 用sed編輯命令行
4.14.1 創(chuàng)建示例文件
4.14.2 修改目標(biāo)單詞
4.14.3 修改所有目標(biāo)
4.14.4 選中行然后進行替換
4.14.5 查找行并進行替換
4.14.6 刪除行
4.14.7 在sed中使用正則表達式
4.15 數(shù)據(jù)操作工具awk
4.15.1 選擇行然后輸出字段
4.15.2 修改字段定界符
4.15.3 選擇指定數(shù)據(jù)
4.16 將輸出重定向到文件或其他實用程序
4.17 查看文件類型
4.17.1 查看文件的類型
4.17.2 傳遞多個參數(shù)給文件
4.18 觸摸文件
4.19 組合使用多個實用程序?qū)崿F(xiàn)更多目標(biāo)
4.19.1 統(tǒng)計目錄
4.19.2 查看系統(tǒng)中的用戶
4.19.3 列出文件中所有單詞
4.20 小結(jié)
第5章 在腳本中使用多種實用程序
5.1 使用實用程序獲取信息
5.2 分別列出文件和目錄
5.2.1 識別目錄
5.2.2 選擇目錄或文件
5.2.3 創(chuàng)建腳本
5.3 識別目錄下文件的修改
5.3.1 在目標(biāo)目錄下創(chuàng)建文件
5.3.2 收集目錄下文件的信息
5.3.3 修改目錄內(nèi)容
5.3.4 比較當(dāng)前文件和原文件的信息
5.4 創(chuàng)建復(fù)雜的字分析腳本
5.4.1 確定文件中惟一單詞的個數(shù)
5.4.2 刪除標(biāo)點符號
5.4.3 將字母改成小寫
5.4.4 每行放置一個單詞
5.4.5 刪除空行
5.4.6 排序行
5.4.7 刪除重復(fù)行
5.4.8 首先列出使用最多的單詞
5.4.9 寫入文件并傳送給下一個實用程序
5.4.10 復(fù)習(xí)完整的腳本
5.5 獲取相關(guān)數(shù)據(jù)
5.5.1 創(chuàng)建數(shù)據(jù)文件
5.5.2 創(chuàng)建基本的連接腳本
5.5.3 修改join的輸出
5.5.4 按捐贈者對輸出排序
5.6 小結(jié)
第6章 創(chuàng)建和改變UNIX目錄
6.1 使用目錄管理文件
6.1.1 再次查看主目錄
6.1.2 在目錄中列出文件
6.1.3 創(chuàng)建目錄
6.1.4 改變目錄
6.1.5 查看當(dāng)前目錄的路徑
6.1.6 列出當(dāng)前目錄的內(nèi)容
6.1.7 在子目錄下創(chuàng)建文件
6.1.8 返回主目錄
6.1.9 區(qū)分文件和目錄
6.1.10 列出子目錄內(nèi)容
6.1.11 獲得目錄及其內(nèi)容
6.1.12 依次列出目錄內(nèi)容
6.2 管理目錄下的文件
6.2.1 將文件移動到子目錄
6.2.2 將文件復(fù)制到子目錄
6.2.3 訪問子目錄文件
6.2.4 移動文件到目錄時應(yīng)該避免的錯誤
6.2.5 移動文件并改變文件名
6.2.6 從子目錄下刪除文件
6.2.7 在子目錄下創(chuàng)建子目錄
6.2.8 在文件系統(tǒng)中移動
6.3 在目錄中使用路徑管理文件
6.3.1 訪問子目錄
6.3.2 在實用程序中使用路徑名
6.3.3 使用路徑將文件復(fù)制到其他目錄
6.3.4 使用子目錄的路徑列出其內(nèi)容
6.3.5 用路徑名創(chuàng)建子目錄
6.3.6 使用父目錄名
6.3.7 進入root的父目錄
6.3.8 復(fù)制多個文件到子目錄
6.3.9 移動多個文件
6.3.10 移動文件到父目錄
6.3.11 查看目錄的完全路徑
6.3.12 簡單調(diào)用主目錄
6.3.13 在目錄路徑中包含其他用戶的登錄路徑
6.4 訪問遠程目錄下的文件
6.4.1 訪問目錄方法的總結(jié)
6.4.2 從當(dāng)前目錄開始指定路徑
6.4.3 指定目錄的絕對路徑
6.4.4 使用主目錄指定路徑
6.4.5 返回上次訪問的目錄
6.4.6 訪問目錄所使用方法
6.5 查看文件的長列表
6.6 管理來自多個目錄的文件
6.6.1 在另一個目錄下列出文件
6.6.2 刪除鏈接文件
6.6.3 使用原文件名將文件鏈接到其他目錄
6.6.4 鏈接多個文件
6.6.5 用符號鏈接來鏈接文件
6.6.6 刪除符號鏈接
6.6.7 刪除有符號鏈接的文件
6.6.8 鏈接目錄
6.6.9 查看符號鏈接的原因
6.7 移動和刪除目錄及目錄的內(nèi)容
6.7.1 改變目錄名
6.7.2 移動目錄
6.8 刪除目錄和文件
6.8.1 刪除空目錄
6.8.2 刪除目錄和目錄下的文件
6.9 小結(jié)
第7章 訪問和改變前面的命令
7.1 shell及其特征綜述
7.1.1 確定現(xiàn)有的shell
7.1.2 檢查所需的文件
7.2 使用csh、tcsh、bash以及ksh的命令記錄特征
7.2.1 在csh、tcsh和bash中再次運行命令
7.2.2 通過事件編號運行命令
7.2.3 在提示符后添加歷史事件編號
7.2.4 選擇前面命令中的參數(shù)
7.2.5 修改前面已輸入的C shell命令
7.2.6 修改命令行
7.2.7 在Korn shell中訪問命令記錄
7.3 使用編輯命令修改命令記錄
7.3.1 要求使用命令編輯特征
7.3.2 重復(fù)命令
7.3.3 修改前面的命令行
7.3.4 各種shell提供的編輯特征
7.4 shell特征總結(jié)
7.5 小結(jié)
第8章 shell詳解
8.1 運行shell命令行
8.1.1 與shell交互
8.1.2 shell通信
8.1.3 識別要運行的實用程序
8.1.4 啟動進程來運行實用程序
8.1.5 重定向輸入輸出
8.1.6 重定向錯誤消息
8.1.7 給進程傳遞參數(shù)
8.1.8 命令行的擴展符號標(biāo)記
8.1.9 指定要運行的代碼
8.1.10 開始運行代碼
8.1.11 識別命令行符號標(biāo)記的功能
8.1.12 使用模型解釋命令行
8.1.13 改變shell運行命令的方式
8.2 shell命令行的擴展
8.2.1 使用shell字符擴展文件名
8.2.2 創(chuàng)建和使用局部變量
8.2.3 將環(huán)境變量傳遞給子進程
8.2.4 確定變量的命令行功能
8.3 定制shell功能
8.3.1 使用和改變搜索路徑
8.3.2 創(chuàng)建個性化shell提示符
8.4 使用高級用戶特征
8.4.1 使用兩個系列的shell
8.4.2 使用shell的選項定制和shell的交互
8.4.3 請求shell補全文件名
8.4.4 tcsh shell下的文件名補全功能
8.4.5 Korn shell下的文件名補全
8.4.6 bash shell下的文件名補全
8.4.7 csh shell下的文件名補全
8.4.8 設(shè)置定位目錄的搜索路徑
8.4.9 求shell變量的值
8.4.10 定制shell的啟動文件
8.5 小結(jié)
第9章 設(shè)置文件和目錄權(quán)限
9.1 文件權(quán)限簡介
9.1.1 權(quán)限字段
9.1.2 使用讀和寫權(quán)限
9.1.3 將文件的權(quán)限改為只讀
9.1.4 將文件的權(quán)限改為只寫
9.1.5 增加文件的讀取權(quán)限
9.2 使用文件的運行權(quán)限
9.2.1 建立一個shell命令文件
9.2.2 讓shell讀取腳本
9.2.3 通過名稱來運行腳本
9.2.4 確定誰能修改權(quán)限
9.3 使用助記符修改文件權(quán)限
9.3.1 賦予特定權(quán)限
9.3.2 增加和刪除權(quán)限
9.4 使用數(shù)字修改文件權(quán)限
9.4.1 使用數(shù)字設(shè)置讀寫和運行權(quán)限
9.4.2 賦予組合的權(quán)限
9.4.3 確定所有可能的權(quán)限組合
9.4.4 打開和關(guān)閉開關(guān)
9.5 改變所屬組和其他用戶的權(quán)限
9.6 賦予不同權(quán)限的效果
9.6.1 研究結(jié)果
9.6.2 刪除文件
9.7 修改目錄權(quán)限
9.7.1 使用權(quán)限控制目錄訪問
9.7.2 列出目錄中的文件
9.7.3 取消目錄的寫權(quán)限
9.7.4 對運行權(quán)限的需求
9.7.5 目錄權(quán)限的作用
9.7.6 600和700的目錄權(quán)限
9.7.7 分析結(jié)果
9.7.8 在路徑中限制運行權(quán)限
9.7.9 僅賦予運行權(quán)限
9.7.10 為所屬組和其他用戶建立目錄權(quán)限
9.8 修改所有子目錄中文件的權(quán)限
9.9 確定其他權(quán)限
9.9.1 以root身份運行程序
9.9.2 設(shè)置組ID
9.9.3 獲得所有者身份來刪除文件
9.10 建立文件或目錄時設(shè)置權(quán)限
9.10.1 默認(rèn)權(quán)限
9.10.2 指定目錄權(quán)限
9.10.3 沒有屏蔽時確定文件權(quán)限
9.10.4 預(yù)測文件和目錄的權(quán)限
9.11 復(fù)制文件時的權(quán)限繼承
9.12 小結(jié)
第10章 從在線資源中獲得幫助
10.1 訪問程序員手冊
10.1.1 顯示和搜索手冊頁條目
10.1.2 搜索一條手冊頁條目
10.1.3 使用關(guān)鍵字搜索手冊頁條目
10.2 把手冊頁輸出到文件或打印機
10.3 使用info查找信息
10.3.1 訪問info程序
10.3.2 獲得關(guān)于info的幫助
10.3.3 使用菜單選項選擇信息
10.3.4 查看數(shù)據(jù)庫文件
10.3.5 在info中導(dǎo)航小結(jié)
10.4 訪問Internet資源
10.4.1 查看有用的Internet站點
10.4.2 查找當(dāng)前互聯(lián)網(wǎng)站點清單
10.5 小結(jié)
第11章 控制用戶進程
11.1 處理進程
11.1.1 獲得系統(tǒng)進程的詳細信息
11.1.2 識別與終端連接的進程
11.1.3 獲得用戶進程的詳細數(shù)據(jù)
11.1.4 確認(rèn)進程間從屬關(guān)系
11.1.5 結(jié)束前臺進程
11.1.6 結(jié)束非前臺進程
11.2 管理作業(yè)
11.2.1 掛起作業(yè)
11.2.2 確認(rèn)作業(yè)是在運行還是被掛起
11.2.3 查看多項作業(yè)列表
11.2.4 改變作業(yè)的狀態(tài)
11.2.5 調(diào)用最新的作業(yè)
11.2.6 從作業(yè)列表中調(diào)用作業(yè)
11.2.7 把指定的掛起作業(yè)移到后臺
11.2.8 終止特定作業(yè)
11.3 作業(yè)停止時退出
11.4 小結(jié)
第12章 管理、打印與歸檔大文件
12.1 使用vi安全地查看長文件
12.1.1 建立長文件
12.1.2 高效安全地查看文件
12.2 分割大文件
12.3 分頁長文件
12.3.1 文件的分頁及打印
12.3.2 多份文件的分頁及打印
12.3.3 修改頁面布局
12.4 根據(jù)需要打印
12.4.1 打印文件
12.4.2 打印管道的輸出
12.4.3 把打印作業(yè)發(fā)送到不同的打印機
12.4.4 打印多個副本
12.4.5 在標(biāo)志頁增加標(biāo)題行
12.4.6 檢查打印作業(yè)狀態(tài)
12.4.7 取消打印請求
12.5 使用find定位文件
12.5.1 通過文件名定位文件
12.5.2 通過所有者定位文件
12.5.3 把find的輸出另存為文件
12.5.4 重定向find的錯誤消息
12.5.5 通過所有者定位井刪除文件
12.6 長文件歸檔
12.6.1 向/從軟盤復(fù)制文件
12.6.2 建立檔案文件
12.7 備份和歸檔實用程序
12.7.1 從/向介質(zhì)傳送文件
12.7.2 無壓縮地歸檔和恢復(fù)文件
12.7.3 壓縮和解壓縮文件及文件包
12.7.4 文件壓縮及歸檔
12.8 小結(jié)
第II部分 使用實用程序進行shell編程
第13章 特殊字符與編程結(jié)構(gòu)
13.1 特殊字符的shell解釋
13.1.1 解釋或不解釋特殊字符
13.1.2 開啟和關(guān)閉解釋
13.1.3 檢查引用特殊字符的作用
13.1.4 解釋控制字符小結(jié)
13.1.5 向?qū)嵱贸绦騻鬟f特殊字符
13.2 shell的編程特征
13.2.1 向腳本傳遞參數(shù)
13.2.2 根據(jù)用戶的輸入信息創(chuàng)建變量
13.2.3 使用let進行數(shù)學(xué)運算
13.2.4 在shell中作決定
13.2.5 if…then…else
13.2.6 根據(jù)結(jié)束值作出判斷
13.2.7 for…do
13.2.8 while…do…
13.2.9 分支
13.3 創(chuàng)建shell腳本
13.3.1 建立一個使用參數(shù)的簡單腳本
13.3.2 建立一個能詢問和回應(yīng)用戶要求的腳本
13.4 小結(jié)
第14章 使用別名和函數(shù)
14.1 使用臨時別名
14.1.1 建立命令別名
14.1.2 建立包含命令選項的別名
14.1.3 列出已定義的別名
14.1.4 研究別名如何工作
14.1.5 為別名添加命令行標(biāo)記
14.1.6 使用原命令而非其別名
14.1.7 刪除臨時別名
14.1.8 覆蓋別名
14.1.9 取消臨時別名
14.2 建立永久別名
14.2.1 保存別名
14.2.2 建立永久別名
14.3 使用復(fù)雜別名
14.4 防止別名循環(huán)
14.4.1 定義一個別名循環(huán)
14.4.2 在Korn shell中的別名循環(huán)
14.5 在C shell中向別名傳遞參數(shù)
14.5.1 在C Shel中向別名傳遞一個參數(shù)
14.5.2 在C shell中向別名傳遞多個參數(shù)
14.6 在bash shell和ksh shell中使用函數(shù)
14.6.1 在命令行定義和使用函數(shù)
14.6.2 使用函數(shù)定義文件
14.6.3 在命令行定義復(fù)雜函數(shù)
14.7 小結(jié)
第15章 用grep選擇行和正則表達式
15.1 創(chuàng)建一個示例文件
15.2 改變grep搜索行的方式和位置
15.2.1 查找模式而非單詞
15.2.2 搜索目錄下的多個文件
15.2.3 顯示匹配行的行號
15.2.4 在目錄樹下搜索所有的文件
15.2.5 只列出目錄下包含了匹配文件的文件名
15.2.6 對匹配數(shù)計數(shù)
15.2.7 整行匹配
15.2.8 搜索不匹配的行
15.2.9 定位包含了減號的目標(biāo)
15.3 使用基本的元字符搜索行
15.3.1 選擇開始部分有某種模式的行
15.3.2 定位在末尾有某種模式的行
15.3.3 定位特定內(nèi)容的行
15.3.4 搜索可選擇字符
15.3.5 搜索時忽略字母的大小寫
15.3.6 匹配任意字符
15.3.7 搜索單一字符
15.3.8 指示grep將無字符作為普通字符
15.3.9 指示grep不解釋元字符
15.3.10 定位確定的單詞
15.4 定位集合中的字符
15.4.1 定位字符范圍
15.4.2 指定目標(biāo)集合
15.4.3 同時使用范圍和列表搜索行
15.4.4 搜索指定的目標(biāo)
15.4.5 搜索不在集合中的字符
15.4.6 使用方括號按照元字符的字面意思搜索
15.4.7 搜索重復(fù)字符
15.4.8 匹配任意數(shù)量的任意字符
15.4.9 使用復(fù)雜的正則表達式
15.5 grep、egrep和fgrep的比較
15.5.1 選擇同時匹配兩個準(zhǔn)則的行
15.5.2 選擇匹配多個目標(biāo)之一的行
15.5.3 搜索在命令文件中列出的目標(biāo)
15.5.4 在egrep中使用擴展表達式
15.5.5 指定目標(biāo)確切的匹配次數(shù)
15.5.6 grep實用程序家族小結(jié)
15.5.7 grep小結(jié)
15.6 小結(jié)
第16章 使用sed編輯數(shù)據(jù)流
16.1 建立示例文件
16.2 找到匹配的指定文本或行號后退出sed
16.2.1 找到指定行號的行后退出
16.2.2 在找到包含匹配模式的第一行后退出
16.2.3 使用正則表達式退出
16.3 從文件副本中刪除行
16.3.1 通過行號刪除行
16.3.2 通過指定范圍刪除行
16.3.3 通過匹配內(nèi)容刪除行
16.3.4 通過正則表達式刪除行
16.4 對指定文本進行基本替換
16.4.1 替換所有行中的第一個模式實例
16.4.2 替換模式的多個實例
16.5 顯示選定的行
16.5.1 sed基本操作步驟小結(jié)
16.5.2 顯示行號
16.5.3 通過行號顯示行
16.5.4 顯示不匹配的行
16.5.5 顯示替換行
16.5.6 隔行顯示
16.5.7 顯示通過內(nèi)容選定的行
16.6 執(zhí)行復(fù)雜替換和顯示
16.6.1 僅顯示進行了替換的行
16.6.2 在一定范圍內(nèi)進行替換
16.6.3 在替換中使用上下文地址
16.6.4 使用數(shù)字/上下文組合地址
16.7 從sed讀寫文件
16.7.1 在文件中指定地址讀取文本
16.7.2 把行寫入其他文件
16.8 向sed傳遞多個指令
16.8.1 在命令行輸入多個指令
16.8.2 將多個指令寫入命令文件
16.8.3 使用sed在命令文件中添加文本
16.9 sed的工作方式
16.9.1 執(zhí)行多重命令
16.9.2 研究流程
16.10 小結(jié)
第17章 使用awk操作數(shù)據(jù)
17.1 使用awk選擇記錄
17.1.1 運行awk命令的示例
17.1.2 awk命令的語法
17.2 使用awk操作數(shù)據(jù)庫
17.2.1 組織數(shù)據(jù)庫中的各元素
17.2.2 輸出數(shù)據(jù)庫中的一個字段元素
17.2.3 使用awk的預(yù)定義變量
17.2.4 顯示多個字段
17.2.5 在awk輸出的結(jié)果中插入空格
17.2.6 選擇所有字段
17.2.7 識別變量和字符串
17.2.8 使用數(shù)字
17.2.9 識別字段定界符和記錄定界符
17.2.10 使用選項改變宇段定界符
17.3 使用正則表達式選擇記錄
17.4 使用指定的數(shù)據(jù)庫元素選擇記錄
17.4.1 使用字段值選擇行
17.4.2 使用邏輯“與”進行匹配
17.4.3 使用邏輯“或”進行匹配
17.4.4 謹(jǐn)慎使用數(shù)字
17.4.5 運用表達式限定作為搜索字段選擇記錄
17.4.6 使用邏輯“非”運算符
17.5 創(chuàng)建和使用awk命令文件
17.5.1 創(chuàng)建一個最簡單的命令文件
17.5.2 指示awk讀取一個命令文件
17.5.3 使用記錄序號選擇記錄
17.5.4 在命令文件中指定輸入字段定界符
17.5.5 使用不同的輸出字段定界符
17.5.6 識別輸出記錄的定界符
17.5.7 使用不同的輸入記錄定界符
17.6 增強awk程序的可讀性
17.6.1 格式化awk命令文件
17.6.2 使用變量增強程序的可讀性
17.6.3 使用Print命令輸出更多的文本信息
17.6.4 利用雙引號把變量名變成普通字符串
17.7 在awk中運行數(shù)學(xué)運算
17.7.1 減法運算
17.7.2 加法運算
17.7.3 乘法運算
17.7.4 在print命令之外進行除法運算
17.7.5 求和運算
17.7.6 組合運算符+= 
17.8 用printf命令格式化輸出數(shù)據(jù)
17.8.1 輸出字符串
17.8.2 左對齊和右對齊
17.8.3 對齊小數(shù)點及限制數(shù)字輸出的位數(shù)
17.9 使用BIGIN模式和END模式
17.9.1 在命令文件中使用BEGIN命令
17.9.2 在命令文件中使用END命令
17.10 小結(jié)
第18章 shell編程
18.1 在菜單中交互選擇選項
18.1.1 在屏幕上顯示行
18.1.2 調(diào)試腳本
18.1.3 使用case語句處理多個選擇
18.1.4 使用while建立循環(huán)腳本
18.1.5 清屏
18.1.6 暫停腳本
18.1.7 等待用戶響應(yīng)
18.1.8 選擇無效項的處理
18.1.9 增加一個條件來顯示文件
18.1.10 使用if語句避免錯誤
18.1.11 對多個對象重復(fù)一個動作
18.1.12 在菜單腳本中使用for循環(huán)
18.1.13 從echo語句中刪除新行
18.1.14 使用其他退出方式
18.1.15 使完成的代碼更容易閱讀
18.1.16 顯式調(diào)用shell來解釋腳本
18.2 建立備份腳本
18.2.1 備份文件到目錄
18.2.2 確認(rèn)文件可讀
18.2.3 判斷目標(biāo)目錄是否存在
18.3 在腳本中使用選項
18.3.1 運行腳本中的全部語句
18.3.2 通過命令行選項選擇代碼
18.3.3 在選項中包括參數(shù)
18.3.4 通過參數(shù)進行計算
18.3.5 使用getopts選擇功能項
18.4 在bash shell或ksh shell中使用函數(shù)
18.5 小結(jié)
第19章 使用多個實用程序進行shell編程
19.1 建立一個電話查找腳本
19.1.1 查找電話數(shù)據(jù)庫
19.1.2 建立搜索腳本
19.1.3 解釋多個單詞參數(shù)
19.1.4 不解釋空格
19.1.5 執(zhí)行多重搜索
19.1.6 傳遞單獨參數(shù)
19.1.7 刪除重復(fù)輸出的行
19.2 建立一個復(fù)雜的組成員腳本
19.2.1 搜索文件中的登錄名字符串
19.2.2 在指定字段搜索匹配項
19.2.3 定位組ID
19.2.4 引用特殊字符
19.2.5 獲得運行腳本的用戶的組ID
19.2.6 將用戶定義數(shù)據(jù)傳遞到腳本中
19.2.7 確定組成員
19.2.8 提取全部組成員的登錄名
19.2.9 使用命令替換獲得組ID
19.2.10 確定所有已登錄的組成員
19.2.11 建立已登錄組成員文件
19.2.12 定位已登錄的組成員
19.2.13 使用標(biāo)準(zhǔn)輸入
19.2.14 開發(fā)可處理錯誤的腳本
19.2.15 檢查無效登錄名
19.2.16 groupon的主要部分
19.3 建立一個項目管理的復(fù)雜腳本
19.3.1 管理團隊丁作
19.3.2 向文件中添加數(shù)據(jù)
19.3.3 通過規(guī)劃和遞增式開發(fā)建立腳本
19.4 總結(jié)
第20章 修改用戶環(huán)境
20.1 使用shell控制文件
20.1.1 獲得最新啟動文件
20.1.2 定制Bourne Shell
20.1.3 修改ksh的工作方式
20.1.4 定制bash shel
20.1.5 定制csh
20.1.6 定制tsch shell 
20.2 合理使用控制文件
20.2.1 確定控制文件在何時使用
20.2.2 讀取別名文件
20.2.3 確定啟動時讀取的其他文件
20.3 定制系統(tǒng)與您交互
20.4 為快捷方式建立變量
20.5 使用stty設(shè)置終端的輸入輸出選項
20.6 小結(jié)

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號