Linux Bash編程與腳本套用實戰

《Linux Bash編程與腳本套用實戰》是2015年清華大學出版社出版的圖書,作者是馬玉軍、郝軍。

基本介紹

  • 書名:Linux Bash編程與腳本套用實戰
  • 作者:馬玉軍 郝軍
  • ISBN:9787302384465
  • 定價:49元
  • 出版時間:2015.01.01
出版信息,內容簡介,圖書目錄,

    出版信息

    圖書名:Linux Bash編程與腳本套用實戰
    作者:馬玉軍 郝軍
    定價:49元
    印次:1-1
    ISBN:9787302384465
    出版日期:2015.01.01
    印刷日期:2014.11.28

      內容簡介

      本書從實際的套用場景出發,深入淺出地介紹了編寫 Shell腳本所包含的各項常用技術,使讀者在不知不覺中就能掌握 Shell腳本的編寫和使用技巧,是 Shell腳本編程開發初學者的絕佳首選。

      圖書目錄

      第1章學習Shell的背景知識——Linux系統.1
      1.1Linux系統基礎1
      1.1.1Linux系統的發展.1
      1.1.2Linux系統和Windows系統的區別2
      1.1.3Linux的啟動過程.2
      1.2Linux檔案系統基礎介紹5
      1.2.1必須了解的節點inode6
      1.2.2Linux系統檔案結構.7
      1.3學會Linux系統的基本使用.10
      1.3.1系統的登錄與退出10
      1.3.2系統基本選項配置12
      1.3.3文本編輯器的使用13
      1.4走進Shell.18
      1.4.1什麼是Shell.19
      1.4.2Shell在Linux系統中的作用.19
      1.4.3Shell的種類.20
      1.5小結.21
      第2章邁出Shell腳本編程第一步22
      2.1Shell腳本語言概述.22
      2.1.1Shell腳本語言的定義.22
      2.1.2Shell終端的基本使用.23
      2.1.3Shell終端選單的使用.23
      2.2Shell命令格式介紹.24
      2.2.1Shell命令格式.24
      2.2.2命令行界面介紹25
      2.2.3如何獲取幫助26
      2.3第一個Shell程式:Hello,BashShell!28
      2.3.1創建Shell腳本28
      2.3.2Shell腳本中的格式介紹.31
      2.3.3如何執行Shell程式32
      2.4小結.33
      第3章Shell常用命令大演練34
      3.1Shell命令使用基礎.34
      3.1.1檔案類型34
      3.1.2絕對路徑和相對路徑35
      3.1.3檔案屬性和檔案許可權36
      3.1.4用戶和用戶組36
      3.1.5特殊目錄介紹39
      3.2用戶和用戶組管理.40
      3.2.1用戶管理常用命令40
      3.2.2用戶組管理常用命令43
      3.2.3其他常用命令45
      3.3檔案和目錄操作.48
      3.3.1檔案操作常用命令48
      3.3.2目錄操作常用命令52
      3.3.3檔案許可權管理常用命令56
      3.3.4查找檔案常用命令58
      3.4系統管理相關.60
      3.4.1網路操作常用命令60
      3.4.2系統資源管理常用命令63
      3.4.3磁碟信息查看常用命令66
      3.5小結.67
      第4章Shell腳本中的變數68
      4.1變數的簡單使用.68
      4.1.1變數的使用68
      4.1.2變數的輸入和輸出70
      4.1.3變數的輸出命令echo.74
      4.2Shell中特殊變數的使用.78
      4.2.1位置參數介紹78
      4.2.2$@和$*的區別79
      4.3環境變數的使用.80
      4.3.1Shell中的環境變數.80
      4.3.2環境變數的配置檔案83
      4.3.3全局環境變數和本地環境變數86
      4.3.4環境變數的設定87
      4.3.5環境變數的取消89
      4.4小結.89
      第5章Shell腳本中的特殊符號.90
      5.1引號的使用.90
      5.1.1單引號的使用90
      5.1.2雙引號的使用91
      5.1.3倒引號的使用92
      5.2通配符和元字元.93
      5.2.1使用通配符93
      5.2.2使用元字元96
      5.3管道.99
      5.4其他特殊字元介紹.100
      5.4.1後台運行符100
      5.4.2括弧101
      5.4.3分號103
      5.5小結.103
      第6章Linux中的檔案處理.105
      6.1Linux中的檔案類型105
      6.1.1設備檔案106
      6.1.2設備檔案的掛載和卸載107
      6.1.3連結檔案111
      6.1.4檔案描述符113
      6.2標準輸入、輸出與錯誤.114
      6.2.1標準輸入114
      6.2.2標準輸出和標準錯誤114
      6.3重定向.114
      6.3.1重定向的定義115
      6.3.2輸入重定向115
      6.3.3輸出重定向117
      6.4合併標準輸出和標準錯誤119
      6.5小結.120
      第7章Shell腳本中的分支結構.121
      7.1測試命令的使用.121
      7.1.1測試命令的基礎結構121
      7.1.2測試檔案類型123
      7.1.3測試字元串127
      7.1.4測試數值128
      7.1.5複合測試條件129
      7.2if分支結構.131
      7.2.1if-then結構.131
      7.2.2if-then-else結構132
      7.2.3嵌套結構134
      7.3case多條件分支結構.136
      7.3.1case結構基礎137
      7.3.2在Shell腳本中使用case結構.138
      7.3.3select命令的使用139
      7.4小結.140
      第8章Shell中的循環結構142
      8.1for循環.142
      8.1.1使用for-in結構.142
      8.1.2C式for結構.145
      8.2while命令的使用.148
      8.2.1使用while結構.148
      8.2.2多條件的while結構.149
      8.2.3使用until命令149
      8.3命令的嵌套.151
      8.3.1for命令的嵌套151
      8.3.2while命令的嵌套154
      8.3.3until命令的嵌套.156
      8.4循環控制符.157
      8.4.1使用break中斷.157
      8.4.2使用continue繼續159
      8.5小結.160
      第9章Shell中的函式.162
      9.1函式的基本用法.162
      9.1.1函式的創建與使用162
      9.1.2函式的參數164
      9.2函式的返回值.165
      9.2.1返回值基礎165
      9.2.2函式的默認返回值166
      9.2.3return命令的使用.167
      9.2.4使用函式的返回值168
      9.3函式中的全局變數和局部變數169
      9.3.1全局變數169
      9.3.2局部變數170
      9.4數組與函式.171
      9.4.1數組作為函式參數171
      9.4.2數組作為函式返回值172
      9.5腳本函式遞歸.173
      9.6函式的嵌套調用.174
      9.7小結.176
      第10章Shell腳本編寫技巧177
      10.1腳本編寫規範.177
      10.1.1命名規範177
      10.1.2注釋風格178
      10.1.3其他需要注意的規範180
      10.2腳本最佳化.181
      10.2.1Shell腳本最佳化原則.181
      10.2.2提供足夠的提示信息182
      10.3腳本使用技巧.184
      10.3.1命令選項說明184
      10.3.2算術運算184
      10.3.3高級算術運算187
      10.4小結.188
      第11章正則表達式189
      11.1正則表達式基礎.189
      11.1.1正則表達式的定義189
      11.1.2正則表達式的分類190
      11.2基本正則表達式的常用符號190
      11.2.1使用點字元匹配單字元190
      11.2.2使用定位符191
      11.2.3使用“*”匹配字元串中的單字元或其重複序列193
      11.2.4使用“\”禁止一個特殊字元的含義.194
      11.3擴展正則表達式的常用符號195
      11.3.1使用“[]”匹配一個範圍或集合.195
      11.3.2使用“\{\}”匹配模式結果出現的次數196
      11.3.3問號的使用197
      11.4小結.197
      第12章Shell中的文本搜尋工具——grep家族199
      12.1grep的基礎使用199
      12.1.1grep命令的基本使用方式199
      12.1.2grep選項200
      12.1.3行數201
      12.1.4大小寫敏感202
      12.1.5顯示非匹配行203
      12.1.6查詢多個檔案或多個關鍵字205
      12.2grep和正則表達式206
      12.2.1模式範圍以及範圍組合206
      12.2.2定位符的使用207
      12.2.3字元匹配208
      12.2.4模式出現幾率209
      12.2.5匹配特殊字元210
      12.3grep命令的擴展使用211
      12.3.1類名的使用211
      12.3.2egrep命令的使用212
      12.3.3fgrep命令的使用213
      12.4grep命令使用實例214
      12.4.1目錄搜尋——查找特定目錄或文字214
      12.4.2使用ps命令檢索特定的進程215
      12.5小結.216
      第13章sed編程217
      13.1認識sed217
      13.1.1sed工作模式.217
      13.1.2sed常用指令.218
      13.1.3sed常用選項.219
      13.1.4sed地址範圍.220
      13.2sed編輯器常用命令221
      13.2.1替換命令的使用221
      13.2.2刪除命令的使用223
      13.2.3文本的添加和替換224
      13.3高級sed編程.225
      13.3.1同時處理多行數據225
      13.3.2sed編輯器的空間.226
      13.3.3sed編輯器的反向.227
      13.3.4重定向sed的輸出228
      13.4小結.229
      第14章gawk編程230
      14.1gawk概述.230
      14.1.1gawk基本介紹230
      14.1.2gawk基本使用232
      14.2變數的使用.234
      14.2.1內置變數的使用234
      14.2.2自定義變數的使用236
      14.2.3數組的使用237
      14.3結構的使用.238
      14.3.1條件結構的使用238
      14.3.2循環結構的使用241
      14.3.3循環結構控制語句243
      14.4函式的使用.244
      14.4.1算術函式的使用244
      14.4.2字元串處理函式的使用246
      14.4.3時間函式的使用247
      14.5小結.249
      第15章腳本控制250
      15.1Linux信號控制250
      15.1.1Linux信號機制簡介.250
      15.1.2使用Shell腳本操作信號252
      15.2進程的控制.254
      15.2.1後台運行符介紹254
      15.2.2運行進程的控制255
      15.2.3nohup命令的使用.257
      15.3腳本運行的優先權.258
      15.3.1優先權介紹258
      15.3.2使用nice指定優先權.259
      15.3.3使用renice重置優先權260
      15.4小結.261
      第16章腳本運行的最佳化.262
      16.1添加視窗.262
      16.1.1dialog軟體的安裝.262
      16.1.2dialog命令的幫助選項.263
      16.1.3dialog命令的使用.264
      16.2dialog常用視窗的使用.268
      16.2.1訊息視窗268
      16.2.2yesno視窗.269
      16.2.3文本框的使用271
      16.2.4選單的使用272
      16.3顏色的使用.273
      16.4創建選單.276
      16.4.1在Shell腳本中創建選單277
      16.4.2創建子選單函式278
      16.4.3腳本的整合279
      16.5小結.280
      第17章Shell實戰之系統管理281
      17.1系統監測.281
      17.1.1系統監控基礎281
      17.1.2Ubuntu自帶的系統監控工具.284
      17.1.3監控腳本的編寫286
      17.2計畫任務的實現.287
      17.2.1at命令的使用287
      17.2.2atq命令的使用292
      17.2.3cron的使用293
      17.3網路管理.295
      17.3.1網路配置295
      17.3.2伺服器的安裝299
      17.4日誌管理.301
      17.4.1日誌簡介302
      17.4.2守護進程syslogd.303
      17.4.3日誌的備份操作305
      17.4.4日誌的定時操作306
      17.5小結.307
      第18章Shell實戰之資料庫操作.308
      18.1Linux系統中的資料庫308
      18.1.1SQLite簡介.308
      18.1.2SQLite的圖形化操作.311
      18.1.3MySQL簡介314
      18.2SQL語句316
      18.2.1SQL語言基本介紹.316
      18.2.2基本的SQL操作317
      18.2.3在Shell腳本中執行SQL語句319
      18.3圖書管理系統中資料庫操作實例320
      18.3.1資料庫操作基本流程321
      18.3.2創建表321
      18.3.3增加圖書信息322
      18.3.4修改圖書信息323
      18.3.5刪除圖書信息324
      18.4小結.324

      相關詞條

      熱門詞條

      聯絡我們