| 邮件
电子邮件通常是通过计算机通信的最重要的方法。一封电子信件用特定的格式存储在一个文件中,使用特定的邮件程序来收发邮件。
每个用户有一个收件箱incoming mailbox(一个特定格式的文件),所有新邮件存在这里。当什么人发送邮件时,邮件程序定位收件人的邮箱,并在邮箱文件中添加信件。如果收件人的邮箱在另一台机器上,信件就被发送到那台机器,由它用它觉得最合适的方法来投递邮箱。
邮件系统包括很多程序。投递邮件到本地或远程邮箱使用一个程序(mail transfer
agent或MTA,例如,sendmail 或smail ),而用户使用的则有很多不同的程序(mail
user agent或MUA,例如pine 或elm )。邮箱一般存在/var/spool/mail
中。
打印
同时只能有一个人使用某一台打印机,但各用户不共享打印机是不经济的。因此打印机由软件来管理,实现一个打印队列print
queue:所有的打印任务放进一个队列,打印机完成一个任务后,自动再打印下一个。这无须用户来组织打印队列,回避了直接控制打印机。
打印队列软件也把打印输出spools到磁盘,即,当任务在队列中时,打印输出存在一个文件中。这允许应用程序快速地完成一个打印任务到打印队列程序,应用程序无须等到打印任务真正完成就可以继续下去。这真的很方便,因为它允许打印出一个版本,无须打印完成,就继续修改一个新版本。
文件系统布局
文件系统分为许多部分,通常从根文件系统有: /bin , /lib , /etc
, /dev , 及一些其他; /usr 文件系统包含程序和不改变的数据; /var 文件系统包含改变的数据(例如log文件);
/home 文件系统包含每个用户的个人文件。依赖于硬件配置和系统管理员的决定,方法不同,甚至所有东西可能在一个文件系统中。
3章将更详细地说明文件系统布局,Linux文件系统标准(Linux Filesystem
Standard)中有更详细的说明。
|