图书介绍

实战Linux Shell编程与服务器管理PDF|Epub|txt|kindle电子书版本网盘下载

实战Linux Shell编程与服务器管理
  • 卧龙小三,梁昌泰,张琦,黄琨编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121103285
  • 出版时间:2010
  • 标注页数:534页
  • 文件大小:85MB
  • 文件页数:549页
  • 主题词:Linux操作系统

PDF下载


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

下载说明

实战Linux Shell编程与服务器管理PDF格式电子书版下载

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

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

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

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

图书目录

Chapter 1 Shell简介2

1.1 Shell是什么2

1.2 Shell的历史简介4

1.3 Bash Shell的功能5

1.4 第一个Bash Shell程序:“哈啰!Bash Shell!”6

1.5 第一个有用的Bash Shell7

Chapter 2 布置Bash Shell的环境10

2.1 在Linux平台布署Bash Shell的环境10

2.2 升级B2D的Bash版本10

2.3 自行编译最新版的Bash11

2.4 切换使用新版的Bash Shell13

chsh的用法13

2.5 在FreeBSD平台布署Bash Shell的环境15

2.6 在OpenBSD平台布署Bash Shell的环境16

2.7 在Windows平台布署Bash Shell的环境18

Chapter 3 基础概念介绍22

3.1 登录、注销22

登录主机22

注销主机、结束终端程序23

3.2 文件、目录23

文件23

目录26

3.3 通配符与转义字符30

通配符30

转义字符31

3.4 字符集合33

3.5 括号扩展34

3.6 系统默认开启的文件35

3.7 标准输入/输出转向35

转向输出36

转向附加36

转向输入37

转向输入和转向输出合用37

利用转向输出做简易编辑38

3.8 管道38

3.9 前台工作、后台工作40

Chapter 4 Bash Shell程序的结构42

4.1 Shell程序的组成42

4.2 设定执行权限44

4.3 执行Bash Script的方法44

4.4 Bash Script排错的方法45

4.5 Bash Script执行的原理47

login Shell47

4.6 Bash Shell的启动配置文件50

Bash不同的运行模式50

Chapter 5 基本操作介绍56

5.1 内置命令56

5.2 命令行程序71

5.3 执行多个命令的方法88

5.4 记录命令的执行过程90

5.5 命令行编辑的方法91

5.6 Bash分析命令行的方式98

Chapter 6 变量与字符串操作102

6.1 变量是什么102

6.2 变量的命名103

6.3 设定变量104

6.4 取得变量值105

6.5 取消与清空变量109

6.6 变量和引号110

6.7 变量的有效范围112

6.8 环境变量113

输出变量113

取消环境变量值115

6.9 Bash的内置变量115

6.10 调整变量的属性125

只读变量:使用readonly命令125

只读变量:使用declare命令126

调整变量的属性127

6.11 别名128

建立别名128

替换别名129

取消别名130

6.12 自定义环境130

以一般账号的角色工作时130

以系统管理员的角色工作时133

6.13 数组133

数组的用法134

取出数组所有的元素135

取得数组元素的个数135

取消数组或数组元素136

6.14 Here Document136

用Here Document设定变量136

控制Here Document的格式138

利用Here Document做多行批注139

利用Here Document,打包C(或其他程序语言)的原始码140

Chapter 7 高级变量144

7.1 变量扩展:测试存在性及空值144

“变量存在”的定义144

测试变量“存在与否”的基本用法145

测试变量“不存在”或其值为空:“传回”一个默认值146

测试变量“不存在”或其值为空:给变量设一个默认值148

测试变量是否“不存在”或其值为空:提示错误信息149

测试变量的“存在性”151

7.2 变量扩展:取字符串切片、字符串长度152

取字符串切片152

计算字符串长度155

7.3 变量扩展:对比样式156

由字符串前面对比,删除相符者156

由字符串后面对比,删除相符者158

取代或删除部分字符串159

把对比符合的字符串删除160

要求样式在句首或句尾160

7.4 变量扩展:取变量名称列表、数组索引列表162

取变量名称列表162

取数组索引列表162

7.5 命令替换163

7.6 算术扩展165

Chapter 8 算术运算168

8.1 简介168

8.2 算术扩展169

8.3 使用外部程序expr做算术运算174

8.4 使用$[]做算术运算177

8.5 使用内置命令declare、let做算术运算178

declare的用法178

let的用法179

Chapter 9 流程控制182

9.1 命令的结束状态182

9.2 if条件判断183

简易的if语法:if-then-else183

if的完整语法184

9.3 条件测试的写法187

9.4 条件判断式的真假值195

关于文件属性的判断式195

关于字符串的条件判断式197

关于算式的条件判断式199

关于Bash选项的条件判断式200

9.5 case条件判断200

case的语法200

高级样式202

9.6 for循环204

for的语法204

for无穷循环207

9.7 while循环207

while的语法207

使用while循环,读取文件内容209

while无穷循环210

9.8 until循环211

until的语法211

until无穷循环212

9.9 select命令212

9.10 break和continue214

break命令214

continue命令216

9.11 综合运用216

Chapter 10 函数220

10.1 函数的用法220

函数的语法220

函数的结束状态222

10.2 函数与变量的作用范围224

函数的作用范围224

