通过网络文件系统,任何文件操作可以由一台机器的一个程序通过网络发送到其他任何机器 。这愚弄了程序,使它以为其他机器上的所有文件是在程序运行的机器上 。这极大地简化了信息共享,因为它对程序无须任何修改 。
邮件
电子邮件通常是通过计算机通信的最重要的方法 。一封电子信件用特定的格式存储在一个文件中,使用特定的邮件程序来收发邮件 。
每个用户有一个收件箱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)中有更详细的说明 。
推荐阅读
- 2 Linux管理员手册--目录树概述
- 2 Linux指令大全
- Linux指令大全
- Linux下Makefile的automake生成全攻略
- Linux中流媒体Helix Server的安装和配置
- 利用shell编程实现DOS风格的Linux命令行
- 设置一个高容量的Linux POP3服务器
- 如何在Linux环境模拟DOS命令
- 下 Linux系统文件命令精通指南
- 如何提高Linux操作系统速度