图书介绍

精通LINUX & UNIX Shell程序设计2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

精通LINUX & UNIX Shell程序设计
  • 和硕科技编辑部编著 著
  • 出版社: 北京:中国青年出版社
  • ISBN:7500642687
  • 出版时间:2001
  • 标注页数:421页
  • 文件大小:15MB
  • 文件页数:437页
  • 主题词:Linux

PDF下载


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

下载说明

精通LINUX & UNIX Shell程序设计PDF格式电子书版下载

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

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

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

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

图书目录

第1章 UNIX/Linux Shell简介2

什么是Shell2

Shell的启动2

细说Shell的历史3

三种主要的Shell与其分身4

Shell的使用7

Shell的功用7

命令行的语法分析8

系统启动和登录Shell8

命令的种类9

处理程序和Shell10

与建立处理程序相关的系统调用10

环境信息与继承14

文件的存取权限与属性设置15

文件建立时的掩码(Mask)20

改变许可权的指令——chmod21

认识信号29

命令文件实例:比较三种Shells30

由命令文件(Script)执行命令30

C shell (TCsh)命令文件31

Bourne shell (Bash)命令文件32

Korn shell命令文件34

第2章 认识UNIX/Linux规则表达式38

前言38

规则表达式(regular expressions)38

简介38

规则表达式下的特殊字符(metacharacter)38

规则表达式的组合使用39

第3章 Grep一族42

前言42

详述Grep命令家族42

标准grep命令43

grep所返回的终止值44

grep使用实例46

在grep中使用管道(pipe)49

grep的选项49

egrep 命令(扩充功能的grep版本)53

fgrep命令(Fixed Grep或Fast Grep)55

rgrep命令(Recursive grep)55

第4章 数据流编辑器——Sed58

sed简介58

身在何处58

命令与选项59

错误信息和终止状态60

实例探究62

打印信息:P命令63

删除:d命令63

移山倒海:s命令65

指定范围:逗号67

在行列间编辑:e命令68

读取文件:r命令68

写入文件:w命令69

附加信息:a命令69

移到下一行:n命令70

插入信息:j命令70

转换:y命令71

退出:q命令71

保有和取得:h和g命令72

保有和交换:h和x命令74

Sed命令文件 (Sed Scripting)74

Sed命令文件的实例75

Awk的格式80

Awk的版本80

Awk这个名称的由来80

认识Awk80

第5章 另一个强有力的Unix/Linux工具程序:Awk80

由文件输入81

通过管道接受命令的输出82

Print命令82

OFMT变量84

使输出美观--Printf函数84

文件内的Awk命令86

记录88

记录(Record)和域(Field)88

域89

域分隔符号90

样式(Pattern)和动作 (Action)91

样式91

动作92

规则表达式92

匹配运算符(~)94

在命令文件内使用Awk命令94

比较表达式95

关系运算符95

条件规则表达式97

计算97

复合样式98

范围样式(Range Pattern)99

一个数据确认程序99

数值和字符串常量101

awk的用户自定义变量101

变量101

BEGIN样式104

End样式105

转向(Redirection)和管道 (Pipe)105

输出转向105

输入转向(Getline)106

管道108

关闭文件和管道109

系统启动112

第6章 使用Bourne Shell与BASH112

简介112

执行环境113

shell的提示符号(Prompt)117

命令行120

特殊字符/通配符(Metacharacter/Wildcard)124

文件名替换(Substitution)124

工作控制(仅Bash提供)128

命令与文件名的自动完成功能(仅Bash提供)129

变量(Variable)130

设置环境变量132

设置只读变量132

以echo命令打印出变量的值139

变量展开编辑子(Variable Expansion Modifiers)140

由变量延伸的子字符串与其他的特殊变量144

引号147

单引号149

双引号150

命令替换150

命令历史记录(仅Bash提供)151

Bourne shell与Bash的数学运算152

整数运算和expr命令152

数组(仅Bash支持)154

