IT培训机构|91免费精品视频|专注编程培训|91免费精品|软件开发培训_91免费国产视频_华清远见教育

當前位置: 首頁 > 原創(chuàng)圖書 >Linux Shell編程從初學到精通(第2版)

Linux Shell編程從初學到精通(第2版)
  • 圖書名稱 :    Linux Shell編程從初學到精通(第2版)
  • 作       者 :    伍之昂
  • 出版單位 :    電子工業(yè)出版社
  • 叢書名稱 :    華清遠見系列圖書
  • 全書章節(jié) :    共17章
  • 出版日期 :    2015年1月
編輯推薦

本書面向廣大工程技術工作者,既可作為高等學校的教師和相關專業(yè)學生的教材,又可作為各類培訓班的培訓教程。

圖書簡介

      Shell 是用戶與內核進行交互操作的一種接口,是Linux 最重要的軟件之一,目前最流行的Shell 稱為bash Shell。bash Shell 腳本編程以其簡潔、高效而著稱,多年來成為Linux 程序員和系統(tǒng)管理員解決實際問題的利器。 《Linux Shell編程從初學到精通(第2版)》結合大量的示例,系統(tǒng)、全面地介紹了bash Shell 腳本編程的語法、命令、技巧、調試等內容,在書中還有很多練習可以引導讀者思考,力求使讀者掌握Linux bash Shell 編程的所有特性。本書結構清晰、易教易學、實例豐富、可操作性強、學以致用,對易混淆和實用性強的內容進行了重點提示和講解,并配有光盤,光盤中提供書中出現的所有腳本文件、各章的講解PPT,以及各章的講解錄像。 《Linux Shell編程從初學到精通(第2版)》面向廣大工程技術工作者,既可作為高等學校的教師和相關專業(yè)學生的教材,又可作為各類培訓班的培訓教程。

圖書目錄

