- 軟件大小(xiǎo):44.95M
- 軟件語言:中文
- 軟件類型:國產軟件
- 軟(ruǎn)件類別:免費軟件 / 電子圖書
- 更新時間:2017-07-25 17:18
- 運行環境:WinAll, WinXP, Win7, Win8, Win10
- 軟件等(děng)級:
- 軟件廠商:
- 官方(fāng)網站:暫無


2.24M/中文/5.0
0KB/中文/6.0
98.92M/中文/1.6
56.00M/中文/0.0
33.00M/中文/10.0
Linux Shell編程從入門到(dào)精通是有張昊編寫(xiě)的Linux學習圖書,向讀者介紹了Shell編程編(biān)輯腳本的方法,歡(huān)迎大家來綠色資源網免費下載觀看!
《LinuxShell編程從入門到精通》由淺入深、循序漸進地詳細講解(jiě)了LinuxShell編程的基本知識。這些基本知識包括Shell編程的基本知識(shí)、文本處理的工具和方法、正則表達式、Linux係統知識等。 《LinuxShell編程從入門到精通》旨在(zài)通過理清LinuxShell編程的脈絡,從(cóng)基本概念著(zhe)手(shǒu),以豐富、實用的(de)範(fàn)例作為輔助,使讀者能夠深入淺出的學習LinuxShell編程。
《LinuxShell編(biān)程從入門到精通》適合於LinuxShell編程的初學者,有(yǒu)一定LinuxShell編(biān)程基礎,但還需要進一步提高(gāo)的人閱讀。本書對於有一定(dìng)編程經驗的程序員也有很好的參考價值。
《LinuxShell編程(chéng)從(cóng)入門到精通》的每一章節都配有綜合案例,這些(xiē)綜合案(àn)例不僅可以使讀者複習前麵所學的知(zhī)識,還可以增加開(kāi)發項目(mù)的經驗。這些案例實(shí)用性很強,許多(duō)代碼可以直(zhí)接應用到Linux係統管(guǎn)理中。
《LinuxShell編程從入門(mén)到精通》配有全程錄像的視頻講解光盤,讀者可以將視頻和書結合起來學習,可以更快、更好地(dì)掌握LinuxShell編程技術。
目 錄
第1章(zhāng) 第(dì)一個Shell程序 1
1.1 第一道菜 2
1.2 如何運行程序 2
1.2.1 選婿:位於第一(yī)行的#! 2
1.2.2 找茬:程序執行的差異 4
1.2.3 shell的命令種(zhǒng)類 4
1.3 Linux Shell的變量 6
1.3.1 變量 6
1.3.2 用echo輸出變量 8
1.3.3 環境變量的相關操作 9
1.3.4 shell中(zhōng)一些常用(yòng)環境變量 12
1.4 Linux Shell是解釋型語言 12
1.4.1 編譯型(xíng)語言與解釋型語(yǔ)言(yán) 12
1.4.2 Linux Shell編程的優勢 13
1.5 小結 14
第2章 Shell編程基礎 15
2.1 向腳本傳遞參數 16
2.1.1 Shell腳本的參數 16
2.1.2 參數的用途(tú) 17
2.2 I/O重定向 20
2.2.1 標準(zhǔn)輸入、標準輸出與標準錯誤 20
2.2.2 管道與重定向 22
2.2.3 文件描述符 23
2.2.4 特殊文件的妙用 24
2.3 基本文本檢索 28
2.4 UNIX/Linux係統的設計與shell 編程 31
2.4.1 一切皆(jiē)文件 31
2.4.2 UNIX編程的基本原則 34
2.5 小結 37
第3章 編(biān)程的基本元素 39
3.1 再識變量 40
3.1.1 用戶變量 41
3.1.2 位置變量 46
3.1.3 環境變量 48
3.1.4 啟動文(wén)件 49
3.2 函數 51
3.2.1 函數定義 52
3.2.2 函數的參數和返回值 53
3.3 條件控製與流程控製 54
3.3.1 if/else語句 54
3.3.2 退出狀態 54
3.3.3 退出(chū)狀(zhuàng)態與邏輯操作 56
3.3.4 條件測試 56
3.4 循(xún)環控製 61
3.4.1 for循環 61
3.4.2 while/until循環 62
3.4.3 跳出循環 63
3.4.4 循環實(shí)例 63
3.5 小結 65
第4章 正則表達式(shì) 66
4.1 什麽是正則表達式 67
4.1.1 正則表達式的廣泛應用(yòng) 67
4.1.2 如何學習正則表達式 67
4.1.3 如何實踐正則(zé)表達式 68
4.2 正則基礎(chǔ) 69
4.2.1 元字(zì)符 69
4.2.2 單個字符 72
4.2.3 單個表達式匹配多個字符(fú) 73
4.2.4 文本匹(pǐ)配錨點 74
4.2.5 運算符優先級(jí) 74
4.2.6 更(gèng)多差異 75
4.3 正則表達式的應用 76
4.3.1 擴展 76
4.3.2 案例研(yán)究:羅馬數字 77
4.3.3 案例研究:解析電話號碼 82
4.4 小結 86
第5章 基本文本處理 87
5.1 排序文本 88
5.1.1 sort命令的行排(pái)序 90
5.1.2 sort命令的字段排序 92
5.1.3 sort小結 93
5.2 文本去(qù)重 94
5.3 統計文本行數、字數以及字 符數 96
5.4 打印和格式化輸出 97
5.4.1 使用pr打印(yìn)文件 97
5.4.2 使(shǐ)用fmt命令格式(shì)化文本 99
5.4.3 使用fold限製文本寬度 101
5.5 提取文本開頭和結尾(wěi) 102
5.6 字段處理 104
5.6.1 字段的使用案例 104
5.6.2 使用cut取出字(zì)段 105
5.6.3 使用join連接字段 107
5.6.4 其(qí)他字段(duàn)處理方法 110
5.7 文本替換 110
5.7.1 使用tr替換字符 110
5.7.2 其他選擇 113
5.8 一個稍(shāo)微複雜的例子 114
5.8.1 實例(lì)描述 114
5.8.2 取出記錄的ip字段和id字段 114
5.8.3 將記錄按照IP順序排序 115
5.8.4 使用uniq統計(jì)重複IP 115
5.8.5 根據訪問次數進行排序 116
5.8.6 提取出現次數最多的100條 116
5.9 小結 117
第(dì)6章 文件和文件係統 118
6.1 文件 119
6.1.1 列出文件(jiàn) 119
6.1.2 文件的類型 122
6.1.3 文件的權限 123
6.1.4 文(wén)件的修改時間 131
6.2 尋(xún)找文件 133
6.2.1 find命令的參數 133
6.2.2 遍曆文件 137
6.3 比較文件 138
6.3.1 使(shǐ)用comm比較排序後文件 138
6.3.2 使用(yòng)diff比較文件 139
6.3.3 其他文本比較(jiào)方法 141
6.4 文件係統 142
6.4.1 什麽是文件係統 143
6.4.2 文件係統與磁盤分區 143
6.4.3 Linux分區格式的選(xuǎn)擇與安全性 145
6.4.4 文件係統與目錄樹 147
6.4.5 文件係統的(de)創建與掛載 151
6.5 小結 154
第7章 流編(biān)輯 155
7.1 什麽是sed 156
7.1.1 挑選編輯器 156
7.1.2 sed的版本 156
7.2 sed示例 156
7.2.1 sed的工作方(fāng)式 156
7.2.2 sed工(gōng)作的地址範圍 158
7.2.3 規則表(biǎo)達式 159
7.3 更強大的sed功能 161
7.3.1 替換 162
7.3.2 地(dì)址範圍的(de)迷惑 163
7.4 組合命令 164
7.4.1 組合多條(tiáo)命令(lìng) 164
7.4.2 將多條命令應用到一個地址範圍 166
7.5 實際的例子 166
7.6 sed實踐 167
7.6.1 第一步 替換名字 168
7.6.2 第二步 刪除前3行 168
7.6.3 第(dì)三步 顯示5~10行 169
7.6.4 第四步 刪除包含Lane的行 169
7.6.5 第(dì)五步 顯示生日在November-December之間(jiān)的行 170
7.6.6 第六步 把3個星號(***)添加(jiā)到以Fred開頭的行 170
7.6.7 第七步 用JOSE HASRETIRED取代包含Jose的行 171
7.6.8 第八步 把Popeye的生日改成11/14/46 172
7.6.9 第九步 刪除所有空(kōng)白行 173
7.6.10 第十步 腳本 174
7.7 小結 175
第8章 文本(běn)處理利器(qì)awk 176
8.1 來個案例 177
8.2 基本語(yǔ)法 178
8.2.1 多個字段 178
8.2.2 使用其他(tā)字段分隔符 179
8.3 AWK語言特性 181
8.3.1 AWK代碼結構 181
8.3.2 變量與數組 184
8.3.3 算術運算和運算符 186
8.3.4 判斷(duàn)與循環 188
8.3.5 多條記錄(lù) 192
8.4 用戶自定義(yì)函數 194
8.4.1 自定義函數格式 194
8.4.2 引用傳遞和值傳遞 196
8.4.3 遞歸調用 197
8.5 字(zì)符串與算術處理 199
8.5.1 格式化輸出 199
8.5.2 字符串函數 201
8.5.3 算術函(hán)數 206
8.6 案例分析 210
8.6.1 生成數據報表 210
8.6.2 多文件聯(lián)合處理 212
8.6.3 檢驗passwd格式的正確性 214
8.6.4 sed/awk單行腳(jiǎo)本 215
8.7 小(xiǎo)結 222
第9章(zhāng) 進程 223
9.1 進程的含義與查(chá)看 224
9.1.1 理解進(jìn)程 224
9.1.2 創建進程 224
9.1.3 查看進程 225
9.1.4 進程的屬性 229
9.2 進程管理 230
9.2.1 進程的狀態 230
9.2.2 shell命(mìng)令的執行 232
9.2.3 進程與(yǔ)任務調度 233
9.3 信號 239
9.3.1 信(xìn)號的基本概念(niàn) 239
9.3.2 產生信號 242
9.4 Linux的第一(yī)個進程init 244
9.5 案例分析:Linux係統中管道(dào)的(de) 實現 247
9.6 調度係統任務 249
9.6.1 任務調度的基本介(jiè)紹 249
9.6.2 調度重複性係統任務(cron) 250
9.6.3 使用at命令(lìng) 256
9.7 進程的窗口/proc 259
9.7.1 proc——虛擬文件(jiàn)係統 260
9.7.2 查看/proc的文(wén)件 260
9.7.3 從proc獲取信息 261
9.7.4 通過/proc與內核交互 263
9.8 Linux的線程簡介 264
9.8.1 Linux線程的定(dìng)義 264
9.8.2 Pthread線程的使用場合(hé) 264
9.8.3 Linux進程和線程的發展 265
9.9 小結 265
第10章 超級工具 267
10.1 不同的shell 268
10.1.1 修(xiū)改登錄shell和切換shell 268
10.1.2 選(xuǎn)擇shell 270
10.2 SSH 273
10.2.1 SSH的安全驗證機(jī)製 273
10.2.2 使用SSH登錄遠程 主機 274
10.2.3 OpenSSH密鑰管理 276
10.2.4 配置SSH 281
10.2.5 使用SSH工具套裝拷貝文件(jiàn) 282
10.3 screen工具 283
10.3.1 任務(wù)退出的元凶:SIGHUP信號 284
10.3.2 開始使用screen 285
10.3.3 screen常用選項 287
10.3.4 實例:ssh+screen管理遠程(chéng)會話 289
10.4 文本編輯工具Vim 289
10.4.1 為什麽選擇Vim 290
10.4.2 從何處獲取Vim 290
10.4.3 Vim的工(gōng)作模式 292
10.4.4 首次接觸:step by step 293
10.4.5 鼠標的移動 294
10.4.6 基本編輯指令 295
10.4.7 複製(yank) 299
10.4.8 搜尋、替換 301
10.5 小結 303
第(dì)11章 Linux Shell編程(chéng)實戰 304
11.1 日誌清理 305
11.1.1 程序行為介紹 305
11.1.2 準備函數 305
11.1.3 日誌備份函數 309
11.1.4 定時運行(háng) 310
11.1.5 代碼回顧 311
11.2 係統監控 312
11.2.1 內存監控函數 313
11.2.2 硬盤空間監控函數(shù) 314
11.2.3 CPU占用監控函數 315
11.2.4 獲取最忙碌的進程信息 319
11.2.5 結合到一起 320
11.2.6 代碼回顧 320
11.3 小結 322
請描述您所遇到的錯誤,我們將盡(jìn)快(kuài)予(yǔ)以修正,謝謝!
*必填項,請輸入內容