变量的作用范围225

10.3 位置参数226

传递参数226

命令行的位置参数229

移动位置参数229

指定位置参数值230

取用命令行的选项和参数233

10.4 建立函数库235

10.5 递归函数237

10.6 实例应用238

Chapter 11 转向244

11.1 文件代码244

11.2 操作文件244

开启文件244

关闭文件245

复制文件代码,建立文件连接245

11 .3 转向的用法247

转向输入247

转向输出248

转向附加250

标准错误伴随标准输出做转向250

Here Document转向251

Chapter 12 trap——陷阱触发254

12.1 信号(signal)254

进程编号PID254

信号列表255

传送信号的方法256

常用的信号257

12.2 trap的运用260

trap的语法1260

trap的语法2261

trap的语法3261

trap的语法4262

Chapter 13 sed和awk入门264

13.1 正则表达式264

何谓正则表达式264

13.2 sed的用法266

实例应用268

13.3 awk的用法271

实例应用272

Chapter 14 进程管理和工作控制276

14.1 进程管理276

ps命令276

top命令281

htop命令283

传送信号284

调整进程的优先级284

nice命令285

renice命令286

PRI和NI287

14.2 工作控制287

以实例说明工作控制287

常用的工作控制命令290

14.3 进程替换292

Chapter 15 历史指令296

15.1 历史指令的功能296

history命令297

fc命令298

15.2 历史指令扩展298

Chapter 16 使用Shell Script撰写文字和图形接口程序16.1 使用dialog撰写文本接口程序306

是或否对话框(yesno)309

多选一对话框(radiolist)310

选单对话框(menu)312

单行输入对话框(inputbox)314

输入密码对话框(passwordbox)315

显示进度对话框(gauge)317

核查列表对话框(checklist)320

文件对话框(textbox)321

信息对话框(infobox)321

调整时间对话框(timebox)322

倒数计时对话框(pause)322

选择文本区对话框(fselect)322

16.2 使用xdialog撰写图形接口程序323

显示信息(msgbox)323

多选一对话框(radiolist)324

单行输入对话框(inputbox)325

双行输入对话框(2inputsbox)326

三行输入对话框(3inputsbox)328

下拉列表对话框(combobox)329

重设大小范围的对话框(rangebox)329

两个滚动条的对话框330

3个滚动条的对话框330

spinbox对话框331

编辑对话框(editbox)331

Chapter 17 文件操作334

17.1 取得目录内容:文件列表334

利用ls取得目录内容334

17.2 判断文件是否存在336

17.3 建立文件338

建立一般文件338

建立目录340

建立区块设备文件341

建立字符设备文件343

建立FIFO文件343

建立Socket文件345

建立符号链接文件345

17.4 取得文件的属性346

17.5 对比文件的差异352

diff的其他用法355

17.6 搜寻文件内容358

17.7 建立临时文件361

17.8 复制文件363

17.9 大、小写文件名互换366

17.10 转换编码371

转换编码的工具372

大量转换编码373

Chapter 18 主机系统管理376

18.1 账号管理376

18.2 DNS自动产生器389

18.3 DHCP自动产生器402

18.4 检测主机存在407

Chapter 19 Bash在TCP/IP方面的运用416

19.1 Bash网络转向416

wget.sh程序说明418

Echo服务器419

19.2 自动登录FTP421

19.3 自动登录SSH424

Chapter 20 主机安全管理428

20.1 收集主机信息428

列出主机IP428

找出主机名428

列出核心信息430

列出内存使用情况430

列出磁盘种类432

列出磁盘容量433

列出磁盘用量435

列出主机系统平均负载437

列出系统中的隐藏文件/有特殊权限的文件438

列出占用磁盘空间较多的目录440

20.2 主机服务信道441

基本概念441

通信状态443

管理主机服务信道444

20.3 限制连接来源446

使用TCP Wrapper446

自动建立hosts.allow和hosts.deny449

20.4 限制连接来源:使用iptables452

关于Netfilter452

关于iptables452

iptables的语法453

iptables的用例454

自动建立iptables配置文件455

20.5 文件完整性审核465

关于checksum465

使用md5sum466

使用shalsum466

使用Shell自制文件完整性的审核工具467

20.6 邮件通知470

邮件方法470

监测分区磁盘空间使用量471

安排邮件内容的格式475

使用Bash Shell邮件和附件478

二进制文件编码/译码的方法479

邮寄附件480

Chapter 21 备份488

21.1 使用tar做备份488

基本用法489

使用tar做完整备份492

完整备份和差异性备份493

使用tar进行差异性备份494

还原备份文件的方法494

21.2 使用磁带备份495

操作磁带的方法495

建立常用函数501

21.3 使用cpio做备份502

关于cpio502

基本操作法503

使用cpio备份到磁带504

使用cpio备份到远程的主机504

21.4 使用dump/restore做备份/恢复505

关于dump和restore505

/etc/fstab和dump的关系505

dump和文件属性505

dump的基本操作506

备份至磁带509

21.5 使用cp、dd做备份509

使用cp509

使用dd510

21.6 使用光盘做备份513

21.7 使用rsync做备份514

关于rsync514

设定rsync server515

设定rsync client517

安全性519

rsync设定产生器520

热门推荐