图书介绍

Linux Shell编程从初学到精通2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Linux Shell编程从初学到精通
  • 华清远见嵌入式培训中心,伍之昂等编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121123054
  • 出版时间:2011
  • 标注页数:458页
  • 文件大小:178MB
  • 文件页数:468页
  • 主题词:Linux操作系统-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Linux Shell编程从初学到精通PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章Shell脚本编程概述1

1.1 Linux和Shell概述2

1.1.1 Linux简介2

1.1.2 Shell简介3

1.2 Shell脚本编程的优势5

1.3第一个Shell脚本例子6

1.3.1 Shell脚本的基本元素6

1.3.2执行Shell脚本7

1.4本章小结8

第2章Linux文件系统和文本编辑器9

2.1用户和用户组管理10

2.1.1用户管理常用命令10

2.1.2用户组管理常用命令14

2.2文件和目录操作16

2.2.1文件操作常用命令17

2.2.2目录操作常用命令21

2.2.3文件和目录权限管理25

2.2.4查找文件命令——find28

2.3文本编辑器31

2.3.1 vi编辑器31

2.3.2 Gedit编辑器35

2.4本章小结36

2.5上机提议37

第3章 正则表达式39

3.1正则表达式基础40

3.2正则表达式的扩展43

3.3通配44

3.4 grep命令46

3.4.1 grep命令基本用法47

3.4.2 grep和正则表达式结合使用的一组例子53

3.4.3 grep命令族简介57

3.5本章小结58

3.6上机提议58

第4章sed命令和awk编程60

4.1 sed命令基本用法61

4.2 sed编程的一组例子63

4.2.1 sed命令选项的一组例子63

4.2.2 sed文本定位的一组例子66

4.2.3 sed基本编辑命令的一组例子68

4.2.4 sed高级编辑命令的一组例子76

4.3 awk编程79

4.3.1 awk编程模型80

4.3.2 awk调用方法80

4.4 awk编程的一组例子81

4.4.1 awk模式匹配81

4.4.2记录和域82

4.4.3关系和布尔运算符84

4.4.4表达式86

4.4.5系统变量88

4.4.6格式化输出89

4.4.7内置字符串函数91

4.4.8向awk脚本传递参数93

4.4.9条件语句和循环语句94

4.4.10数组95

4.5本章小结99

4.6上机提议99

第5章 文件的排序、合并和分割101

5.1 sort命令102

5.1.1 sort命令的基本用法102

5.1.2 sort和awk的联合用法106

5.2 uniq命令108

5.3 join命令111

5.4 cut命令114

5.5 paste命令115

5.6 split命令117

5.7 tr命令119

5.8 tar命令122

5.9本章小结125

5.10上机提议126

第6章 变量和引用128

6.1变量129

6.1.1变量替换和赋值129

6.1.2无类型的Shell脚本变量132

6.1.3环境变量133

6.1.4位置参数140

6.2引用141

6.2.1全引用和部分引用142

6.2.2命令替换143

6.2.3转义146

6.3本章小结149

6.4上机提议150

第7章 退出、测试、判断及操作符152

7.1退出状态153

7.2测试154

7.2.1测试结构154

7.2.2整数比较运算符154

7.2.3字符串运算符156

7.2.4文件操作符157

7.2.5逻辑运算符159

7.3判断161

7.3.1简单if结构162

7.3.2 exit命令163

7.3.3 if/else结构164

7.3.4 if/else语句嵌套166

7.3.5 if/efif/else结构169

7.3.6 case结构172

7.4运算符174

7.4.1算术运算符175

7.4.2位运算符176

7.4.3自增自减运算符178

7.4.4数字常量178

7.5本章小结180

7.6上机提议180

第8章 循环与结构化命令182

8.1 for循环183

8.1.1列表for循环183

8.1.2不带列表for循环187

8.1.3类C风格的for循环188

8.2 while循环191

8.2.1计数器控制的while循环191

8.2.2结束标记控制的while循环193

8.2.3标志控制的while循环195

8.2.4命令行控制的while循环196

8.3 until循环198

8.4嵌套循环199

8.5循环控制符203

8.5.1 break循环控制符203

8.5.2 continue循环控制符206

8.6 select结构208

8.7本章小结210

8.8上机提议210

第9章 变量的高级用法212

9.1内部变量213

