《UNIX使用指南 第2版》求取 ⇩

第1章 UNIX与Shell概述1

UNIX是一种操作系统1

计算机硬件概述1

计算机软件概述1

第一部分UNIX是什么1

UNIX的历史3

UNIX如何建立Internet4

UNIX系统的部分类型5

非AT T的UNIX5

UNIX的不同版本5

UNIX与MS-DOS/Windows的区别6

UNIX标准版和修定版7

AT T之后的UNIX8

需要预先了解的重要UNIX概念9

UNIX内核9

UNIX shell9

shell提示符10

shell变量11

标准输出、标准错误、标准输入11

获得访问UNIX12

用户与组12

管道及过滤器12

了解UNIX13

没有消息就是好消息13

命令是结构块13

最少按键13

第2章 UNIX目录与路径名14

UNIX目录树形结构概述14

包含所有其他目录的根目录14

查找一个名字的路径(完整路径)15

标准UNIX目录名16

UNIX中的目录16

SVR4(Solaris)中的新目录18

改变到其他目录18

改变目录并浏览目录内容(cd.Is)18

使用基本名和路径名19

显示当前目录名19

改变到主目录19

改变到绝对目录20

改变到当前目录的子目录(相对目录)20

分步改变目录21

改变到上一级目录的子目录22

返回上一级目录(..)22

访问当前目录(.)22

返回上次目录23

描述文件相对路径名的方法23

创建新目录(mkdir)24

删除已有的目录(rmdir)25

删除整个目录子树(rm)26

更快地访问目录26

为大多数访问过的目录设置CDPATH27

保存与访问常用的目录名28

显示有关用户及系统信息29

第3章 显示系统信息29

显示有关其他用户的信息32

显示有关UNIX口令文件信息35

显示系统信息37

获取日期信息(date)37

获取系统名称信息(uname)38

理解UNIX文件系统38

UNIX进程41

第4章 输入UNIX命令的规则43

shell提示符回顾43

UNIX命令行选项、参数与注释44

输入命令选项46

为命令行加注释46

输入选项参数47

何处获得帮助(man)48

从手册页面获得帮助48

识别系统子例程的手册页50

快速查找手册页中的信息50

在不知道命令的情况下查找所需手册页51

使用交叉索引52

命令未找到“错误”52

设置到命令的路径53

PATH变量的安全含义54

增加当前目录到PATH变量54

PATH变量与外加软件包55

查找保存命令文件的位置(type,which,whence)55

输入UNIX命令时的常见用户错误55

错误的大小写55

错误空格56

箭头、插入、翻页等功能键错误56

使用回删和删除键修改错误56

使用三种不同引号的错误57

用法错误58

UNIX错误消息58

大于号>(PS2提示符)59

转到下一行且无提示符60

不能stat文件名60

用户会话被挂起时应如何处理?60

预先检查intr和erase键(stty)62

用文件保存命令输出或错误62

用文件保存命令或管道的输出(>)63

输入文件不能同时又是输出文件64

Korn shell中的noclobber选项64

用文件保存错误(2>)65

添加输出或错误到文件后(>>)65

用一个文件保存输出和错误(2> 1)65

用文件保存输出并显示在屏幕(1tee)65

第5章 UNIX图形用户界面(GUI)67

GUI与X Windows概述67

X Windows67

X终端67

Solaris桌面68

Solaris较早的GUI:Open Windows68

控制台GUIs68

窗口管理器68

公共桌面环境(CDE)70

使用Motif窗口74

在窗口之间传递文本75

CDE支持的应用程序76

CDE的扩展帮助77

在CDE 中运行shell 命令77

在CDE中编辑文本文件77

CDE文本编辑器--打开文件78

在CDE中编辑文本文件78

CDE文本编辑器--基本编辑79

CDE文本编辑器--拼写检查80

CDE文本编辑器-格式化段落81

通过CDE文件管理器拷贝、移动文件和目录81

使用CDE的邮件软件阅读和发送电子邮件83

第二部分处理UNIX文件85

第6章 列表、查找、显示或打印文件85

UNIX文件介绍85

确定文件类型的方法(Is)85