第1章 Shell腳本編程概述 1
1.1 Linux和Shell概述 2
1.1.1 Linux簡介 2
1.1.2 Shell簡介 5
1.1.3 Shell的種類和版本 7
1.2 Shell腳本編程的優(yōu)勢 7
1.3 第一個Shell腳本例子 8
1.3.1 Shell腳本的基本元素 8
1.3.2 執(zhí)行Shell腳本 10
1.4 本章小結 11
第2章 Linux文件系統(tǒng)和文本編輯器 12
2.1 用戶和用戶組管理 13
2.1.1 用戶管理常用命令 13
2.1.2 用戶組管理常用命令 17
2.2 文件和目錄操作 19
2.2.1 文件操作常用命令 20
2.2.2 目錄操作常用命令 25
2.2.3 文件和目錄權限管理 28
2.2.4 查找文件命令——find 32
2.3 文本編輯器 34
2.3.1 vim編輯器 34
2.3.2 Gedit編輯器 40
2.4 本章小結 41
2.5 上機提議 41
第3章 正則表達式 43
3.1 正則表達式基礎 44
3.2 正則表達式的擴展 47
3.3 通配 48
3.4 grep命令 50
3.4.1 grep命令基本用法 51
3.4.2 grep和正則表達式結合使用的一組例子 57
3.4.3 grep命令族簡介 61
3.5 本章小結 62
3.6 上機提議 63
第4章 sed命令和awk編程 64
4.1 sed命令基本用法 65
4.2 sed命令的一組示例 67
4.2.1 sed命令選項的一組例子 67
4.2.2 sed文本定位的一組例子 70
4.2.3 sed基本編輯命令的一組例子 72
4.2.4 sed高級編輯命令的一組例子 80
4.3 awk編程 83
4.3.1 awk編程模型 84
4.3.2 awk調用方法 85
4.4 awk編程的一組例子 85
4.4.1 awk模式匹配 85
4.4.2 記錄和域 86
4.4.3 關系和布爾運算符 89
4.4.4 表達式 91
4.4.5 系統(tǒng)變量 92
4.4.6 格式化輸出 94
4.4.7 內置字符串函數 95
4.4.8 向awk腳本傳遞參數 97
4.4.9 條件語句和循環(huán)語句 99
4.4.10 數組 99
4.5 本章小結 103
4.6 上機提議 103
第5章 文件的排序、合并和分割 105
5.1 sort命令 106
5.1.1 sort命令的基本用法 106
5.1.2 sort和awk的聯(lián)合用法 110
5.2 uniq命令 112
5.3 join命令 115
5.4 cut命令 118
5.5 paste命令 119
5.6 split命令 122
5.7 tr命令 124
5.8 tar命令 127
5.9 本章小結 130
5.10 上機提議 130
第6章 變量和引用 133
6.1 變量 134
6.1.1 變量替換和賦值 134
6.1.2 無類型的Shell腳本變量 137
6.1.3 環(huán)境變量 138
6.1.4 位置參數 145
6.2 引用 147
6.2.1 全引用和部分引用 147
6.2.2 命令替換 149
6.2.3 轉義 151
6.3 本章小結 155
6.4 上機提議 155
第7章 退出、測試、判斷及操作符 157
7.1 退出狀態(tài) 158
7.2 測試 159
7.2.1 測試結構 159
7.2.2 整數比較運算符 159
7.2.3 字符串運算符 161
7.2.4 文件操作符 162
7.2.5 邏輯運算符 164
7.3 判斷 166
7.3.1 簡單if結構 167
7.3.2 exit命令 168
7.3.3 if/else結構 169
7.3.4 if/else語句嵌套 171
7.3.5 if/elif/else結構 174
7.3.6 case結構 177
7.4 運算符 179
7.4.1 算術運算符 180
7.4.2 位運算符 181
7.4.3 自增自減運算符 183
7.4.4 數字常量 183
7.5 本章小結 185
7.6 上機提議 185
第8章 循環(huán)與結構化命令 187
8.1 for循環(huán) 188
8.1.1 列表for循環(huán) 188
8.1.2 不帶列表for循環(huán) 192
8.1.3 類C風格的for循環(huán) 193
8.2 while循環(huán) 196
8.2.1 計數器控制的while循環(huán) 196
8.2.2 結束標記控制的while循環(huán) 198
8.2.3 標志控制的while循環(huán) 200
8.2.4 命令行控制的while循環(huán) 202
8.3 until循環(huán) 203
8.4 嵌套循環(huán) 204
8.5 循環(huán)控制符 208
8.5.1 break循環(huán)控制符 208
8.5.2 continue循環(huán)控制符 211
8.6 select結構 213
8.7 本章小結 215
8.8 上機提議 215
第9章 變量的高級用法 217
9.1 內部變量 218
9.2 字符串處理 226
9.3 有類型變量 232
9.4 間接變量引用 235
9.5 bash數學運算 237
9.5.1 expr命令 238
9.5.2 bc運算器 239
9.6 本章小結 241
9.7 上機提議 241
第10章 I/O重定向 243
10.1 管道 244
10.1.1 管道簡介 244
10.1.2 cat和more命令 245
10.1.3 sed命令與管道 249
10.1.4 awk命令與管道 250
10.2 I/O重定向 253
10.2.1 文件標識符 253
10.2.2 I/O重定向符號及其用法 255
10.2.3 exec命令的用法 259
10.2.4 代碼塊重定向 262
10.3 命令行處理 265
10.3.1 命令行處理流程 266
10.3.2 eval命令 268
10.4 本章小結 271
10.5 上機提議 271
第11章 Linux/UNIX Shell類型與區(qū)別 273
11.1 Linux/UNIX Shell起源與分類 274
11.2 dash簡介 275
11.3 tcsh簡介 277
11.4 Korn Shell簡介 282
11.5 本章小結 287
第12章 子Shell與進程處理 288
12.1 子Shell 289
12.1.1 內建命令 289
12.1.2 圓括號結構 292
12.2 Shell的限制模式 297
12.3 進程處理 299
12.3.1 進程和作業(yè) 301
12.3.2 作業(yè)控制 302
12.3.3 信號 307
12.3.4 trap命令 309
12.4 本章小結 312
12.5 上機提議 312
第13章 函數 314
13.1 函數的定義和基本知識 315
13.2 向函數傳遞參數 318
13.3 函數返回值 321
13.4 函數調用 322
13.4.1 腳本放置多個函數 322
13.4.2 函數相互調用 324
13.4.3 一個函數調用多個函數 325
13.5 局部變量和全局變量 327
13.6 函數遞歸 328
13.6.1 使用局部變量的遞歸 329
13.6.2 不使用局部變量的遞歸 330
13.7 本章小結 332
13.8 上機提議 333
第14章 別名、列表及數組 335
14.1 別名 336
14.2 列表 339
14.3 數組 342
14.3.1 數組的基本用法 342
14.3.2 數組的特殊用法 346
14.3.3 用數組實現簡單的數據結構 350
14.4 本章小結 356
14.5 上機提議 356
第15章 一些混雜的主題 359
15.1 腳本編寫風格 360
15.1.1 縮進 360
15.1.2 {}的格式 362
15.1.3 空格和空行的用法 362
15.1.4 判斷和循環(huán)的編程風格 363
15.1.5 命名規(guī)范 364
15.1.6 注釋風格 365
15.2 腳本優(yōu)化 366
15.2.1 簡化腳本 366
15.2.2 保持腳本的靈活性 368
15.2.3 給用戶足夠的提示 369
15.3 Linux中的特殊命令 371
15.3.1 shift命令 371
15.3.2 getopts命令 374
15.4 交互式和非交互式Shell腳本 376
15.4.1 非交互式Shell腳本 376
15.4.2 交互式Shell腳本 378
15.5 /dev文件系統(tǒng) 379
15.5.1 /dev文件系統(tǒng)基礎知識 380
15.5.2 /dev/zero偽設備 381
15.5.3 /dev/null偽設備 383
15.6 /proc文件系統(tǒng) 384
15.6.1 使用/proc/sys優(yōu)化系統(tǒng)參數 386
15.6.2 查看運行中的進程信息 387
15.6.3 查看文件系統(tǒng)信息 388
15.6.4 查看網絡信息 389
15.7 Shell包裝 390
15.8 帶顏色的腳本 392
15.9 Linux腳本安全 398
15.9.1 使用shc工具加密Shell腳本 398
15.9.2 Linux Shell腳本編寫的病毒 399
15.9.3 Linux Shell中的木馬 400
15.10 本章小結 401
15.1 上機提議 401
第16章 Shell腳本調試技術 403
16.1 Shell腳本調試概述 404
16.2 Shell腳本調試技術 406
16.2.1 使用trap命令 406
16.2.2 使用tee命令 409
16.2.3 調試鉤子 411
16.2.4 使用Shell選項 412
16.3 本章小結 417
16.4 上機提議 417
第17章 bash Shell編程范例 420
17.1 將文本文件轉化為HTML文件 421
17.2 查找文本中n個出現頻率最高的單詞 425
17.3 偽隨機數的產生和應用 427
17.4 crontab的設置和應用 431
17.5 使用MySQL數據庫 434
17.5.1 MySQL基礎 434
17.5.2 Shell腳本使用MySQL 437
17.6 Linux服務器性能監(jiān)控系統(tǒng) 442
17.6.1 Ganglia簡介及安裝 443
17.6.2 提取服務器性能參數名稱及數據 448
17.6.3 動態(tài)更新服務器監(jiān)控數據 455
17.7 本章小結 457
17.8 上機提議 457
附錄 459
附錄A POSIX標準簡介 460
附錄B 常用ASCII碼對照表 461
附錄C Linux信號及其意義 466
附錄D bash內建變量索引 467
附錄E bash內建命令索引 469
參考文獻 472