9.2字符串处理221

9.3有类型变量227

9.4间接变量引用230

9.5 bash数学运算232

9.5.1 expr命令232

9.5.2 bc运算器234

9.6本章小结235

9.7上机提议236

第10章I/O重定向238

10.1管道239

10.1.1管道简介239

10.1.2 cat和more命令240

10.1.3 sed命令与管道242

10.1.4 awk命令与管道244

10.2 I/O重定向246

10.2.1文件标识符246

10.2.2 I/O重定向符号及其用法248

10.2.3 exec命令的用法252

10.2.4代码块重定向255

10.3命令行处理258

10.3.1命令行处理流程258

10.3.2 eval命令261

10.4本章小结264

10.5上机提议264

第11章Linux/UNIX Shell类型与区别266

11.1 Linux/UNIX Shell起源与分类267

11.2 dash简介268

11.3 tcsh简介270

11.4 Korn Shell简介275

11.5本章小结280

第12章子Shell与进程处理281

12.1子Shell282

12.1.1内建命令282

12.1.2圆括号结构285

12.2 Shell的限制模式290

12.3进程处理292

12.3.1进程和作业294

12.3.2作业控制295

12.3.3信号299

12.3.4 trap命令302

12.4本章小结305

12.5上机提议305

第13章 函数307

13.1函数的定义和基本知识308

13.2向函数传递参数311

13.3函数返回值314

13.4函数调用315

13.4.1脚本放置多个函数316

13.4.2函数相互调用317

13.4.3一个函数调用多个函数319

13.5局部变量和全局变量320

13.6函数递归321

13.6.1使用局部变量的递归322

13.6.2不使用局部变量的递归323

13.7本章小结325

13.8上机提议326

第14章 别名、列表及数组328

14.1别名329

14.2列表332

14.3数组334

14.3.1数组的基本用法335

14.3.2数组的特殊用法339

14.3.3用数组实现简单的数据结构343

14.4本章小结349

14.5上机提议349

第15章 一些混杂的主题352

15.1脚本编写风格353

15.1.1缩进353

15.1.2{}的格式355

15.1.3空格和空行的用法355

15.1.4判断和循环的编程风格356

15.1.5命名规范357

15.1.6注释风格358

15.2脚本优化359

15.2.1简化脚本359

15.2.2保持脚本的灵活性361

15.2.3给用户足够的提示362

15.3 Linux中的特殊命令364

15.3.1 shift命令364

15.3.2 getopts命令367

15.4交互式和非交互式Shell脚本369

15.4.1非交互式Shell脚本369

15.4.2交互式Shell脚本371

15.5 /dev文件系统372

15.5.1 /dev文件系统基础知识372

15.5.2 /dev/zero伪设备374

15.5.3 /dev/null伪设备375

15.6 /proc文件系统376

15.6.1使用/proc/sys优化系统参数378

15.6.2查看运行中的进程信息379

15.6.3查看文件系统信息380

15.6.4查看网络信息380

15.7 Shell包装381

15.8带颜色的脚本383

15.9 Linux脚本安全389

15.9.1使用shc工具加密Shell脚本390

15.9.2 Linux Shell脚本编写的病毒391

15.9.3 Linux Shell中的木马392

15.10本章小结392

15.11上机提议393

第16章Shell脚本调试技术395

16.1 Shell脚本调试概述396

16.2 Shell脚本调试技术398

16.2.1使用 trap命令398

16.2.2使用tee命令401

16.2.3调试钩子403

16.2.4使用Shell选项404

16.3本章小结409

16.4上机提议409

第17章bash Shell编程范例412

17.1将文本文件转化为HTML文件413

17.2查找文本中n个出现频率最高的单词417

17.3伪随机数的产生和应用419

17.4 crontab的设置和应用423

17.5使用MySQL数据库426

17.5.1 MySQL基础426

17.5.2 Shell脚本使用MySQL427

17.6 Linux服务器性能监控系统432

17.6.1 Ganglia简介及安装432

17.6.2提取服务器性能参数名称及数据435

17.6.3动态更新服务器监控数据441

17.7本章小结443

17.8上机提议443

附录445

附录A POSIX标准简介446

附录B常用ASCII码对照表447

附录C Linux信号及其意义452

附录D bash内建变量索引453

附录E bash内建命令索引455

参考文献458

热门推荐