telnet命令
功能说明:用Telnet协议与另一个主机通信。
命令格式:telnet[参数][<主机名[端口]>]
常用参数:
-8:允许使用8位字符资料,包括输入与输出。 -a:自动注册进入远程系统。 -d:设置调试触发器的初值为TRUE。 -E:禁止转移字符功能。 -eescapechar:设置转移字符。 -luser:指定连接远程系统的用户名。 -ntracefile:打开记录文件,记录跟踪信息。 -Stos:为telnet连接设置IPTOS(type-of-service)选项。 |
使用示例:
$telnet192.168.0.100 $telnetlocalhost25 |
提示:
1.若只键入telnet并回车,将进入Telnet的交互模式。可以在交互提示符telnet>下输入“?”查看交互模式下所有可用命令的说明。
2.telnet可发送除了“转义字符”(escape)的任何字符到远程主机上。因为“转义字符”字符在telnet中是客户机的一个特殊的命令模式,它的默认值是Ctrl-]。
ssh命令
功能说明:使用SSH协议登录远程主机的客户端。
命令格式:
ssh[参数][-llogin_name][hostname|[username@]hostname][command] |
常用参数:
-1:强制ssh使用协议版本1。 -2:强制ssh使用协议版本2。 -4:强制ssh使用IPv4地址。 -6:强制ssh使用IPv6地址。 -v:冗余模式。打印关于运行情况的调试信息。在调试连接、认证和配置问题时非常有用。 -q:安静模式。抑制所有的警告和讯息信息。只有严重的错误才会被显示。 |
使用示例:
$ssh-losmond192.168.0.100 $sshosmond@192.168.0.100 $sshosmond@192.168.0.100"ls~" |
scp命令
功能说明:基于SSH协议在本地主机和远程主机之间复制文件。
命令格式:
scp[[user@]host1:]file1[...][[user@]host2:]file2 |
使用示例:
$scplocalfileosmond@192.168.0.100:~/remotefile $scposmond@192.168.0.101:remotefilelocalfile $scpidentity.pubosmond@192.168.0.100:.ssh/authorized_keys |
ftp命令
功能说明:ftp字符界面客户端。
命令格式:ftp[参数][主机名]
常用参数:
-p:使用被动模式(passivemode),这是默认值。 -i:在mget期间关闭交互模式。 -n:不使用自动登录。 -g:关闭本地主机文件名称支持特殊字符的扩充特性。 -d:详细显示指令执行过程,便于排错或分析程序执行的情形。 -v:显示远程服务器的所有响应信息。 |
使用示例:
$ftp192.168.0.100 |
ftp的交互命令如表3-8所示。
表3-8ftp的交互命令
交互命令 |
说 明 |
? |
用来列出ftp子命令 |
! <shell-command> |
执行本地Shell命令 |
pwd |
显示远程主机上的当前目录 |
ls |
使用UNIX命令列出当前远程目录的内容 |
cd |
在远程主机中切换目录 |
lcd |
在本地主机中切换目录 |
get |
从远程主机当前目录下下载一个文件 |
mget |
从远程主机当前目录下下载多个文件(文件名中可包含通配符) |
put |
上传一个文件到远程主机的当前目录 |
mput |
上传多个文件到远程主机的当前目录 |
mkdir |
在远程主机上创建目录 |
rmdir |
删除远程主机上的目录 |
chmod |
修改远程主机上文件或目录的权限 |
open |
打开一个新的FTP连接 |
close |
关闭FTP连接 |
bye |
断开与远程主机的连接 |
lftp命令
功能说明:一个功能强大的字符界面文档传输工具。
命令格式:lftp[参数][主机名]
常用参数:
-p<port>:用于指定连接的端口。 -u<user>[,<pass>]:使用指定的用户名或口令进行FTP身份验证。 -e<commands>:执行命令后并不退出。 -c<commands>:执行命令后退出。 -f<script_file>:执行文件中的命令后退出。 -d:使用调试模式,便于排错或分析程序执行的情形。 |
使用示例:
$lftp192.168.0.100 |
lftp的交互命令
lftp除了支持传统ftp的交互命令之外,还做了如下许多扩充。