Unix基础之 电子邮件和备份
电子邮件
在SCO System V下,每个用户都有一个系统维护的私人邮箱,用户能够与系统任何用户或用
户组之间收发电子邮件,所收发的信息可以保留在邮箱内或作独立文件处理。 发送邮件打入
mail指令,後跟收件人注册名,就可发送邮件。假如发送邮件给多个收件人,名字用空格符
〈space〉分隔,而不是逗号。收件人可以是一个单独注册名或一个别名,别名代表用户组,
例如:
$mail peter amy
接著,萤幕上会出现subject:的提示符,用户即可打入简短的信息说明,完成後,按〈Ret
urn〉
键,然後,就可以编写邮件内容。需要校正错误,就该使用空格符或左箭头键,用不当的空
格符或不合适的箭头键,即使在萤幕上看起来对,但是收件人可能只收到不可读和篡改了的
信息。请记著,mail内的内容编写,不是「 所见即所得」(What You See is What You Ge
t)。
假若需要取消整个信息,按〈del〉键两次。写完邮件内容,按〈Return〉键,取得新行後,
按
〈Ctrl〉d,发送邮件。d就是done(完成)的缩写。
阅读邮件
每次注册进入系统时,系统都会通知阁下,在阁下的邮箱中可有邮件,需要翻阅邮件,打入
$mail
若有邮件,每每邮件都会显示出相应的信息标题,包括信息数, 送件人及发送日期。下面是
邮
件范例:
$mail
SCO System V mail(Versin 3.2)Type? for Help
"/usr/spool/mail/joesco":2 messages/new/unread
u2 mary Sun Aug 05 23:48 47/2109 level 2500
n1 paul Fri Aug 03 08:01 23/6332 Tardy reports!
要阅读来件,可以使用箭头键移动选取,按〈Return〉键阅读,或在提示处,直接按入来件
编
号。若已读到邮箱中最後一批信息,mail在萤幕上会显示"Can't go beyond last message"
。
处理mail
当打入一个无效指令时,mail会回答一个问号,或"What" 的信息,显示指令不清。假若用户
想
显示mail指令表,可以打入?;或打入h,显示邮件标题表;打入l,则会发送信息至打印机
。另
有一些常用的指令,协助处理mail:
一、保留邮件
"s filename"按普通正文文件保存整个信息至filename内,连同
邮件的标题信息,一并送入文件内。
"w filename"撇除邮件标题後,保存信息到filename内。
二、删除邮件
"d x" 删除信息x这个信息号数
"u x"恢复被删除的x信息
三、覆件
"r"发信回答给送件人
"R"发送回答给To:和Cc:表上的所有用户
四、转发邮件
"f login"转发信息,予其它用户,并分送来件正文(Original
Message);login乃用作的注名
"F login"只转发信息,不分送来件正文
五、退出邮件
"q"退出mail程序,并更新所有改变
"x"退出mail程序,但不作任何改动
其它处理邮件的方法
除了以上所提到的基本指令处理邮件外,SCO UNIX尚有其他较
复杂的指令可整理邮件。在mail内,所有指令前都要加上波折号~
v,调用vi编辑,一旦完成编辑信息,通过vi的指令,例如保存和
退出指令:wq,就可返回mail程序;按〈Ctrl〉d,就可以直接发
送邮件信息。
其它mail的增强指令如下
-~m messate-no.把邮箱中指定信息
(message-no.)放到所编写的信息中
-~r filename读入指定文件(filename),送到当前信息中
-~p察看信息中的当前内容
-~?求助
为了方便mail通讯,系统管理员能够定义不同的特定单用户或组 别名,通过这些单个组、别
名
或名字,就可以把邮件信息发送给全组用户。发送给别名成员,可键入如下指令:
$mail aliasname
如果要限制组员和其它用户的私人邮件的存取权限,可以使用chmod指令,例子如下:
$chmod 600mbox
在普通电子邮件提示处打入set,可以控制选项,改变读和发送邮件,这些选项可以由系统管
理
员为用户自动建立,也可以自己修改这些设置,例如:
set page 10
mailrc环境文件
mail的环境文件叫做mailrc,负责保存所要文件的永久记录。与其它环境文件一样,mailrc
必需
放在主目录中,它是正文文件,包含有效的mail指令,mailrc通常包括set指令和alias 定义
。不
过,运行mail程序,倒不一定要有.mailrc文件。如要查看 .mailrc,可以打入more .mailr
c,下
面是.mailrc的一个实例: cd
-在mail内,改变主目录nset autombox删除自动把所读件转送到私人邮箱
set page 20
-若信息大於二十行,用more显示
alias crew john wanda frank
-发送给crew的邮件转发给表中列出的用户
set EDITOR /us/lib/word
-把word作为mail默认编辑unset chron
-显示当前最新邮件 上述的.mailrc例的□面,当打入$mail crew,就能够把邮件发送给j
ohn,
wanda和frank。 监视mbox是默认设置,如果不想设置的话,应该使用unset autombox,而当
mbox
的内容很快增长时,通常会删去旧信息。如果要读mbox中的邮件,可以使用如下指令:
$mail -f mbox
备份
电脑系统内,数据可是相当重要的一环。贮存数据的方法,可以经软盘、硬盘或盒式带(Ca
rtridge),
盒式带通常为大量数据提供後援(Backup)。
复制目录
在安装的文件系统中,把一个目录内容复制到另一个目录中,用copy 指令:
$copy source> destination>
#copy -mor source> destination>
转换并复制文件
使用 dd(c)指令,可以把一个文件转换成另一个文件,也可以选择文件的一部份传输,在传
输的
数据中,也可以交换字节顺序。
$dd if=/dev/fd0 of=/temp/save skip=5 count=86 bs=5k
上面的指令″/dev/fd0″ 是指电脑上的软盘,″skip=n″代表在复制到输出文件之前,跳过
输入
文件上的几个记录。″bs=n″则表示设置输入输出字节块长度,用 k 表示 1024 字节。″c
ount=n″
只复制输入记录的指定数。同时,也可以利用 dd 指令检查归档(archive)情况,指令如下
:
$dd if=dev/fd0 of=/dev/null bs=1k
1200+0 record read in
1200+0 record read out
归档文件:tar(c)
tar 是对非特权用户最易用和最可靠的实用程序(utility),从归档介质上保留和恢复文件
,
亦能从多文件归档中抽取单个文件。tar 归档使用文件和目录的相对或绝对路径名。打入 t
ar,
即会显示所有变量选项;”cv”是创建归档;”cv#”用於来自 /etc/default/tar 的设备号
#;
”rv”追加已有归档;”uv”更新在已有归档上的文件;”tv”显示归档内容表;”xv”从
归档
中抽取文件;”f”从指定文件中读入或写出;”L”使 tar 跟随符号连接继续追查下去,默
认情
况下则会忽略符号连接。譬如要归档指定文件,而复盖盘上的已有数据,指令如下:
$cd pub
$tar cv6 ascii greek
volume end at 1199k, block factor=5k
seek=0k a ascii 3k
seek=3k a greek 1k
要列出 tar 归纳的内容:
$tar tv6
rw-r--r-- 2/22114 Jan 2 13:41 1996 ascii
rw-r--r-- 2/2475 Jan 2 13:41 1996 greek
创建 tar 归档,使用相对路径名,否则,恢复另一系统就会改写其他系统的文件。
#tar cv6 /etc/motd
#cd /tmp
#tar xv6
x /etc/motd, 943 bytes,2k
归纳文件
当需要後援指定设备、後援空设备与使用匹配符的时候,就不能使用操作容易的 tar,而需
要转
用比较复杂的 cpio,用以归纳文件。譬如,需要选取文件建立归档,指令如下:
$find /u/bill -print| cpio -oB -O /dev/fd0
20 blocks
又例如,需要抽取 cpio 归档文件名时:
$cpio -idmuBv -I /dev/fd0
.profile
ascii
eqnchar
greek
20 blocks
cpio 主要选项为:
-v 显示工作
-i 读归档
-o 写入归档
-t 内容表
-d 创建目录
-m 保留原修改日期
-U 无条复制
-B 分割因子置为 5k
-Cn 分割因子置为 n
-Kn 介质长度置为 n
後援复制
後援就是要平衡运行一般後援的代价与损失数据的代价,确定要归档的数据类,并确定要用
何
级实现,以及确定所要求磁带的盘数和带的容量,多久存储一次後援等等问题。一般来说,
後
援复制可在 sysadminsh 或 scoadmin 执行。所谓增量後援(Incremental Backup Levels)
,
就是只需要以上次归档後发生改变的那部分数据後援。当实现调度後援时,在/usr/lib/sys
admin/last/
中,将文件记录下来,可以透过使用後援级来实现。
後援级的 0 级就是後援文件系统上全部文件;1 级则後援以上次0 级後援以来改变的文件:
2
级,後援以上次 0 级或 1 级後援以来改变的文件;3 级,後援以上级 0级、1 级或 2 级後
援以後改变文件。经定义後援工具後,後援调度(Backup Schedule)就可以更方便地执行,
配置档案则会被安置在 /usr/lib/sysadmin/schedule 中。假若在紧急关头或特殊情况下,
用户亦可以使用非调度放援,进行紧急後援。
电子邮件
在SCO System V下,每个用户都有一个系统维护的私人邮箱,用户能够与系统任何用户或用
户组之间收发电子邮件,所收发的信息可以保留在邮箱内或作独立文件处理。 发送邮件打入
mail指令,後跟收件人注册名,就可发送邮件。假如发送邮件给多个收件人,名字用空格符
〈space〉分隔,而不是逗号。收件人可以是一个单独注册名或一个别名,别名代表用户组,
例如:
$mail peter amy
接著,萤幕上会出现subject:的提示符,用户即可打入简短的信息说明,完成後,按〈Ret
urn〉
键,然後,就可以编写邮件内容。需要校正错误,就该使用空格符或左箭头键,用不当的空
格符或不合适的箭头键,即使在萤幕上看起来对,但是收件人可能只收到不可读和篡改了的
信息。请记著,mail内的内容编写,不是「 所见即所得」(What You See is What You Ge
t)。
假若需要取消整个信息,按〈del〉键两次。写完邮件内容,按〈Return〉键,取得新行後,
按
〈Ctrl〉d,发送邮件。d就是done(完成)的缩写。
阅读邮件
每次注册进入系统时,系统都会通知阁下,在阁下的邮箱中可有邮件,需要翻阅邮件,打入
若有邮件,每每邮件都会显示出相应的信息标题,包括信息数, 送件人及发送日期。下面是
邮
件范例:
SCO System V mail(Versin 3.2)Type? for Help
"/usr/spool/mail/joesco":2 messages/new/unread
u2 mary Sun Aug 05 23:48 47/2109 level 2500
n1 paul Fri Aug 03 08:01 23/6332 Tardy reports!
要阅读来件,可以使用箭头键移动选取,按〈Return〉键阅读,或在提示处,直接按入来件
编
号。若已读到邮箱中最後一批信息,mail在萤幕上会显示"Can't go beyond last message"
。
处理mail
当打入一个无效指令时,mail会回答一个问号,或"What" 的信息,显示指令不清。假若用户
想
显示mail指令表,可以打入?;或打入h,显示邮件标题表;打入l,则会发送信息至打印机
。另
有一些常用的指令,协助处理mail:
一、保留邮件
"s filename"按普通正文文件保存整个信息至filename内,连同
邮件的标题信息,一并送入文件内。
"w filename"撇除邮件标题後,保存信息到filename内。
二、删除邮件
"d x" 删除信息x这个信息号数
"u x"恢复被删除的x信息
三、覆件
"r"发信回答给送件人
"R"发送回答给To:和Cc:表上的所有用户
四、转发邮件
"f login"转发信息,予其它用户,并分送来件正文(Original
Message);login乃用作的注名
"F login"只转发信息,不分送来件正文
五、退出邮件
"q"退出mail程序,并更新所有改变
"x"退出mail程序,但不作任何改动
其它处理邮件的方法
除了以上所提到的基本指令处理邮件外,SCO UNIX尚有其他较
复杂的指令可整理邮件。在mail内,所有指令前都要加上波折号~
v,调用vi编辑,一旦完成编辑信息,通过vi的指令,例如保存和
退出指令:wq,就可返回mail程序;按〈Ctrl〉d,就可以直接发
送邮件信息。
其它mail的增强指令如下
-~m messate-no.把邮箱中指定信息
(message-no.)放到所编写的信息中
-~r filename读入指定文件(filename),送到当前信息中
-~p察看信息中的当前内容
-~?求助
为了方便mail通讯,系统管理员能够定义不同的特定单用户或组 别名,通过这些单个组、别
名
或名字,就可以把邮件信息发送给全组用户。发送给别名成员,可键入如下指令:
$mail aliasname
如果要限制组员和其它用户的私人邮件的存取权限,可以使用chmod指令,例子如下:
$chmod 600mbox
在普通电子邮件提示处打入set,可以控制选项,改变读和发送邮件,这些选项可以由系统管
理
员为用户自动建立,也可以自己修改这些设置,例如:
set page 10
mailrc环境文件
mail的环境文件叫做mailrc,负责保存所要文件的永久记录。与其它环境文件一样,mailrc
必需
放在主目录中,它是正文文件,包含有效的mail指令,mailrc通常包括set指令和alias 定义
。不
过,运行mail程序,倒不一定要有.mailrc文件。如要查看 .mailrc,可以打入more .mailr
c,下
面是.mailrc的一个实例: cd
-在mail内,改变主目录nset autombox删除自动把所读件转送到私人邮箱
set page 20
-若信息大於二十行,用more显示
alias crew john wanda frank
-发送给crew的邮件转发给表中列出的用户
set EDITOR /us/lib/word
-把word作为mail默认编辑unset chron
-显示当前最新邮件 上述的.mailrc例的□面,当打入$mail crew,就能够把邮件发送给j
ohn,
wanda和frank。 监视mbox是默认设置,如果不想设置的话,应该使用unset autombox,而当
mbox
的内容很快增长时,通常会删去旧信息。如果要读mbox中的邮件,可以使用如下指令:
$mail -f mbox
备份
电脑系统内,数据可是相当重要的一环。贮存数据的方法,可以经软盘、硬盘或盒式带(Ca
rtridge),
盒式带通常为大量数据提供後援(Backup)。
复制目录
在安装的文件系统中,把一个目录内容复制到另一个目录中,用copy 指令:
$copy source> destination>
#copy -mor source> destination>
转换并复制文件
使用 dd(c)指令,可以把一个文件转换成另一个文件,也可以选择文件的一部份传输,在传
输的
数据中,也可以交换字节顺序。
$dd if=/dev/fd0 of=/temp/save skip=5 count=86 bs=5k
上面的指令″/dev/fd0″ 是指电脑上的软盘,″skip=n″代表在复制到输出文件之前,跳过
输入
文件上的几个记录。″bs=n″则表示设置输入输出字节块长度,用 k 表示 1024 字节。″c
ount=n″
只复制输入记录的指定数。同时,也可以利用 dd 指令检查归档(archive)情况,指令如下
:
$dd if=dev/fd0 of=/dev/null bs=1k
1200+0 record read in
1200+0 record read out
归档文件:tar(c)
tar 是对非特权用户最易用和最可靠的实用程序(utility),从归档介质上保留和恢复文件
,
亦能从多文件归档中抽取单个文件。tar 归档使用文件和目录的相对或绝对路径名。打入 t
ar,
即会显示所有变量选项;”cv”是创建归档;”cv#”用於来自 /etc/default/tar 的设备号
#;
”rv”追加已有归档;”uv”更新在已有归档上的文件;”tv”显示归档内容表;”xv”从
归档
中抽取文件;”f”从指定文件中读入或写出;”L”使 tar 跟随符号连接继续追查下去,默
认情
况下则会忽略符号连接。譬如要归档指定文件,而复盖盘上的已有数据,指令如下:
$cd pub
$tar cv6 ascii greek
volume end at 1199k, block factor=5k
seek=0k a ascii 3k
seek=3k a greek 1k
要列出 tar 归纳的内容:
$tar tv6
rw-r--r-- 2/22114 Jan 2 13:41 1996 ascii
rw-r--r-- 2/2475 Jan 2 13:41 1996 greek
创建 tar 归档,使用相对路径名,否则,恢复另一系统就会改写其他系统的文件。
#tar cv6 /etc/motd
#cd /tmp
#tar xv6
x /etc/motd, 943 bytes,2k
归纳文件
当需要後援指定设备、後援空设备与使用匹配符的时候,就不能使用操作容易的 tar,而需
要转
用比较复杂的 cpio,用以归纳文件。譬如,需要选取文件建立归档,指令如下:
$find /u/bill -print| cpio -oB -O /dev/fd0
20 blocks
又例如,需要抽取 cpio 归档文件名时:
$cpio -idmuBv -I /dev/fd0
.profile
ascii
eqnchar
greek
20 blocks
cpio 主要选项为:
-v 显示工作
-i 读归档
-o 写入归档
-t 内容表
-d 创建目录
-m 保留原修改日期
-U 无条复制
-B 分割因子置为 5k
-Cn 分割因子置为 n
-Kn 介质长度置为 n
後援复制
後援就是要平衡运行一般後援的代价与损失数据的代价,确定要归档的数据类,并确定要用
何
级实现,以及确定所要求磁带的盘数和带的容量,多久存储一次後援等等问题。一般来说,
後
援复制可在 sysadminsh 或 scoadmin 执行。所谓增量後援(Incremental Backup Levels)
,
就是只需要以上次归档後发生改变的那部分数据後援。当实现调度後援时,在/usr/lib/sys
admin/last/
中,将文件记录下来,可以透过使用後援级来实现。
後援级的 0 级就是後援文件系统上全部文件;1 级则後援以上次0 级後援以来改变的文件:
2
级,後援以上次 0 级或 1 级後援以来改变的文件;3 级,後援以上级 0级、1 级或 2 级後
援以後改变文件。经定义後援工具後,後援调度(Backup Schedule)就可以更方便地执行,
配置档案则会被安置在 /usr/lib/sysadmin/schedule 中。假若在紧急关头或特殊情况下,
用户亦可以使用非调度放援,进行紧急後援。