UNIX下通讯指令
UNIX系统提供了一组通讯命令,用户可以使用这些命令在主机间进行通讯和文件传输等。
1. cu
用户可以通过使用cu命令连接到其他主机上,连接可以是直接的也可以是间接的。例如用户在host1上,可以用cu连到host2,然后再连接到host3上。其中用户是直接连接host2,而间接连接host3。
下面是 cu 命令使用的一些选项和含义:
-d 打印诊断消息
-l line 描述通讯使用的设备
-n 确认电话号码,使用此选项时,系统将提示用户输入电话号码而不是在命令行中接受用户输入的号码
-S speed 描述主机间通信线路的速度,单位是波特率,可为300、1200、2400等
-T 指定超时参数
下面是 cu 命令的一些子命令(在~号前需要加\符号,这样UNIX不会把~理解为特殊意义的字符)
~. 断开与远端的连接
~! 切换到本地Shell中,按CTRL_d键将切换回到远端的Shell
~! Command 在本地执行command命令
~%cd directory
将本地当前目录设置成为directory
~%put from [to]
将本地文件拷贝到远端主机上,当不使用TO参数时,拷贝不改变文件名
~%take from [to] 将远端文件拷贝到本地,当不使用TO参数时,拷贝不改变文件名
~$ command 在本地运行command命令,在远端机上输出结果
示例:
通过2400的波特率的线路连接到特定的设备tty1上,执行下列命令:
cu -S 2400 -l tty1
若用户想把本地当前目录变为/u//test/user,可执行:
\~% cd /u/test/user
2.ftp
ftp命令用来在不同的主机间传递文件。其特点是可以在两种不同的系统之间传递文件,而不关心文件与系统相关的一些属性。
在本站的unxi基本指令>>FTP指令里有详细介绍,这里不再多说。
3.mailx
mailx命令可以收发电子邮件。具有完成一些保存、删除和响应消息等任务的子命令,同时还提供了在发送前合并和编辑邮件的功能。UNIX邮件系统使用邮箱来接收邮件,每个用户在系统中有一个邮箱。用户在阅读邮件时可以将邮件保存到二级邮箱或私人邮箱中。二级邮箱名常为mbox,位于用户的home目录下。
用户可以用mailx命令向一个或多个用户发送邮件,当发送成功时,系统不会通知发送用户,但失败时,系统会给用户一个消息(这就是国内好多ISP服务器发送email不成功时给用户回复信息是英文的原因)。
下面是mailx命令使用的一些选项:
-d 显示调试信息
-f 显示用户默认信箱mbox的有关信息
-s subject 产生一个具有指定主题的一个邮件
-v 显示有关mailx命令的详细结实
下面介绍邮件所具有的属性:
.Status表明邮件所处状态,邮件的状态有:
M 表明邮件将要存放在个人信箱中
> 当前邮件
N 新邮件
P 邮件在系统邮箱中保存
R 阅读过的邮件
U 上次mialx执行时就存在的,但还未阅读的邮件
* 已在文件或文件夹中保存的邮件
A 没有状态的邮件,说明已阅读,但没有保存或删除
下面是在"mail>"提示符下可以使用的命令:
q 退出,并把读过的消息保存
x 退出
! command 执行一个命令,然后回到mailx
cd
将当前目录设置为用户的home目录,如果带有目录参数,则当前目录指定为参数设定目录
t 显示当前的消息
n 显示下一条消息
f 显示当前消息的头
e 编辑当前消息
d 删除当前消息
u 恢复删除的消息
s file
将当前消息(包括头部)附加到文件file后部,若用户在s和file之间指定了一组消息,则把这一组消息都附加到file之后
w file 同 s file功能类似,只是不保存消息的头部
pre 将当前消息保存到mailbox
m addresses向addresses中包含的地址创建或发送一个消息
r 向消息的发送着者或接收者发一个回答的消息
R 向当前消息的发送者发一个回答消息
a 显示一些别名和它们的地址
示例:
$mailx
Mail [5.2UCB] type ? for help
'/usr/spool/mail/test': 1 message 1 new
>N test Sat Nov 16 22:49 285/9644
&
我们进入mailx后,在&下执行子命令:
&save 1 /u/test/mmm
保存邮件到mmm目录中
&m frend 新建邮件给frend
好,先说这么多,冰芒的指头都累了,喝茶休息下!
下面说说比较有意思的talk等命令 下一页>>
|