确定文件内容类型(file)86

列表文件(Is)87

根据给定文件名或部分文件名查找文件(find)89

查找文件(find)89

使用基于find操作的选项(find)91

查找内容中包含特定词的文件(find,grep)92

使用逻辑算符AND、OR和NOT的find选项(find)92

显示文件93

显示小文件(cat)93

一次显示文件或管道输出的一页(pg/move/less)93

在显示的文件中加行号(nI,cat)96

显示包含控制字符的文件(cat,od,strings)97

显示DOS文件(coI)98

以大型标题字母的形式显示文本(banner)98

清理手册页(coI)99

打印文件100

UNIX假脱机系统介绍100

确定系统打印机名称(Ipstat)100

如何打印文件或管道输出(Ip,Ipr)101

如何检查打印队列(Ipstat)102

如何取消打印作业(cancel Iprm,qean)102

从一台故障打印机上转移打印请求(Ipmove)103

如何格式化打印输出(pr)103

处理许可禁止错误105

选择目的地105

第7章 拷贝、移动、更名或删除文件105

拷贝、移动或更名文件(cp,mv)106

在当前目录下拷贝、移动或更名文件(cp,mv)106

在不同的目录下拷贝、移动或更名文件(cp,mv)107

确定文件去向(cp,mv)108

拷贝或移动文件列表到一个目录(cp,mv)109

处理确认请求110

移动或更名目录(mv)110

拷贝整个目录子树(cpio)110

删除不同目录下的文件(rm)112

删除文件列表(rm)112

删除当前目录下的文件(rm)112

删除文件(rm)112

删除整个目录子树(rm)113

为同一个文件创建多个名称(In)113

使用硬链创建多个名称(In)114

查找文件的所有硬链(Is,find)114

删除硬链(rm)116

使用软链/符号链创建指针(In)116

确定某个命令是否使用软链117

确定输出行的排序方式(ASCII)118

排序文件或管道(sort)118

第8章 修改、合并与分解文件118

忽略前置空格的排序(sort-b)119

按数值大小排序数字(sort-n)120

保存结果到原始文件121

大小写字母同等处理(sort-f)121

反向排序(sort-r)122

忽略标点符号的排序(sort-d)122

基于文本行中的字段排序(sort-n)123

基于主键和次键排序(sort +m ?n)124

显示文件或管道输出的起始行(head,sed)127

显示文件或管道输出的结束行(tail)128

加密文件和管道输出(crypt)128

压缩文件(compress,gzip)130

编码文件为可传输的简单文本(uuencode)131

合并文件132

多个文件一起排序(sort)132

级联多个文件(cat)132

并排粘贴文件(paste)133

基于联合字段合并排序文件(join)133

根据段标题分解文件(csplit)135

分解文件为多个等长文件(split)135

分解文件为多个较小文件135

第9章 生成并使用文件名列表137

使用文件名生成通配符137

生成以模式开始、结尾或包含模式的名字(*)137

检查在线手册页,查看是否允许使用文件名列表和通配符138

减少输入长文件名140

忽略文件列表中的目录140

从多个模式中生成一个文件列表141

在文件列表中包含隐式文件141

在特定模式位置上允许任何字符(?)142

生成其他目录的文件列表142

指定定长文件名143

