图书介绍

Linux Bash编程与脚本应用实战2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Linux Bash编程与脚本应用实战
  • 马玉军,郝军编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302384465
  • 出版时间:2015
  • 标注页数:324页
  • 文件大小:62MB
  • 文件页数:338页
  • 主题词:Linux操作系统-程序设计

PDF下载


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

下载说明

Linux Bash编程与脚本应用实战PDF格式电子书版下载

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

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

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

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

图书目录

第1章 学习Shell的背景知识——Linux系统1

1.1 Linux系统基础1

1.1.1 Linux系统的发展1

1.1.2 Linux系统和Windows系统的区别2

1.1.3 Linux的启动过程2

1.2 Linux文件系统基础介绍5

1.2.1 必须了解的节点inode6

1.2.2 Linux系统文件结构7

1.3 学会Linux系统的基本使用10

1.3.1 系统的登录与退出10

1.3.2 系统基本选项配置12

1.3.3 文本编辑器的使用13

1.4 走进Shell18

1.4.1 什么是Shell19

1.4.2 Shell在Linux系统中的作用19

1.4.3 Shell的种类20

1.5 小结21

第2章 迈出Shell脚本编程第一步22

2.1 Shell脚本语言概述22

2.1.1 Shell脚本语言的定义22

2.1.2 Shell终端的基本使用23

2.1.3 Shell终端菜单的使用23

2.2 Shell命令格式介绍24

2.2.1 Shell命令格式24

2.2.2 命令行界面介绍25

2.2.3 如何获取帮助26

2.3 第一个Shell程序:Hello,Bash Shell!28

2.3.1 创建Shell脚本28

2.3.2 Shell脚本中的格式介绍31

2.3.3 如何执行Shell程序32

2.4 小结33

第3章 Shell常用命令大演练34

3.1 Shell命令使用基础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 变量的输出命令echo74

4.2 Shell中特殊变量的使用78

4.2.1 位置参数介绍78

4.2.2 $@和$*的区别79

4.3 环境变量的使用80

4.3.1 Shell中的环境变量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.1 Linux中的文件类型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.2 if分支结构131

7.2.1 if-then结构131

7.2.2 if-then-else结构132

7.2.3 嵌套结构134

7.3 case多条件分支结构136

7.3.1 case结构基础137

7.3.2 在Shell脚本中使用case结构138

7.3.3 select命令的使用139

7.4 小结140

第8章 Shell中的循环结构142

8.1 for循环142

8.1.1 使用for-in结构142

8.1.2 C式for结构145

8.2 while命令的使用148

8.2.1 使用while结构148

8.2.2 多条件的while结构149

8.2.3 使用until命令149

8.3 命令的嵌套151

8.3.1 for命令的嵌套151

8.3.2 while命令的嵌套154

8.3.3 until命令的嵌套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.3 return命令的使用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.1 Shell脚本优化原则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.1 grep的基础使用199

12.1.1 grep命令的基本使用方式199

12.1.2 grep选项200

12.1.3 行数201

12.1.4 大小写敏感202

12.1.5 显示非匹配行203

12.1.6 查询多个文件或多个关键字205

12.2 grep和正则表达式206

12.2.1 模式范围以及范围组合206

12.2.2 定位符的使用207

12.2.3 字符匹配208

12.2.4 模式出现几率209

12.2.5 匹配特殊字符210

12.3 grep命令的扩展使用211

12.3.1 类名的使用211

12.3.2 egrep命令的使用212

12.3.3 fgrep命令的使用213

12.4 grep命令使用实例214

12.4.1 目录搜索——查找特定目录或文字214

12.4.2 使用ps命令检索特定的进程215

12.5 小结216

第13章 sed编程217

13.1 认识sed217

13.1.1 sed工作模式217

13.1.2 sed常用指令218

13.1.3 sed常用选项219

13.1.4 sed地址范围220

13.2 sed编辑器常用命令221

13.2.1 替换命令的使用221

13.2.2 删除命令的使用223

13.2.3 文本的添加和替换224

13.3 高级sed编程225

13.3.1 同时处理多行数据225

13.3.2 sed编辑器的空间226

13.3.3 sed编辑器的反向227

13.3.4 重定向sed的输出228

13.4 小结229

第14章 gawk编程230

14.1 gawk概述230

14.1.1 gawk基本介绍230

14.1.2 gawk基本使用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.1 Linux信号控制250

15.1.1 Linux信号机制简介250

15.1.2 使用Shell脚本操作信号252

15.2 进程的控制254

15.2.1 后台运行符介绍254

15.2.2 运行进程的控制255

15.2.3 nohup命令的使用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.1 dialog软件的安装262

16.1.2 dialog命令的帮助选项263

16.1.3 dialog命令的使用264

16.2 dialog常用窗口的使用268

16.2.1 消息窗口268

16.2.2 yesno窗口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.2 Ubuntu自带的系统监控工具284

17.1.3 监控脚本的编写286

17.2 计划任务的实现287

17.2.1 at命令的使用287

17.2.2 atq命令的使用292

17.2.3 cron的使用293

17.3 网络管理295

17.3.1 网络配置295

17.3.2 服务器的安装299

17.4 日志管理301

17.4.1 日志简介302

17.4.2 守护进程syslogd303

17.4.3 日志的备份操作305

17.4.4 日志的定时操作306

17.5 小结307

第18章 Shell实战之数据库操作308

18.1 Linux系统中的数据库308

18.1.1 SQLite简介308

18.1.2 SQLite的图形化操作311

18.1.3 MySQL简介314

18.2 SQL语句316

18.2.1 SQL语言基本介绍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

热门推荐