産品特色
編輯推薦
Linux/GNU是一款非凡的操作係統,擁有穩定可靠且極其強大的開發環境。作為與操作係統進行溝通的原生界麵,shell能夠控製整個操作係統的運作,是與Linux進行交互靈活的手段。
本書嚮讀者展現瞭如何有效地利用shell完成復雜的任務。作者從shell的基礎知識開始,介紹簡單命令的用法、對各類文件進行操作,隨後講解文本處理、Web交互、備份、監視以及其他係統管理任務,涵蓋初中高三級主題,傳授腳本老手經常使用的諸多技巧。書中所有示例均基於具體任務,透徹清晰,通俗易懂。
第3版進行瞭全麵修訂,囊括Linux新發行版新特性,增加瞭倉儲管理、網絡分組、動態調用、係統調優、容器、雲等100餘頁篇幅的新內容,* 具實用價值,讓看似復雜的Linux shell腳本任務迎刃而解。
·通過腳本與Web站點交互
·編寫腳本,挖掘並處理Web數據
·使用crontab實現係統備份及其他重復性任務的自動化
·創建、壓縮、加密重要數據
·配置並監視以太網和無綫網絡
·監視並記錄網絡和係統的活動日誌
·係統調優,實現性能優化,提高係統安全性
·鑒彆資源占用大戶以及網絡瓶頸
·使用git或fossil實現版本控製,處理自由開源軟件項目
·創建並維護Linux容器和虛擬機
內容簡介
本書結閤豐富的實際案例介紹瞭如何利用shell命令實現與Linux操作係統的高效溝通,具體內容包括:各類日常任務以及如何利用shell命令更快速地解決問題;編寫腳本從Web中挖掘數據並進行處理;在腳本中與簡單的Web API進行交互;任務的執行及自動化;創建及維護文件和文件夾歸檔,利用shell進行壓縮和加密。第3版講解瞭* 新的Linux發行版中加入的令人激動的新特性,幫助你完成從未想到過的功能。
本書適閤Linux係統管理員和程序員閱讀,是編寫shell腳本的參考資料。
作者簡介
Clif Flynt,Tcl/Tk及Linux用戶社區活躍分子,經常在技術會議和用戶小組中發錶演說。Noumena公司創始人,負責開發定製軟件和舉辦培訓課程。另著有Tcl/Tk:A Developer's Guide一書。
Sarath Lakshman,Linux天纔程序員、開源軟件及GNU/Linux活躍分子。SLYNUX(2005)的開 發 者而,Linux For You專欄作傢。在Fedora、Pardus Linux、PiTiVi、Ubuntu 以及Google編程夏令營等項目中均做齣瞭不可估量的貢獻。
Shantanu Tushar,GNU/Linux用戶,KDE社區重要貢獻者,維護著Calligra Active(用於Tablets的KDE辦公文檔查看器)、Plasma Media Center以及Gluon Player。Shantanu堅信終有一 天編程會變得無比輕鬆,每個人都會熱衷於為計算機編寫程序。
【譯者簡介】
門佳, GNU/Linux深度用戶,喜歡溯本求源,挖掘技術背後的來龍去脈,對程序語言設計理論、編譯技術、操作係統設計與實現、Web開發等領域均有涉獵,譯著包括《TCP Sockets編程》《精通JavaScript(* 2版)》《Linux命令行與shell腳本編程大全(第3版)》以及本書前兩版等。
目錄
第1章 小試牛刀 1
1.1 簡介 1
1.2 在終端中顯示輸齣 2
1.2.1 預備知識 2
1.2.2 實戰演練 4
1.2.3 工作原理 6
1.2.4 補充內容 6
1.3 使用變量與環境變量 7
1.3.1 預備知識 7
1.3.2 實戰演練 8
1.3.3 補充內容 9
1.4 使用函數添加環境變量 11
1.4.1 實戰演練 11
1.4.2 工作原理 12
1.5 使用shell進行數學運算 12
1.6 玩轉文件描述符與重定嚮 14
1.6.1 預備知識 14
1.6.2 實戰演練 15
1.6.3 工作原理 17
1.6.4 補充內容 17
1.7 數組與關聯數組 19
1.7.1 預備知識 19
1.7.2 實戰演練 20
1.7.3 補充內容 20
1.8 彆名 21
1.8.1 實戰演練 21
1.8.2 補充內容 22
1.9 采集終端信息 23
1.9.1 預備知識 23
1.9.2 實戰演練 23
1.10 獲取並設置日期及延時 24
1.10.1 預備知識 24
1.10.2 實戰演練 25
1.10.3 工作原理 26
1.10.4 補充內容 27
1.11 調試腳本 27
1.11.1 實戰演練 28
1.11.2 工作原理 29
1.11.3 補充內容 29
1.12 函數和參數 29
1.12.1 實戰演練 30
1.12.2 補充內容 31
1.13 將一個命令的輸齣發送給另一個命令 33
1.13.1 預備知識 33
1.13.2 實戰演練 34
1.13.3 補充內容 34
1.14 在不按下迴車鍵的情況下讀入n個字符 35
1.15 持續運行命令直* 執行成功 36
1.15.1 實戰演練 36
1.15.2 工作原理 37
1.15.3 補充內容 37
1.16 字段分隔符與迭代器 37
1.16.1 預備知識 38
1.16.2 實戰演練 38
1.17 比較與測試 40
1.18 使用配置文件定製bash 43
* 2 章 命令之樂 46
2.1 簡介 46
2.2 用cat進行拼接 46
2.2.1 實戰演練 46
2.2.2 補充內容 47
2.3 錄製並迴放終端會話 49
2.3.1 預備知識 49
2.3.2 實戰演練 49
2.3.3 工作原理 50
2.4 查找並列齣文件 50
2.4.1 預備知識 50
2.4.2 實戰演練 50
2.4.3 補充內容 51
2.5 玩轉xargs 58
2.5.1 預備知識 59
2.5.2 實戰演練 59
2.5.3 工作原理 60
2.5.4 補充內容 60
2.6 用tr進行轉換 63
2.6.1 預備知識 63
2.6.2 實戰演練 64
2.6.3 工作原理 64
2.6.4 補充內容 65
2.7 校驗和與核實 67
2.7.1 預備知識 68
2.7.2 實戰演練 68
2.7.3 工作原理 68
2.7.4 補充內容 69
2.8 加密工具與散列 71
2.9 行排序 72
2.9.1 預備知識 72
2.9.2 實戰演練 72
2.9.3 工作原理 73
2.9.4 補充內容 73
2.10 臨時文件命名與隨機數 76
2.10.1 實戰演練 77
2.10.2 工作原理 77
2.11 分割文件與數據 77
2.11.1 工作原理 78
2.11.2 補充內容 78
2.12 根據擴展名切分文件名 80
2.12.1 實戰演練 80
2.12.2 工作原理 80
2.13 多個文件的重命名與移動 82
2.13.1 預備知識 82
2.13.2 實戰演練 82
2.13.3 工作原理 83
2.14 拼寫檢查與詞典操作 84
2.14.1 實戰演練 84
2.14.2 工作原理 84
2.15 交互輸入自動化 85
2.15.1 預備知識 86
2.15.2 實戰演練 86
2.15.3 工作原理 86
2.15.4 補充內容 87
2.16 利用並行進程加速命令執行 88
2.16.1 實戰演練 88
2.16.2 工作原理 89
2.16.3 補充內容 89
2.17 檢查目錄以及其中的文件與子目錄 89
2.17.1 預備知識 90
2.17.2 實戰演練 90
第3 章 以文件之名 92
3.1 簡介 92
3.2 生成任意大小的文件 92
3.3 文本文件的交集與差集 94
3.3.1 預備知識 94
3.3.2 實戰演練 94
3.3.3 工作原理 96
3.4 查找並刪除重復文件 97
3.4.1 預備知識 97
3.4.2 實戰演練 97
3.4.3 工作原理 98
3.5 文件權限、所有權與粘滯位 99
3.5.1 實戰演練 101
3.5.2 補充內容 102
3.6 將文件設置為不可修改 104
3.6.1 預備知識 104
3.6.2 實戰演練 104
3.7 批量生成空白文件 105
3.7.1 預備知識 105
3.7.2 實戰演練 105
3.8 查找符號鏈接及其指嚮目標 106
3.8.1 實戰演練 106
3.8.2 工作原理 107
3.9 枚舉文件類型統計信息 107
3.9.1 預備知識 107
3.9.2 實戰演練 107
3.9.3 工作原理 108
3.10 使用環迴文件 109
3.10.1 實戰演練 110
3.10.2 工作原理 111
3.10.3 補充內容 111
3.11 生成ISO及混閤型ISO文件 113
3.11.1 預備知識 113
3.11.2 實戰演練 113
3.11.3 補充內容 114
3.12 查找並修補文件差異 115
3.12.1 實戰演練 115
3.12.2 補充內容 117
3.13 使用head與tail打印文件的前10行和後10行 117
3.14 隻列齣目錄的各種方法 120
3.14.1 預備知識 120
3.14.2 實戰演練 120
3.14.3 工作原理 120
3.15 在命令行中使用pushd和popd實現快速定位 121
3.15.1 預備知識 121
3.15.2 實戰演練 121
3.15.3 補充內容 122
3.16 統計文件的行數、單詞數和字符數 122
3.17 打印目錄樹 123
3.17.1 預備知識 123
3.17.2 實戰演練 123
3.17.3 補充內容 124
3.18 處理視頻與圖像文件 125
3.18.1 預備知識 125
3.18.2 實戰演練 126
第4 章 讓文本飛 128
4.1 簡介 128
4.2 使用正則錶達式 128
4.2.1 實戰演練 129
4.2.2 工作原理 131
4.2.3 補充內容 131
4.3 使用grep在文件中搜索文本 132
4.3.1 實戰演練 132
4.3.2 補充內容 134
4.4 使用cut按列切分文件 138
4.4.1 實戰演練 138
4.4.2 補充內容 139
4.5 使用sed替換文本 140
4.5.1 實戰演練 140
4.5.2 補充內容 141
4.6 使用awk進行高 級文本處理 144
4.6.1 預備知識 144
4.6.2 實戰演練 144
4.6.3 工作原理 144
4.6.4 補充內容 146
4.7 統計特定文件中的詞頻 149
4.7.1 預備知識 149
4.7.2 實戰演練 150
4.7.3 工作原理 150
4.7.4 參考 151
4.8 壓縮或解壓縮JavaScript 151
4.8.1 預備知識 151
4.8.2 實戰演練 152
4.8.3 工作原理 152
4.8.4 參考 153
4.9 按列閤並多個文件 153
4.9.1 實戰演練 154
4.9.2 參考 154
4.10 打印文件或行中的第n個單詞或列 154
4.10.1 實戰演練 154
4.10.2 參考 155
4.11 打印指 定行或模式之間的文本 155
4.11.1 預備知識 155
4.11.2 實戰演練 155
4.11.3 參考 156
4.12 以逆序形式打印行 156
4.12.1 預備知識 156
4.12.2 實戰演練 156
4.12.3 工作原理 157
4.13 解析文本中的電子郵件地址和URL 157
4.13.1 實戰演練 157
4.13.2 工作原理 158
4.13.3 參考 158
4.14 刪除文件中包含特定單詞的句子 158
4.14.1 預備知識 158
4.14.2 實戰演練 159
4.14.3 工作原理 159
4.14.4 參考 159
4.15 對目錄中的所有文件進行文本替換 159
4.15.1 實戰演練 160
4.15.2 工作原理 160
4.15.3 補充內容 160
4.16 文本切片與參數操作 160
4.16.1 實戰演練 160
4.16.2 參考 161
第5 章 一團亂麻?沒這迴事! 162
5.1 簡介 162
5.2 Web 頁麵下載 162
5.2.1 預備知識 162
5.2.2 實戰演練 163
5.2.3 工作原理 163
5.2.4 補充內容 164
5.3 以純文本形式下載頁麵 165
5.3.1 預備知識 165
5.3.2 實戰演練 165
5.4 cURL入門 166
5.4.1 預備知識 166
5.4.2 實戰演練 166
5.4.3 工作原理 167
5.4.4 補充內容 167
5.4.5 參考 169
5.5 從命令行訪問未讀的Gmail郵件 170
5.5.1 實戰演練 170
5.5.2 工作原理 170
5.5.3 參考 171
5.6 解析網站數據 171
5.6.1 實戰演練 171
5.6.2 工作原理 172
5.6.3 參考 172
5.7 圖片爬取器及下載工具 172
5.7.1 實戰演練 172
5.7.2 工作原理 173
5.7.3 參考 174
5.8 網頁相冊生成器 174
5.8.1 預備知識 175
5.8.2 實戰演練 175
5.8.3 工作原理 176
5.8.4 參考 176
5.9 Twitter命令行客戶端 176
5.9.1 預備知識 177
5.9.2 實戰演練 177
5.9.3 工作原理 178
5.9.4 參考 179
5.10 通過Web服務器查詢單詞含義 179
5.10.1 預備知識 179
5.10.2 實戰演練 180
Linux Shell腳本攻略 第3版 epub pdf mobi txt 電子書 下載 2024
Linux Shell腳本攻略 第3版 下載 epub mobi pdf txt 電子書
評分
☆☆☆☆☆
物流很快,包裝完整,價格實惠
評分
☆☆☆☆☆
還沒有看,但是這是一本好書,包裝還算完好,努力學習
評分
☆☆☆☆☆
很不錯,學到很多東西
評分
☆☆☆☆☆
講的很詳細,看完之後肯定會上幾個颱階,可以入手
評分
☆☆☆☆☆
物流怎麼能不電話通知我,直接進入公司裏,讓我造成不良影響
評分
☆☆☆☆☆
東西不錯
評分
☆☆☆☆☆
京東買書方便,電子發票
評分
☆☆☆☆☆
還行吧,還沒看,大概翻瞭翻沒啥毛病,學習學習咯
評分
☆☆☆☆☆
老公選書,都是精品,傢裏書櫃快把京東熱銷榜買迴傢瞭,好書