Linux Shell編程藝術

Linux Shell編程藝術

《Linux Shell編程藝術》是2014年電子工業出版社出版的圖書,作者是張澤。

基本介紹

  • 中文名:Linux Shell編程藝術
  • 作者:張澤
  • 出版社:電子工業出版社
  • 出版時間:2014年1月1日
  • 頁數:464 頁
  • 開本:16 開
  • ISBN:9787121221019
  • 外文名:The Art of Linux Shell Scripting
  • 語種:簡體中文
內容簡介,圖書目錄,作者簡介,

內容簡介

這本書給出了190個實際案例+190個解決方案,從這本書你可以學到:
 如何去解決實際開發中的190需求;
 190個實際案例的運行結果;
 190個解決方案的理論和技術基礎;
 實際編程中的常見錯誤提醒。
一線開發人員Linux Shell腳本編程經驗傾囊相授,幫你瞬間提升實戰能力
超大容量多媒體語音教學視頻贈送,總時長超過34小時
 提供200多個常用Linux命令教學視頻,時長超過500分鐘;
 提供VMware工具、Linux命令工具、編輯器工具、GCC工具、GDB工具、Shell工具、make工具、Eclipse開發工具、kdevelop開發工具以及項目管理Subversion工具等Linux常用工具教學視頻,時長超過500分鐘;
 提供了Linux C相關技術的教學視頻,時長超過1000分鐘。
Shell是Unix/Linux作業系統與用戶進行互動的重要接口,是Unix/Linux系統中最重要的軟體之一。一直以來,Shell編程都是系統管理員必備的高級技能,通過學習Shell編程,可以讓計算機系統去完成那些繁重並且瑣碎的管理任務,從而可以節省大量的工作時間。本書通過大量的實例,以循序漸進的方式,由淺入深地逐步介紹Shell編程的各個知識點,從而引領讀者輕鬆跨越Shell程式設計的門檻,最終擺脫繁忙而且低效率的工作狀態,達到輕鬆管理系統的目的。本書結合大量的實例,系統、全面地介紹了Shell腳本程式語言的語法格式,常用命令的使用,面對問題的分析方法,以及整個系統背後的運行原理等內容,力求使讀者掌握從問題分析到代碼實現,再到調試腳本、最佳化腳本的整個流程。閱讀完本書以後,讀者能夠具備較強的Shell程式設計能力,並對系統背後的運行原理有深入的理解。

圖書目錄

第1章Shell介紹和腳本基礎1
1.1登錄到系統2
1.2互動地執行命令8
1.3自定義Shell15
1.4獲取幫助21
1.5一個簡單的Shell腳本24
1.6遠程操作33
1.7小結35
第2章操作檔案和目錄37
2.1列出檔案38
2.2查看並改變當前目錄42
2.3查看檔案內容54
2.4統計檔案行數和字數60
2.5創建檔案和目錄61
2.6刪除檔案和目錄64
2.7重命名檔案和目錄68
2.8移動檔案和目錄69
2.9建立檔案和目錄的符號連結72
2.10複製檔案和目錄74
2.11檔案所有者與訪問許可權78
2.12小結90
第3章輸入/輸出重定向和管道91
3.1標準輸出92
3.2標準輸入99
3.3標準錯誤輸出101
3.4管道105
3.5塊語句的輸出和重定向110
3.6HereDocument114
3.7檔案描述符115
3.8小結120
第4章進程121
4.1查看進程122
4.2前台進程和後台進程130
4.3終止進程運行142
4.4/proc/檔案系統146
4.5小結150
第5章文本處理和字元串操作152
5.1常用的文本操作153
5.2其他操作165
5.3小結169
第6章變數171
6.1普通變數172
6.2數組變數178
6.3環境變數184
6.4Shell變數188
6.5特殊變數192
6.6小結201
第7章流程控制203
7.1if/else語句204
7.2case語句210
7.3while循環214
7.4until循環216
7.5for循環219
7.6select循環222
7.7循環嵌套227
7.8break語句230
7.9continue語句232
7.10小結235
第8章替換236
8.1變數替換的高級形式237
8.2檔案名稱替換243
8.3命令替換246
8.4算術運算替換249
8.5小結251
第9章引用252
9.1使用反斜槓253
9.2使用單引號259
9.3使用雙引號263
9.4引用的其他套用267
9.5小結273
第10章函式274
10.1定義和使用函式275
10.2檢查函式定義和取消函式定義277
10.3參數和返回數據279
10.4變數的作用域288
10.5遞歸調用292
10.6函式館295
10.7小結297
第11章其他常用工具299
11.1使用find查找檔案300
11.2xargs309
11.3其他查找檔案的方法311
11.4判斷檔案的類型313
11.5數據備份315
11.6壓縮檔案318
11.7檔案備份326
11.8下載工具331
11.9小結333
第12章處理信號335
12.1如何表達信號336
12.2如何處理信號338
12.3忽略信號346
12.4定時器349
12.5小結354
第13章使用sed處理文本355
13.1sed如何工作356
13.2選擇要操作的行366
13.3重用匹配到的字元串376
13.4小結378
第14章使用awk處理文本379
14.1awk如何工作380
14.2使用變數392
14.3 控制語句405
14.4 使用函式413
14.5 小結418
第15章grep和高級正則表達式419
15.1grep的基本用法420
15.2高級正則表達式425
15.3小結441
第16章DebugShell腳本442
16.1分析報錯信息443
16.2進入debug模式445
16.3在腳本中添加debug功能454
16.4使用trap命令460
16.5小結463
參考文獻464

作者簡介

張澤,獲得信息產業部Linux軟體工程師認證,曾經服務於中標軟體有限公司、中科方德軟體有限公司、中科紅旗軟體有限公司,現服務於疊拓科技,有9年實際開發經驗。

相關詞條

熱門詞條

聯絡我們