《实用UNIX》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:(日)羽山博著;许光汉译
  • 出 版 社:北京:北京航空航天大学出版社
  • 出版年份:1993
  • ISBN:7810124293
  • 页数:338 页
图书介绍:

第一章 为了熟练使用UNIX的命令 1

1.1 获取为了使用UNIX所需要的信息 1

1.1.1 了解命令的使用方法——man 1

1.1.2 了解命令的绝对路径名——whereis 7

1.1.3 了解在执行哪个命令——which 9

1.2 查看文件在哪个目录中 10

第二章 文本数据的引用 15

2.1 文本数据的显示和连接——cat 15

2.1.1 查看文本数据中的不可见字符 17

2.1.2 将数据连接起来输出 25

2.2 分页显示数据——more,pg 33

2.2.1 掌握more的基本用法 34

2.2.2 进一步掌握more命令的用法 40

2.2.3 利用pg对文件进行分页显示 55

2.3 抽取数据的一部分的显示 60

2.3.1 只显示从数据开头指定的行数——head 60

2.3.2 只显示从数据的末尾指定的行数——tail 61

2.3.3 抽取数据中间的部分进行显示 66

第三章 文本数据的基本加工 69

3.1 数据处理和命令 69

3.2 和正规表达式匹配的行的检索——grep 71

3.2.1 掌握grep的基本功能 73

3.2.2 熟练掌握grep的同类命令和正规表达式 78

3.3 找出段——cut,colrm 89

3.3.1 查找需要的字段——cut(System V版) 91

3.3.2 删除不需要的字段——colrm(BSD版) 98

3.3.3 从需要的行中查找需要的字段 99

3.4 行的排序——sort 100

3.4.1 排序的思考方法 100

3.4.2 掌握sort的基本用法 103

3.4.3 指定关键字进行复杂的排序——+<开始位置>,-<结束位置> 108

3.5 将重复行归纳为1行——uniq 116

3.5.1 输出/不输出重复行 118

3.5.2 将一部分内容重复的行归纳为1行 121

3.6 使用关键字连接字段——join 123

3.6.1 熟练使用join 124

3.7 行的折叠——fold(BSD版) 129

第四章 复杂的数据处理sed和awk 133

4.1 数据的成批处理——sed 133

4.1.1 sed的结构和功能 133

4.1.2 文本的置换 139

置换字符串——s,g 139

仅输出被置换的行——-n,p 142

置换字符——y 143

4.1.3 输出需要的行——地址,-n,p,d 144

指定行号查找需要的数据 145

利用正规表达式取出需要的行 146

4.1.4 文本的追加/插入 150

追加文本——a\ 150

插入文本——i\ 151

4.1.5 模式空间和保存空间的充分利用 152

将多个行读入模式空间——N 152

进行重复处理——:<标号>,b 154

利用保存空间——H,G 157

4.2 进行模式检索和处理的语言——awk 160

4.2.1 awk命令的格式和功能 161

指定模式来查找记录 162

指定操作查找字段 164

指定模式和操作查找记录和字段 166

指定对多个模式和操作的复杂处理 168

将程序建成文件——-f 168

4.2.2 熟练使用模式 169

表示处理的开始和结束——BEGIN和END 170

用条件表达式指定模式 171

表示具有复合条件的模式——&&,|| 173

使用模式指定地址 174

字段和记录的思考方法 175

4.2.3 熟练使用操作 177

使用运算符进行计算 178

将计算结果赋值给变量 180

整理输出格式——printf 183

根据条件改变处理——if 186

循环处理[1]——while 187

循环处理[2]——for 189

利用数组处理有规律性的数据 192

按照模式将处理结果输出到文件中 195

按照模式将数据交给其它命令 196

第五章 向打印机的输出 199

5.1 打印机假脱机和打印要求 199

5.1.1 请求打印——lpr 201

5.1.2 查看打印队列的状况——lpq 203

5.1.3 进行输出的打印机的变更 204

5.1.4 取消打印请求——lprm 208

第六章 屏幕编辑程序vi的充分利用 211

6.1 vi的启动和终止 211

6.1.1 文本的读出/写入 214

6.2 文本的单位和处理方法 220

6.2.1 熟练使用光标移动命令 220

6.2.2 光标移动命令和算子的组合 223

6.3 高效率的文本的复制和移动 225

6.3.1 掌握复制和移动的基本方法 225

6.3.2 将光标移动命令组合起来进行文本的复制和移动 228

6.3.3 利用命名缓冲器 230

6.3.4 利用数字名缓冲器——恢复删去的文本 232

6.4 多个文件的处理 235

6.4.1 将其它文件的内容读入正在编辑的文本中 236

6.4.2 按照顺序对多个文件进行编辑 236

6.4.3 在多个文件之间的文本的复制和移动 245

6.5 在文本的编辑中执行外部命令——shell的换码 247

6.5.1 执行外部命令 247

6.5.2 暂时中vi启动shell 248

6.5.3 将命令的执行结果包含到文件中 249

6.5.4 对正在编辑的文本执行命令 250

6.6 简化命令和文本的输入 253

6.6.1 简单地指定命令——map 253

6.6.2 略记字符串的简单进行输入——map!,ab 255

6.7 设置vi的执行环境 258

6.8 使vi用户化 264

第七章 使作业变得舒适的C Shell 267

7.1 内部命令的充分利用 267

7.1.1 内部命令和外部命令 267

7.1.2 充分利用历史功能——history 270

7.1.3 对命令附加别名——alias 283

7.2 将命令的执行结果作为参数使用 288

7.3 提高多个目录之间的作业的效率 290

7.3.1 容易对当前目录进行改变的设置 290

7.3.2 减少目录间来往所花的工夫——pushd,popd,dirs 291

7.4 环境变量和shell变量 296

7.4.1 用shell变量设置shell的执行环境 296

7.4.2 用环境变量设置命令的执行环境 298

第八章 用户环境的设置 303

8.1 为了在舒适环境中使用UNIX命令 303

8.1.1 查看电子邮件到达的情况 303

8.1.2 管理日程表和时间的命令 305

8.2 命令的预置 312

8.2.1 mail命令的预置 313

8.3 shell的环境设置 319

8.3.1 C shell的预置 319

8.3.2 B shell的预置 329

索引 332

表索引 335

命令索引 337