第0章 绪论 2
本书导读 2
谁需要这本书 2
本书定位 3
本书大纲及各章概要 3
本书的特色 4
本书的编排格式 5
UNIX从头细说 6
模块化的系统设计 12
逻辑化的文件系统 12
开放式系统(Open System) 12
开放式系统的架构 14
协同服务层 15
应用环境层 15
入机界面层 15
通讯服务层 16
基台层 16
Linux——让微软也疯狂 18
第1章 系统概论 22
操作系统是什么? 22
DOS、Windows 95/98与UNIX/Linux 25
基本概念 27
核心程序 28
shell 28
指令 28
谈谈Unix/Linux操作系统的长短 30
终端机/键盘 34
第2章 进入系统 34
登入系统 36
帐号与通行密码 37
登入系统 38
提示符号 43
登入时可能遇到的问题 43
键盘 44
调制解调器(Modem)或电话线 44
终端机转纽(Switch) 44
通行密码记错了? 44
设定安全可靠的通行密码 45
更改/建立通行密码 46
退出系统 47
设定终端机机型 48
第3章 目录、文件与指令执行 52
目录和文件 52
目录(Directory) 53
一般文件(Ordinary file) 53
设备文件(Device file) 55
用户的登入目录 56
如何执行指令 56
指令的执行 59
列出目录内容——Is 60
选择目录 62
Is的选项 63
文件的读写与执行权限 65
显示目前的工作目录pwd 66
改变工作目录cd 67
阅读文件的内容——cat 69
阅读文件内容——more 71
移动文件/文件重新命名——mv 73
拷贝文件——cp 74
删除文件——rm 75
连接文件——In 77
建立目录——mkdir 78
删除目录——rmdir 80
重导(Rediretione)与管道(Pipe) 81
使用打印机 83
把文件送到打印机(Ip与pr) 84
检查打印情形 85
ar 90
第4章 常用的系统指令 90
apropos 92
at 92
cal 94
cat 95
cd 96
chmod 97
cp 99
date 100
df 101
diff 102
du 103
echo 104
find 105
finger 107
grep 108
Groups 110
kill 111
Is 111
mail 114
mesg 115
mkdir 116
mv 116
nohup 117
In 118
Ip 119
Ipr 120
passwd 122
pr 123
ps 125
pwd 126
rm 126
sort 126
spell 128
su 129
tail 129
talk 130
touch 130
tty 131
umask 131
wall 132
wc 132
write 133
who 133
第5章 字符模式下的编辑程序vi、joe与pico 136
基本概念 136
启动vi 138
移动光标 139
进入插入模式 139
离开vi 140
暂时离开vi 141
删除资料 141
合并两行与复原动作 142
查询光标所在位置 143
屏幕卷动以及快速移动光标 143
搜寻字符串 144
本文的取代 145
有特殊意义的字符 146
本文的搬动与复制 147
文件合并 148
加入行号 148
挽救系统当机时正在编辑的文件 149
vi命令摘要 149
另一种选择——joe 152
最简单的编辑程序——pico 153
第6章 核心的防弹衣——shell 156
shell是UNIX下的命令解译器 156
在shell下执行命令 156
Shell是如何解译命令 158
现在用的是什么shell 159
sh、csh、ksh、tcsh与bash的比较 162
shell下的特殊字符(metacharacter) 168
shell的变量与环境变量 178
变量和环境变量的设定 182
C shell与TCSH的内建环境变量 182
使用环境变量所须注意的事项 186
shell变量的使用 186
变量运算 187
具特殊意义的变量 189
环境设定文件-.profile、.cshrc、.login及.logout 189
Shell的内建命令 190
第7章 shell程序设计简介 200
以命令文件设计新指令 200
shell的循环与流程控制语句 200
执行程序符号——后括号(back quote) 201
注解符号 201
变量的数值运算expr指令 202
shift语句 203
条件语句if…then…fi 204
^(caret)特殊字符 206
test语句的使用 207
elif语句 210
exit语句 210
case语句 211
程序的追踪-x选项 213
循环语句for 214
循环语句while 217
虚指令(∶) 219
break与continue指令 219
点(·)指令 219
在命令文件中使用函数 221
更深入的观念 223
第8章 UNIX/Linux的设备文件 226
UNIX/Linux设备文件 226
设备(Device)文件与号码 226
UNIX如何使用终端机 227
加上终端机(terminal) 229
检测错误 231
打印机 231
连接打印机 232
打印排序 232
打印控制 233
编译程序cc与gcc 236
函数库 236
第9章 系统开发工具C语言编译器 236
C语言的开发环境 236
辅助用工具程序 237
程序的编译 238
编译程序的工具——make 241
在makefile中使用宏(Macro) 242
第10章 电子邮件与在线帮助 246
电子邮件 246
mail指令 246
寄信功能介绍 249
收信功能介绍 250
文件mailrc与dead.letter 251
进一步认识电子邮件 252
图形化的电子邮件界面 253
在线帮助 254
以man指令查询线上使用手册 254
X视窗下的线上求助系统 256
以apropos查询指令 259
whatis指令 260
第11章 上网工具 262
telnet 262
远端登入 262
ftp(文件传输协议) 266
archie 270
anonymous ftp资料搜寻服务器 270
net news 274
网络新闻 274
网络新闻的读取工具 276
gopher 279
WWW 281
第12章 X视窗系统简介 286
简介 286
X的架构 286
X服务器 288
X用户端 289
使用X视窗 291
启动X视窗 291
X视窗的外观与基本操作 295
xterm 298
在X视窗下轻松管理系统 299
关机 299
新增、更新与删除用户 301