在模式位置指定允许的字符([匽)143

在模式位置指定非允许字符([!匽)144

使用反引号(‘)生成文件列表146

处理“参数列表过长”错误147

处理反引号“无空间”错误147

使用xargs处理文件列表(xargs)147

第10章 根据日期、大小或内容比较文件150

根据日期比较文件150

根据最近修改日期比较文件(Is)150

根据上次访问日期比较文件(Is)151

比较并查找较给定文件新的文件(find)152

查找不同目录下最近访问或修改过的文件(find)153

根据长度比较文件154

确定文件的长度(Is)154

按长度排序列表文件155

根据长度查找文件155

比较文本文件156

显示两个文件的差异(diff)156

并排显示文件中的差异(diff)157

显示三个文件之间的差异(diff)157

在排序文本文件中查找公共行和特有行(comm)159

根据内容比较任意类型的文件(cmp)160

比较不同系统中的文件(sum)160

查找不同名称的相同文件(sum)161

第三部分用户与系统管理163

第11章 文件许可与系统安全163

登录安全性163

非法登录后的延迟163

第二口令163

口令时限164

修改口令164

谁可以看到用户的口令?165

规划系统的组166

理解文件和目录访问许可166

允许用户成为另一个用户或根用户(su)166

SUID与SGID程序168

目录保持位保护用户文件168

SGID位设置新文件的组169

目录的读与执行许可169

修改许可、拥有者与组170

使用数字模式设置许可(chmod)170

使用符号模式设置许可(chmod)171

修改一个文件的拥有者(chown)172

修改文件的组(chgrp)172

设置新文件的缺省许可(umask)173

监视危险的SUID和SGID许可173

安装文件系统时的SUID/SGID文件174

第12章 启动、关闭与管理作业175

启动系统175

取出可引导介质175

为主机加电之前为附属子系统加电175

加电诊断175

单用户模式176

加载UNIX内核至内存176

安装根磁盘并检查(fsck)176

多用户模式177

System V的运行级别177

关闭系统(shutdown)178

启动或关闭系统时自动执行作业179

System V UNIX(rc2.d)在系统启动时自动执行作业179

System V UNIX(rc0.d)在系统关闭时自动执行作业181

BCD UNIX(rc脚本)在系统启动时自动执行作业182

用户登录时自动执行作业183

规划定期重复运行的作业(cron)183

任意用户均可使用的自动执行作业(profile,cron,at,batch)183

在定时表中使用星号(*)通配符186

运行凌晨工作日作业186

规划只在特定的日期/时间运行一次的作业(at)187

规划只在系统负载较轻时运行一次的作业(batch)188

允许与禁止用户cron、at、batch188

作业优先级189

观察作业及其优先级(ps)189

启动一个低优先级作业(nice)189

改变现有作业的优先级(renice)190

删除后台作业(kill)191

防止注销登录导致删除后台作业(nohup)191

后台作业191

启动后台作业( )191

Korn shell对作业的更多控制193

列表后台作业(jobs)193

挂起与继续运行作业(Ctrl+z,bg,fg)193

在Korn shell下删除后台作业(kill)194

使后台作业在开始输出结果之前暂停(stty)194

第13章 使用tar和cpio备份与恢复文件196

备份用户文件196

确定要使用的UNIX设备名称197

UNIX设备文件197

磁带驱动器199

UNIX磁带驱动器命名199

软盘驱动器201

UNIX软盘驱动器命名201

选择tar、cpio或其他备份程序203

使用tar备份和恢复文件204

备份一个目录子树204

备份所选目录和文件205

列表tar归档文件的内容表206

使用tar恢复归档文件207

恢复所有文件到原始目录211

恢复所有文件到另一个目录211

只恢复所选择的目录或文件212

设置与使用备份设备tar表212

设置tar的块长度213

tar的限制213

使用cpio备份与恢复文件213

备份一个目录子树214

备份所选目录或文件215

列表cpio归档文件的内容216

使用cpio恢复归档文件217

14章 管理系统资源223

管理磁盘空间223

安装文件系统223

卸载文件系统224

空间信息224

限制用户的磁盘空间225

lost+found目录226

磁盘管理的其他一些命令227

查找/显示只包含一种模式的行(grep)228

第15章 在文体或管道中查找行228

第四部分UNIX文本处理228

选择行时忽略大小写(grep-i)229

保存所选行到文件(grep)230

管道输出所选行给其他命令(grep)230

选择模式(grep)230

显示不包含指定模式的行(grep-1-v)231

为找到的行加行号(grep-n)231

只显示包含模式的文件名(grep-1-c)232

查找包含两种模式的行(grep|grep)232

行中通配符模式匹配(常规表达式)233

选择以一种模式作为开始的行(-)234

选择包含一种模式的行(grep)234

选择以一种模式结尾的行($)235

指定整行内容(-$)235

在常规表达式中使用shell变量236

在常规表达式中包含命令替换236

引起常规表达式以防止出现问题237

允许使用常规表达式的UNIX命令237

比较文件名通配符与常规表达式通配符238

在特定模式位置允许使用任何字符(.)238

在模式位置指定允许出现的字符([...])238

在模式位置指定不允许出现的字符([-匽)239

指定常规表达式元素出现0次或多次(*)240

舍弃未加限制的“或多个”常规表达式通配符242

egrep中使用的特殊常规表达式通配符242

用egrep(+)指定元素出现一次或多次243

用egrep(?)指定使用常规表达式元素0次或多次243

查找多种模式中的一种模式(|)243

仅perl中可用的特殊常规表达式通配符243

查找不是较长词一部分的词(\b)244

检查指定字段以选择行(awk)245

显示字段中精确匹配的行(awk)245

关闭常规表达式通配符(\,fgrep)245

根据字段中的数值显示行(awk)246

当字段中有一个常规表达式匹配时显示行(awk)246

根据多个条件显示行( , ,||)246

第16章 替换或删除文件或管道中的文本248

替换或删除字符串(用常规表达式)248

替换字符串(sed,常规表达式)248

在sed查找字符串中使用常规表达式通配符249

保存替换后输出到原文件(sed)250

每行只作一次替换(sed)250

选择性替换或删除251

改变分界符号(sed)251

从行中删除字符串(sed,R.E.)251

使用特殊字符252

在查找或替换字符串中使用shell变量253

不要替换0次或多次出现的字符(sed)253

在替换字串中使用相匹配的通配符(sed)254

删除查找模式之外的所有的文本(sed)255

规则:R.E.通配符与最长的可能长度匹配256

用perl替换或删除字符串257

如何匹配最短的可能长度(perl)257

替换一个或另一个字符串(perl)258

展开模式以增加可读性(perl)258

替换不在较长词中的词(perl)258

与R.E.模式相匹配时忽略大小写259

选择性替换和删除259

用awk替换或删除字符串259

基于字段的替换或删除259

只显示选择字段(awk)260

有条件地替换特定字段的值(awk)261

格式化字段为整齐的列(awk)262

删除列位置字符(cut)264

从UNIX命令中提取字段265

替换/删除文件或管道中的字符(tr)266

确定UNIX系统中的tr类型266

转换大小写(tr)268

设置/归零每个字符的第八位(tr)268

删除所选字符(tr)268

转换大部分控制字符为一个错误字符(tr)269

替换/删除整行文本269

替换整行文本(sed)269

删除包含R.E.模式的文本行(grep)269

删除重复行(uniq)270

第17章 用vi编辑文本文件272

vi文本编辑器概述272

如何启动vi272

创建一个用于练习的vi文件273

用10条vi命令编辑任何文本273

用h,j,k,l移动光标274

vi出错鸣镝274

使用重复计数器274

用:wq保存并退出275

用j连接行275

用x和dd删除275

用i插入275

用:q!取消修改276

为vi添加帮助工具276

学习后8条vi命令277

按Ctrl+L和Ctrl+R刷新屏幕277

用u 恢复修改277

使用:w file保存到不同文件278

处理写许可失败278

使用:w命令定期保存所做的工作278

使用A命令在行尾附加文本278

用r替换一个字符279

用cW修改词279

用IG/G到文件的首或尾279

用:f命令查看文件名、文件长度和位置279

帮助用户使用vi的技巧279

用U命令恢复整行280

使用spell命令查找拼错词280

格式化段落280

恢复丢失的编辑281

vi文本插入命令表282

在vi中移动光标282

以只读方式启动vi282

使用分隔词、包含词或非词283

vi光标移动命令表283

通过查找一个字符串移动光标283

移动光标到行中的一个指定字符284

查找一个匹配的括起符号284

设置一个标记以返回284

用于删除文本的vi命令表284

修改文本的vi命令表285

替换文本286

用.重复编辑287

第18章 vi编辑器高级功能287

加速重复性文本编辑287

用n和.查找并选择性地重复一个编辑操作288

映射键为常用的命令序列289

防止J影响文本内容291

替换全部或部分文本291

替换整个文件中的R.E.模式292

替换文件部分R.E.模式292

在vi中有条件替换293

在同一个文件中移动/拷贝文本294

在vi中移动/拷贝文本段294

修改行首缩进294

在不同文件之间移动/拷贝文本295

设置插入文本选项296

设置vi为显示输入方式状态296

打开行尾的自动回绕功能296

打开行首的自动缩进功能297

使用长字符串缩写功能297

行号297

在vi中查看其他UNIX命令298

在vi中运行其他UNIX命令298

保存选项到文件.exe中298

使用/或?查找时忽略大小写298

插入其他UNIX命令输出到文件299

排序文件的全部或部分内容299

删除与模式相匹配的行300

加密/解密全部或部分文件300

在文档中插入标题300

打印文件的一节301

统计部分文件的行/词/字符301

编辑多个文件302

命令历史303

第19章 Korn Shell中的命令行编辑303

调出命令行编辑选项303

vi命令编辑方式304

别名307

第20章 emacs编辑器介绍308

技术术语308

启动emacs309

打开/保存文件并退出emacs310

使用Undo功能310

剪切和粘贴311

绑定键312

自动备份312

定义宏314

重复使用宏315

查找并替换文本315

增值查找316

普通查找316

普通查找和替换316

常规查找与替换317

编写匹配文本列表318

查找中的大小写318

文档拼写检查319

主要方式和次要方式320

加载次要方式321

加载主要方式321

获取emacs帮助322

info页面322

继续学习emacs323

其他emacs包324

正文中未提到的emacs有用函数的列表324

UNIX串行设备325

Modem通信概述325

第21章 通过Modem访问其他UNIX系统325

第五部分与其他用户和系统通信325

检查串行设备文件326

串行通信的配置327

串行通信拨入配置327

拨出的串行配置328

用cu程序登录329

配置cu程序330

使用cu程序332

用uucp传输文件334

检查uucp任务状态335

取消一个uucp请求335

远行远程命令335

通过Modem(PPP)扩展网络336

配置一个简单的PPP连接336

停止PPP连接337

最后说明338

第22章 在网络或Internet上访问其他UNIX系统339

一些重要的网络连接概念339

检查网络连接340

检查IP地址340

命名UNIX主机343

用Ping测试连接344

检查域名服务是否运行346

检查是否连接到Internet347

通过网络登录到UNIX348

使用Telnet登录348

何时rlogin优于Telnet348

通过网络传输文件350

用FTP传输多个文件351

用rcp传输文件353

在网络的另一个系统中执行命令353

最后说明354

windows和TCP/IP355

第23章 从Windows访问UNIX355

用Ping测试连接357

查看本地TCP/IP设置358

用ftp与UNIX交换文件358

用telnet登录到UNIX360

拨号联网360

通过Internet访问UNIX主机361

通过终端连接访问UNIX主机364

与远程主机交换文件365

通过Windows中的Netscape阅读和发送UNIX电子邮件366

从UNIX访问Internet368

第24章 UNIX和Internet368

从Internet上下载软件370

下载Lynx370

在Lynx中运行make命令374

使用基于字符的浏览器(Lynx)375

UNIX销售商Web站点376

访问UNIX技术支持377

访问免费(非支持)软件378

检查补丁/升级378

检查2000年问题379

检查安全公告379

在UNIX上阅读Network News380

第六部分shell程序设计383

第25章 编写Bourne Shell脚本383

编写/执行一个简单的脚本383

建立/使用自己的变量384

用后引号设置一个变量385

与用户交互386

显示标题和提示信息(echo)386

将用户输入放到shell变量(read)388

根据测试结果执行代码(if)389

在命令行上提供脚本输入($I )389

检查文件类型、长度或访问许可390

检查变量内容392

检查命令结果394

执行算术运算(expr/bc)396

特殊shell变量397

检查命令行给定参数的个数($#)397

检查最后一个命令的执行状态($?)397

使用非冲突临时文件($?$)398

传递所有参数给另一个命令($*)398

给出适当的UNIX使用错误信息399

结束脚本并设置完成状态(exit)399

循环通过每个命令行参数(for)400

调试脚本401

循环通过项列表(for)402

处理目录中的所有文件402

处理目录树中的所有文件403

选择一个菜单项(case)404

第26章 编写awk脚本406

何时使用awk406

在命令行上使用awk407

awk的基本原理407

awk的特色407

awk处理(模式和操作)409

常规表达式模式410

比较运算符和模式411

复合模式运算符411

范围模式运算符412

处理输入412

编写程序413

操作414

变量414

预定义变量415

字符串常量417

字符串运算符417

字符串417

嵌入字符串函数418

特殊字符串常量419

数组420

数组函数420

多维数组421

嵌入数字函数421

算术运算符422

条件运算符423

条件流程423

空语句423

循环424

do语句424

循环控制(bread和continue)425

for语句425

while语句426

高级输入输出426

输入426

来自命令的输入427

来自文件的输入427

getline427

next和exit427

结束来自文件或命令的输入428

输出428

美观的格式化(printf)428

输出到一个文件430

输出到一个命令430

关闭输出文件或管道430

函数431

函数定义431

函数参数432

从函数显式返回(return语句)433

编写报表434

复杂报表434

提取数据434

巧妙的命令435

最后一个嵌入函数:System436

最后说明437

第27章 编写perl程序438

编写/执行简单的Perl脚本438

字面439

有关终止的简单说明439

与用户交互439

变量440

代码引用441

文件句柄441

here-is442

Perl特殊变量442

将脚本输入作为参数444

在命令行提供脚本输入444

什么是真理?445

控制结构445

根据测试结果执行代码(if)446

做出决定(if-elsh)446

循环通过每个命令行参数(for)447

循环遍历(foreach)447

Perl中常用的函数448

数组操作449

pop与push449

shift与unshift450

open451

close451

文件操作451

splice451

散列操作452

each452

keys453

values453

系统操作453

time453

localtime453

变量操作455

systerm(‘‘)455

split456

join457

chomp457

调试脚本(-d)457

列出源代码(I)458

执行一行代码(n)459

显示变量值459

断点460

最后说明462

附录A UNIX命令463

词汇495

1999《UNIX使用指南 第2版》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由(美)(S.莫里瑟古)Steve Moritsugu等著;张 1999 北京:电子工业出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

UNIX用户使用指南(1996 PDF版)
UNIX用户使用指南
1996 北京:科学出版社;西蒙与舒斯特国际出版公司
Visual FoxPro6.0中文版使用指南(1999 PDF版)
Visual FoxPro6.0中文版使用指南
1999
Lotus 1-2-3 使用指南(1996 PDF版)
Lotus 1-2-3 使用指南
1996
OS/2 Warp 使用指南(1996年 PDF版)
OS/2 Warp 使用指南
1996年 清华大学出版社
中文版 Windows 98使用指南(1998年02月第1版 PDF版)
中文版 Windows 98使用指南
1998年02月第1版 机械工业出版社
UNIX系统V第4版-用户指南( PDF版)
UNIX系统V第4版-用户指南
北京:电子工业出版社
PowerPoint 97中文版使用指南(1998 PDF版)
PowerPoint 97中文版使用指南
1998 北京:人民邮电出版社
OS/2 Lotus Smartsuite使用指南(1997 PDF版)
OS/2 Lotus Smartsuite使用指南
1997 广州:中山大学出版社
Visual C++2使用指南(1995 PDF版)
Visual C++2使用指南
1995 北京:清华大学出版社
Excel 97中文版使用指南(1998 PDF版)
Excel 97中文版使用指南
1998 北京:清华大学出版社
UNIX使用指南(1997 PDF版)
UNIX使用指南
1997 北京:清华大学出版社
Excel 5.0中文版使用指南(1996 PDF版)
Excel 5.0中文版使用指南
1996 北京:清华大学出版社
Windows 98中文版使用指南(1998 PDF版)
Windows 98中文版使用指南
1998 武汉:华中理工大学出版社
中文版Windows 98使用指南(1998 PDF版)
中文版Windows 98使用指南
1998 机械工业出版社;西蒙与舒斯特国际出版公司
AutoCAD 13.0 Windows版使用指南(1998 PDF版)
AutoCAD 13.0 Windows版使用指南
1998 北京:清华大学出版社