函数简介155

定义函数155

其他常用的命令157

标准I/O和转向157

列出和取消函数的设置157

管道161

Here文件和转向输入163

Set命令和选项164

第7章 Bourne Shell与BASH程序设计168

简介168

建立Shell命令文件的步骤168

读取用户的输入170

浮点数的运算174

位置参数和命令行参数175

条件性结构和流程控制178

test命令179

if命令180

文件测试189

以here文件和case命令来建立菜单193

循环命令194

for循环195

while命令198

until命令200

Select 命令与菜单建构(仅Bash支持)201

其他与循环相关的命令202

I/O转向和子shell208

函数214

重设函数215

汇出(export)函数215

函数参数和返回值215

拦截(Trapping)信号218

函数和Source(或dot)命令218

重设信号219

忽略信号220

除错222

用Getopts处理命令行选项224

Eval命令和语法分析命令行230

第8章 Korn Shell的使用234

简介234

执行初始化文件234

提示符号238

查找路径240

命令行241

退出状态(exit status)242

在后台执行命令244

命令行历史244

在命令行进行编辑247

别名251

工作控制254

文件名替换(通配符)255

Korn shell的通配符255

Ksh新增的通配符256

变量257

显示变量的值263

变量的属性(Variable Attributes)269

位置参数(Positional Parameters)270

引号的使用271

命令的替换273

定义函数275

函数(Functions)275

标准I/O和转向279

管道(Pipes)279

Here文件和转向输入280

与时间相关的命令和变量281

Time命令281

Tmout变量281

第9章 Korn Shell程序设计284

如何编辑Shell的命令文件284

注解284

命令文件的命名与储存284

读进用户输入的信息285

执行运算288

整数类型288

列出整数290

位置参数和命令行参数292

检查退出状态和变量$?296

新的Test命令类型297

条件结构(Conditional Constructs)和流程控制297

查核条件——if命令301

Korn Shell的兼容性303

Let命令和整数测试305

if/else命令305

if/elif/else命令306

exit命令308

null命令310

多途决策—case命令311

case命令和here文件312

循环命令313

for命令314

while命令317

until命令318

选择命令和菜单319

循环命令321

shift命令321

break命令323

continue命令324

I/O转向和循环326

exec命令循环328

IFS和循环330

数组330

函数332

声明函数333

汇出函数(Exported Functions)334

自动载入函数(Autoloaded Functions)335

Typeset命令和函数选项335

Trapping信号337

重设信号338

忽略信号338

共作处理程序(Coprocesses)342

Shell程序的除错343

用Getops处理命令行选项(Command—Line Options)345

有使用限制的Ksh347

C shell与TCsh的启动350

目前的TCsh是哪个版本350

简介350

第10章 C shell与TC shell350

查找路径351

命令行355

重复执行命令357

命令行历史357

编辑命令行362

命令自动完成功能(仅TCsh 提供)362

操控目录堆栈(仅TCsh 提供)364

拼写检查(仅TCsh 提供)366

别名(Alias)366

工作控制367

工作排程369

通配符(Metacharacters)370

文件名的替换370

展开通配符370

将输入转向371

转向和管道371

关闭通配符371

Here文件372

将输出转向374

把输出附加到已存在的文件375

转向输出和错误375

区分输出和错误377

noclobber变量378

变量378

数组380

局部变量(Local variable)380

环境变量380

shift命令和数组382

从字符串建立数组383

特殊变量与编辑器(modifiers)383

路径名变量修正子384

命令替换385

引号386

注解390

第11章 以C shell或TC shell来设计程序390

建立Shell命令文件的步骤390

使命令文件可以执行391

读取用户的输入391

数值运算392

命令文件如何查错394

命令行参数397

位置参数和argv数组398

流程控制和条件式结构399

foreagh循环413

循环413

while循环415

repeat命令417

shift命令417

break命令418

continue命令420

中断处理420

储存命令文件421

热门推荐