第一部分 准备工作 3
第1章 启动UNIX 3
1.1 打开和关闭计算机 3
傻瓜终端 3
打开和关闭工作站 4
X终端 4
PC机作终端使用 4
1.2 嗨,UNIX!我要登录 5
1.3 哟,UNIX! 5
1.4 登录:U(NIX),请叫我AI 6
1.5 口令 7
1.6 退出UNIX 8
第2章 什么是UNIX? 9
2.1 为什么提出这个问题? 9
2.2 多种UNIX版本 9
BSD UNIX 10
System V 10
OSF/1简介 11
XENIX 11
2.3 怎么能知道所使用的UNIX的版本 11
2.4 Shell的秘密 11
Bourne Shell 12
C Shell 13
2.5 有任何好程序吗? 13
Korn Shell 13
2.6 终于可以开始工作了 14
不能让别人知道你的口令 15
文件列表 15
Oops 15
重复执行一次命令 16
输入命令时的有关事项 16
第3章 请求帮助 18
3.1 这个问题很难解决 18
3.2 各种可以求助的人 18
从普通人那里得到帮助 18
从UNIX权威那里得到帮助 18
从帮助台得到帮助 19
从系统管理员那里得到帮助 19
通过电子邮件得到帮助 20
3.3 请求帮助时怎样措词 20
提问题时态度必须谦虚 20
我在终端ttyS034上运行程序Frame Maker 11.72时按下F7键后就出现异常情况了 20
同样的问题不要重复问几遍 20
“没有什么变化,但是……” 21
不要陷入迷途 21
第二部分 程序、文件和目录简介 25
第4章 文件 25
4.1 你有什么文件? 25
4.2 拷贝文件 26
文件名 27
丢失文件 27
4.3 删除文件 28
极大的麻烦 28
优秀的清洁工 28
4.4 修改文件名 28
4.5 查看文件的内容 29
4.6 打印文件 30
第5章 目录 31
5.1 DOS用户的好消息 31
5.2 什么是目录? 32
5.3 目录树 32
家族关系 33
路径 33
给目录起名字 34
5.4 目录操作 34
我已经在目录中工作 34
我想回到目录Kansas 35
5.5 合理组织目录及文件 36
建立目录 36
在目录中执行某些操作 37
5.6 在众多的目录中寻找文件 39
到处寻找 39
聪明的方法 40
不抱什么希望地查找一个文件 40
6.1 重新定向 42
第6章 UNIX技巧 42
重新定向输出 43
重新定向输入 44
6.2 通过管道线传送数据 44
一次只显示一小部分 44
cat命令 44
排序和分类 45
需要的信息 47
6.3 通配符 48
?通配符 48
命令中的通配符 48
DOS中的通配符 49
7.1 计算机简介 53
7.2 芯片 53
第7章 计算机的内部结构 53
第三部分 快速掌握计算机 53
7.3 存储器 56
需要多少存储器 56
比实际配置的更多的存储器 57
7.4 磁盘 58
可移动的磁盘 58
固定磁盘存储器 61
7.5 磁带 61
7.6 网络中的一个节点 62
第8章 与计算机对话的设备 64
8.1 屏幕和其它显示设备 64
怎样使用和维护屏幕 65
应该关闭屏幕吗? 66
8.2 键盘 67
键盘的寿命 68
舒适地使用键盘 68
8.3 指示装置:鼠标、跟踪球等 69
鼠标的维护 69
触摸屏幕 69
第9章 打印 70
9.1 打印文件 70
System V打印模式 70
BSD打印模式 71
9.2 找到自己的打印的文件 71
调用所有的打印机 72
打印机,打印机,到处都是打印机 72
9.3 快帮忙!打印机停不下来了 73
System V,请取消打印命令 74
BSD,请取消打印命令 74
停止打印机的其他方法 75
9.4 使用激光打印机 75
9.5 使输出的格式很漂亮 77
标题和页号使得打印输出更正式 78
边缘 78
双倍间距 79
输出结果在一列中放不下 79
10.1 大型GUI 83
第10章 图形用户接口GUI 83
第四部分 鼠标和计算机 83
10.2 使用鼠标的基本技巧 84
按鼠标按钮 84
拖动鼠标 84
10.3 窗口的操作 85
第11章 OPEN LOOK,Motif和其它窗口系统 86
11.1 多种窗口系统 86
11.2 打开一个新窗口 88
11.3 图标 90
11.4 重新安排窗口 91
改变窗口的层次 91
改变窗口的大小 92
隐藏多余的窗口 92
移动窗口 92
11.5 退出窗口 93
11.6 退出X Windows 94
第五部分 完成某些工作 97
第12章 文本编辑程序 97
12.1 文本编辑程序 97
12.2 文件格式化程序 98
12.3 字处理程序 98
12.4 桌面排版程序的功能 98
12.5 ed,vi和emacs 99
编辑程序ed 99
编辑程序vi 105
编辑程序emacs 110
13.1 比较文件 114
第13章 UNIX实用程序 114
13.2 对文件进行排序 115
13.3 时间程序 117
13.4 日历程序 118
13.5 压缩文件 119
13.6 了解文件的内容 121
13.7 桌面计算器 122
13.8 一个真正让人目瞪口呆的程序 123
第14章 安装软件 124
14.1 软件的来源 124
把文件添加到bin目录中 125
14.2 创建自己的bin目录 125
写自己的Shell文件 129
14.3 借用他人的程序 130
使用长文件名的方法 130
更简单的方法 131
使用别名 131
最后的手段 132
14.4 从网络上窃取软件 134
14.5 通过邮件窃取软件 134
14.6 真正的软件安装 135
第15章 如何同时运行一批程序 136
15.1 启动后台进程 137
执行一项任务 138
15.2 任务控制的魔力 138
当两个程序都试图占用终端时会发生什么情况? 140
全屏幕程序和任务控制 140
第16章 与DOS等效的UNIX命令 142
16.1 最重要的不同之处 142
16.2 APPEND、J0IN和SUBST 143
16.3 ASSIGN 143
16.4 ATTRIB 143
ATTRIBH 143
ATTRIBR和ATTRIB—R 144
16.5 BACKUP、REST0RE和MSBACKUP 144
ATTRIBA和ATTRIB—A 144
ATTRIB—H 144
16.6 CHDIR或CD 145
16.7 CHKDSK 145
16.8 CLS 146
16.9 COMP和FC 146
16.10 C0PY和XC0PY 146
C0PY ABC 147
COPY FILENAME,. 147
XCOPY/S 147
16.11 DATE和TIME 148
16.12 DEBUG 148
16.13 DEL和ERASE 148
16.14 DIR 148
DIR/S 149
DIR/O 149
16.15 DISKCOPY和DISKCOMP 149
DIR/P 149
DIR/W 149
DIR/A 149
16.16 DOSKEY 150
16.17 DOSSHELL 150
16.18 EDIT和EDLIN 150
16.19 FIND 150
16.20 FORMAT 151
16.21 HELP 151
16.22 LABEL和VOL 151
16.23 MEM 151
16.26 PATH 152
16.24 MKDIR或MD 152
16.25 MORE 152
16.27 PRINT 153
16.28 PROMPT 153
16.29 RENAME或REN 153
16.30 REPLACE 153
16.31 RMDIR或RD 154
16.32 SET 154
16.33 SORT 155
16.34 SYS 155
16.37 VER 156
16.38 其它一些不常用的DOS命令 156
16.35 TREE 156
16.36 UNDELETE和UNFORMAT 156
第六部分 UNIX的外部世界 161
第17章 找到网络上的其他用户 161
17.1 找到你机器上的其他使用者 161
17.2 找到其他机器上的使用者 163
17.3 在自己的机器上与其他人交谈 165
我要发消息——你在哪里? 166
可以通话吗? 167
17.4 与使用其他机器的用户交谈 167
17.5 广而告之 167
第18章 用E-mail交换信息 169
18.1 使用E-mail需要些什么条件 169
给其它机器上的用户发送邮件 170
18.2 邮件的地址 170
给同一台机器上的用户发送邮件 170
给更远的人们发送邮件 171
18.3 电子邮箱 173
18.4 用mail发送邮件 173
邮箱中的内容 174
阅读消息 176
保存邮件 176
用p命令显示消息内容 176
18.5 用elm处理邮件 176
用elm发送邮件 177
在elm中修改消息头 178
阅读自己的邮件 178
打印消息 179
保存文件以备以后使用 179
保存邮件以备字处理 179
死信 180
第19章 如何处理远程文件 182
19.1 使用NFS处理文件 182
共享 182
所有文件一个备份 183
从不同机器上开始工作 183
降低系统造价 183
与“其它”计算机通信 183
19.2 忽视NFS 184
如何访问远程文件 184
NFS不能做什么 186
19.3 NFS与系统崩溃 188
19.4 应该了解的其它一些文件系统 189
第20章 窃取计算机时间和文件——网络窃贼 191
20.1 登录和退出 191
20.2 更简单的远程登录 192
从rlogin中退出 193
rlogin的用户名匹配 193
20.3 每次登录执行一条命令 194
20.4 在网络上传输文件 195
简单方便的文件传输程序rcp 195
功能强大的文件传输程序:ftp 197
第21章 故障排除 205
21.1 不能启动计算机 205
第七部分 系统出现了意外怎么办? 205
21.2 鼠标工作不正常 206
21.3 不能使用网络环境 206
21.4 这些不是我的文件 207
21.5 计算机对输入没有反应 207
21.6 求助的注意事项 208
第22章 失去文件的情况 209
22.1 如何破坏文件 209
用rm命令破坏文件 209
在使用cp、mv和ln命令时破坏了文件 212
使用文本编辑器时损坏了文件 212
从备份中找回文件 213
拷贝,拷贝,在任何地方都保留备份 213
22.2 试图找回文件的方法 213
22.3 不丢失文件的三种方法 217
删除一个文件之前进行确认 217
万无一失的文件保存方法 218
只读文件 219
第23章 闲置和终止进程 221
23.1 有进程存在吗? 222
基本的ps(和qs)命令 222
功能更强的ps(和qs)命令 223
伯克利ps(和qs) 224
23.2 终止进程 226
终止进程的多种方法 226
终止进程的简便方法 227
23.4 X系统死机 229
23.3 重新恢复终端功能 229
第24章 错误信息 231
24.1 参数列表太长(Arg list too long) 232
24.2 管道破裂(Broken pipe) 232
24.3 不能访问(Cannot access) 233
24.4 跨设备连接(Cross—device link) 233
24.5 设备或资源忙(Device or resource busy) 233
24.6 不同的文件系统(Different file system) 233
24.7 文件存在(File exists) 234
24.8 文件表溢出(File table overflow) 234
24.9 文件太大(File too large) 234
24.10 非法任选项(I llegal option) 234
24.13 是目录吗(Is a directory) 235
24.11 参数不够(Insufficient arguments) 235
24.12 I/O错误(I/O error) 235
24.14 登录错误(login incorrect) 236
24.15 找不到相应进程(No process can be found) 236
24.16 没有相应的文件或目录(No such file or directory) 236
24.17 不存在相应进程(No such process) 236
24.18 不能再创建更多的进程(No more process) 237
24.19 设备上没有剩余空间(No space left on device) 237
24.20 不是一个目录(Not a directory) 237
24.21 没有足够的空间(No enough space) 238
24.22 允许否定(Permission denied) 238
24.23 RE错误(RE error) 238
24.26 用法(Usage) 239
24.25 连接太多(Too many links) 239
24.24 只读文件系统(Read-only file system) 239
24.27 444模式?(或其它的三位数)(444 mode?)(or some other three digit) 240
第八部分 十准则集粹 243
第25章 10种常见的错误 243
25.1 误输入命令 243
25.2 以为使用UNIX很容易 244
25.3 是输入Enter键还是不输入Enter键 244
25.4 在错误的目录下工作 244
25.5 没有保留备份 245
25.6 没有系统地组织文件 245
25.8 将口令写在了计算机旁边的便条上 246
25.9 发送令人恼火的电子邮件 246
25.7 关机 246
第26章 10种找到丢失文件的方法 247
26.1 如果记住了文件名 247
26.2 如果知道到哪里搜索文件 248
26.3 如果知道部分文件名 249
26.4 搜索一个目录 249
26.5 在其他机器上寻找文件 249
26.6 找到了所需文件之后 250
26.7 当不知道文件名时 251
26.8 当不希望等待时 253
26.9 共享一个文件 254
让一个文件能够同时出现在两个地方 254
建立连接 254
连接一组文件 255
灵活地使用连接 255
删除连接 255
跨越机器分区建立连接 256
第27章 10倍于您需求的UNIX技术信息 258
27.1 从man获得信息 258
阅读手册页面 260
打印手册页面 260
找到所需要的手册页面 261
xman 261
27.2 其它的信息来源 262
阅读杂志或书籍 262
加入一个用户组织 262
28.1 许可权以及怎样使用许可权 264
第28章 10个有关使用UNIX的重要问题 264
所有者 265
小组 265
谁可以做什么? 265
用数字表示许可权 266
改变许可权 267
找出新的所有者 268
将文件改变到一个新的小组 268
28.2 每次登录时必须输入同样的命令吗? 268
28.3 将终端设置成自己喜欢的工作方式 270
28.4 一个非常陈旧的网络 271
UNIX,拷贝吗? 271
没有邮票的UNIX邮件 272
28.6 UNIX之下运行DOS 273
28.5 怎样阅读电子消息漫谈 273
第29章 10多个常用的命令 275
29.1 cat命令 275
29.2 cd命令 276
29.3 cp命令 276
29.4 find命令 276
29.5 grep命令 277
29.6 ln命令 277
29.7 lp命令(只有UNIX System V提供) 277
29.8 lpq命令(只有BSD UNIX提供) 277
29.11 ls命令 278
29.12 mkdir命令 278
29.10 lpstat命令(只有UNIX System V提供) 278
29.9 lpr命令(只有BSD UNIX提供) 278
29.13 more命令 279
29.14 mv命令 279
29.15 pwd命令 279
29.16 rm命令 280
29.17 rmdir命令 280
第30章 10类UNIX底层命令 281
30.1 可能会经常使用的命令 281
30.2 可能很少使用的命令 282
30.3 用户喜爱的一些命令 283
30.4 几乎不会用到的命令 284
30.5 可能看到其他人使用过的命令 284
30.6 仅在Shell程序中使用的命令 286
30.7 其他一些命令 287