主站蜘蛛池模板: 上海企业团建|上海团建|上海团建活动|上海拓展培训|上海拓展训练|傲朗企业管理顾问(上海)有限公司 | 网络舆情_网络舆情监控系统_舆情监测软件_舆情监控平台-北鲲舆情 | 园林绿化平台|园林绿化网|苗木网|苗圃网||苗木报价网|园林招标网|园林苗木网|园林工程网|景观设计网|园林机械网|绿化苗木网| | 水阻柜-液阻柜-高压开关柜-高压固态软启动柜-磁控软启动柜-电解粉-无功补偿柜-配电柜-襄阳源创电气 | 上海塑料链条生产厂家-塑料网带批发-柔性齿形链价格-上海瀚幽传动机械有限公司 | 屋顶式恒温恒湿机,新风管道除湿机|上海众有实业百科 | 洁衣库·U袋洗_网上洗衣店_网上干洗 | 耀美软瓷施工队-13638350103-专注于软瓷施工勾缝的贴软瓷施工队 - 软瓷,软瓷施工,软瓷勾缝,软瓷怎么施工,软瓷怎么勾缝,贴软瓷,软瓷施工队 | 首页-青特集团官方网站 | 消泡剂厂家-水处理消泡剂-有机硅消泡剂-广东广州多美多消泡剂厂家 | 久久黄色一级视频_视频一区精品自拍_理论片免费ā片在线观看_亚洲色视频在线播放网站_香港经典a毛片免费观看_亚州三级久久电影 | 惠州清洁公司|惠州保洁公司|惠州清洁|惠州保洁|惠州清洁服务|惠州保洁服务|壹壹集团 | 专业网站建设_企业品牌营销 · 北京汇仁智杰科技有限公司 | 眉山净源居环保科技有限公司,眉山除甲醛公司,眉山甲醛治理,眉山保洁服务,眉山家政保洁,眉山家电维修 - 眉山净源居环保科技有限公司,眉山除甲醛公司,眉山甲醛治理,眉山保洁服务,眉山家政保洁,眉山家电维修 | 济南晨阳科技有限公司-锅巴生产设备-夹心米果设备-膨化食品机械 集装箱零配件_不锈钢丝绳厂家_镀锌铁链条_合页非标件定制_上海英鑫多实业有限公司 | 仪器校准_校验_计量检测_校正_检定严选博罗第三方法定计量所 | 一体式电磁流量计_分体式电磁流量计_卫生级电磁流量计_卫生型电磁流量计_电池供电电磁流量计_卡箍式电磁流量计_废水电磁流量计_德克森仪表(淮安)有限公司官网 | 拉丝模|高晶异形拉丝模|联合拉拔机模具|钼丝拉丝模|金刚石纳米涂层模|焊丝拉丝模|钨钢拉丝模|聚晶拉丝模_河北恩泰利嘉金属制品有限公司 | 青山套筒_直螺纹钢筋连接套筒加工_全灌浆套筒灌浆料_半灌浆套筒生产-衡水安达机械设备有限公司 | 湖南众一离心机股份有限公司_活塞推料离心机_沉降离心机_卧式刮刀离心机 | 文轩热能_水冷板散热器热设计热管理系统_铝型材铲齿摩擦焊热管_散热片散热板生产加工厂家 | 上海离婚律师|婚姻律师离婚纠纷咨询解答-金牌上海离婚律师团队 | 小程序定制,小程序开发,北京小程序公司,网站建设,网站制作,北京网站建设,北京网站制作 | 金蝶软件_金蝶湖南公司_长沙金蝶软件_精斗云软件_财务软件_进销存软件_云ERP软件_金蝶软件销售电话 | 碳纤维棒_碳纤维管_碳纤维缠绕管_嘉兴恒隆复合材料有限公司 | 连续式回转炉_间歇式回转炉_燃气式回转炉_电加热回转炉-长兴博达机械配件有限公司 | 景观造雾_人造雾设备_雾森系统_冷雾降温_雾化消毒_喷雾除尘厂家-成都景程雾森 | 惠声电子、广州市惠声电子科技有限公司、VBS、VBS惠声电子、VBS公共广播生产厂家、VBS广播功放生产厂家、VBS会议系统设备批发、VBSIP网络对讲系统厂家、VBS会议系统厂家、VBS智能中控厂家、VBS专业扩声厂家 | 汽修学校|汽车维修学校收费|全国职业技校汽修-北京万通汽修学校 汽车轴承|圆锥滚子轴承|轴承生产厂家|赛襄轴承 | 家用油烟净化机_商用餐饮油烟净化器_工业油雾废气处理设备_深圳市宝篮环保 | 无锡新源润不锈钢官网|304不锈钢平板|316L冷轧宽幅|2米卷分条开平 | 聚丙烯酰胺,聚合氯化铝,重金属捕捉剂,污泥调理剂,活性氧化铝,生石灰,反渗透阻垢剂,工业葡萄糖,硫酸铝,果壳活性炭,柱状活性炭,蜂窝活性炭,石英砂,锰砂-北京雁归来环保科技有限公司-以真诚为立足之本,以质量为生存之本,愿与海内外同仁共创双赢。雁归来人一路走来,气贯长虹,勇锐盖过怯弱,进取压倒苟安!我们紧扣时代脉搏,专注水处理、继往开来! | 企多网-B2B网站,B2B商务平台免费b2b,推荐注册送积分,免费注册企业商铺, | 太阳能路灯-高杆灯-景观灯-玉兰灯-中华灯-LED市电-庭院灯厂家-扬州汉威光电科技有限公司 | 土壤养分测定仪-土壤养分速测仪-生产厂家-托普云农土壤仪器站 | 天津鸿宸机械设备有限公司-提取浓缩设备和生物制药设备以及制剂设备、粉碎设备、烘干等设备供应商 | 新2025澳门天天开好彩生肖对照表,2025新澳精准正版免费,2025新澳今晚开奖资料大全,新澳门四肖期期准免费,新澳门今晚9点30分开奖结果 | 郑州长城冶金设备有限公司 | 深圳注册公司-工商注册代理-深圳注册公司流程及费用-记帐报税-公司注销-[深圳市悟空企业管理(深圳)有限公司] | 智能照明模块_智能照明控制器_照明控制系统_智能调光模块_西安邦华电气工程有限公司 | 小型静音无油空压机价格-医用无油制氧空气压缩机-浙江盛源水润滑空压机制造有限公司 |