UNIX是Internet诞生的平台,程序员的舞台,大量革新思想创生的温床,众多系统管理员和网络管理员的首选操作系统。实际上在网络化的世界里,每一位计算机用户都在或明或暗地与 UNIX 打交道。
这本教材将最基本的UNIX操作系统的知识和操作技能深入浅出地介绍给您,例如UNIX庞大的家谱、怎样登录和退出UNIX系统、怎样使用UNIX上漂亮的X Window图形用户界面、怎样管理UNIX上精致的文件系统、怎样运用UNIX灵活的输入/输出重定向功能、神奇的UNIX管道和过滤器、高效率的UNIX前台和后台进程等等......本教材一步一步地引导您登上UNIX的大雅之堂。
本书还介绍了Linux——这个诞生在Internet上、今天最流行的UNIX 操作系统。
本书让你理解为什么UNIX是功能强大的操作系统
本书让你学会UNIX 这个这个灵活的操作系统
本书为你全面发挥UNIX 的功能打下良好的基础
前言
第一章 开 始
在 UNIX 环境中工作
UNIX 命令行的句法
命令类型
没有反应的终端
第二章 窗口系统
介绍窗口
启动 X
运行程序
使用鼠标
使用窗口
其他 X 客户程序
退出
第三章 你的UNIX帐号
UNIX 文件系统
查看文件的内容
保护和共享文件
电子邮件
改变你的口令
定制你的帐号
第四章 文件管理
创建文件的方法
文件名和目录名
文件和目录的通配符
管理你的文件
打印文件
第五章 输入/输出重定向
标准输入和标准输出
管道和过滤器
第六章 多任务
在后台运行命令
检查进程
撤消进程
第七章 今后的学习方向
标准的 UNIX 文档
外壳别名和函数
编写程序
附录一 推荐书目
一般的 UNIX 主题
文本处理和编程
外壳
X Window 系统
附录二 部分 UNIX 命令及其含义
特殊符号
词汇表
UNIX操作系统
操作系统(简称“OS”)是指控制计算机的程序的集合。 操作系统既控制硬件(例如键盘、显示器、磁盘驱动器这些你可以触摸到的东西),也控制软件(包括你运行的应用程序,例如文字处理器等)。
有些计算机安装有“单用户”的操作系统,这意味着在同一时间只有一个人能够使用这一台计算机。许多老的操作系统(例如DOS)在同一时间还只能做一件工作。但是,只要安装了“多用户、多任务”的操作系统,例如UNIX,则几乎任何一台计算机都能够做比原来多得多的工作。这些强大的操作系统可以让许多用户在同一时间使用同一计算机,并且每一个用户可以同时进行多项工作。
UNIX是在约三十年前发明的,它当时的用户是科学研究人员和高级技术人员,这类用户需要有非常强大并且非常灵活的操作系统。UNIX白诞生以来得到了长足的发展。由于UNIX当初是为专家们设计的,所以初学者刚刀:始接触UNIX时比较困难。但是一旦你掌握UNIX的基本知识,那么你可能因为以下原因开始喜欢上UNIX:
·UNIX平台上有着数量众多、而且功能强大的应用程序,你还可以从Internet上下载到许多免费的应用程序,例如自由软件基金会(FSF)提供的GNU工具就非常流行(译注1)。因此,你可以用非常低的成本来完成大量的工作。
·不仅很多实用程序和应用程序可以免费得到,而且很多UNIX版本本身也是免费,Linux就是一个极好的例子。与众多的自由软件(译注2)…样,这些版本的UNIX通常具有优秀的品质。它们由一些志愿的程序员维护,这些人员希望拥有非常强劲的操作系统,而且对由大型商业性公司开发那些运行速度缓慢、错误百出的操作系统深感失望,并厌倦不已。
·Internet的许多开发工作是在UNIX系统上进行。许多Internet的Web站点和Internet服务提供商(一般称之为ISP)也利用UNIX,因为UNIX的确功能强大、非常灵活,而月-成本并不高。
·UNIX几乎可以在所有的硬件平台上运行。一旦掌握了一种平台上的UNIX,那么你可以在任何其他的系统上使用它。
本书的内容
本书将讲述当你刚开始学习UNIX时会用到的基本实用程序命令。我们不希望你一开始就一头扎进大量的细节中,而是希望你能尽快地熟悉UNIX的环境,并让你觉得在UNIX环境下工作感到很舒适。 因此我们只选择性地介绍了一些命令的最有用的特性,而没有描述命令所有选项的细节。在附录一“推荐书目”中,我们开列了一些经典著作的清单。
在学完本书后,你可以完成以下任务:
·系统登录和退出系统;
·用控制字符来控制系统;
·向其他用户发送电子邮件;
·管理UNIX的文倒:和目录,包括列出文件,创建、拷贝和删除文件,将文件移动到目录内部,或者移动到目录外部;
·使用UNIX的管道、过滤器和多任务性能来提高工作效率。