大家都知道Telnet协议是TCP/IP协议族中的一员是Internet远程登陆服务的标准协议和主要方式它为用户提供了在本地计算机上完成远程主机工作的能力在终端使用者的电脑上使用telnet程序用它连接到服务器终端使用者可以在telnet程序中输入命令这些命令会在服务器上运行就像直接在服务器的控制台上输入一样可以在本地就能控制服务器要开始一个telnet会话必须输入用户名和密码来登录服务器Telnet是常用的远程控制Web服务器的方法 Telnet 命令使用方法 Telnet 命令允许您与使用 Telnet 协议的远程计算机通讯运行 Telnet 时可不使用参数以便输入由 Telnet 提示符 (Microsoft Telnet>) 表明的 Telnet 上下文可从 Telnet 提示符下使用 Telnet 命令管理运行 Telnet 客户端的计算机 Telnet 客户端命令提示符接受以下命令 open : 使用 openhostname 可以建立到主机的 Telnet 连接 close : 使用命令 close 命令可以关闭现有的 Telnet 连接 display : 使用 display 命令可以查看 Telnet 客户端的当前设置 send : 使用 send 命令可以向 Telnet 服务器发送命令支持以下命令 ao : 放弃输出命令 ayt : “Are you there”命令 esc : 发送当前的转义字符 ip : 中断进程命令 synch : 执行 Telnet 同步操作 brk : 发送信号 上表所列命令以外的其他命令都将以字符串的形式发送至 Telnet 服务器例如sendabcd 将发送字符串 abcd 至 Telnet 服务器这样Telnet 会话窗口中将出现该字符串 quit 使用 quit 命令可以退出 Telnet 客户端 set 使用带有下列参数之一的 set 命令为当前会话配置 Telnet 客户端 bsasdel Backspace 将作为删除而发送 codeset option 只有当语言设置为日语时才可用将当前代码集设置为选项可以为下列选项之一 ? Shift JIS ? Japanese EUC ? JIS Kanji ? JIS Kanji () ? DEC Kanji ? NEC Kanji 应该在远程计算机上设置相同的代码集默认情况下Telnet 客户端使用光栅字体使用这些代码集访问远程计算机之前您必须配置 Telnet 客户端以使用 TrueType 字体从而确保正确地显示字符 crlf 新行模式导致 Return 键发送 xD xA delasbs Delete 将作为退格键发送 escapecharacter 从 Telnet 会话模式转换到 Telnet 命令模式当处于 Telnet 命令模式时按 Enter 将会返回到 Telnet 会话模式 localecho 打开 localecho logfilename 指定为该会话将 Telnet 日志写入到的文件的名称如果不指定该文件的路径将在当前目录中创建文件指定日志文件还会启动日志记录 logging 启动该会话的日志 mode {console | stream} 操作的模式 ntlm 启动 NTLM 身份验证 term {ansi | vt | vt | vtnt} 您希望 Telnet Client 模拟的终端的类型 ? 显示 set 的帮助信息 unset 使用 unset 命令可以关闭先前使用 set 命令设置的选项 status 使用 status 命令可以确定运行 Telnet 客户端的计算机是否已成功连接 ?/help 显示“帮助”信息 FTP:文件传输协议先说说他的功能吧主要就是从运行FTP服务器的计算机传输文件可以交互使用这里要注意只有安装了tcp/ip协议的机器才能使用ftp命令 命令格式ftp [v][d][i][n][g][s:filename][a][w:windowsize][computer] 说说他们的含义吧 v 不显示远程服务器响应 n 禁止第一次连接的时候自动登陆 i 在多个文件传输期间关闭交互提示 d 允许调试显示客户机和服务器之间传递的全部ftp命令 g 不允许使用文件名通配符文件名通配符的意思是说允许在本地文件以及路径名中使用通配字符 s:filename 指定包含ftp命令的文本文件在ftp命令启动后将自动运行这些命令在加的参数里不能有空格 a 绑定数据连接时使用任何的本地端口 w:windowsize 忽略默认的传输缓沖区 computer 指定要连接的远程计算机的ip地址 呵呵理解了上面的就说说一些具体的命令我个人觉得虽然现在工具用起来很方便了但懂这些命令在很多地方还是很有用的就像现在nt下的命令提示符 ) ? 说明显示ftp命令的说明后面可以加参数是加需要解释的命令名不加则显示包含所有命令列表 ) append 说明使用当前文件类型设置将本地文件附加到远程计算机中大概格式是 append localfile [remotefile] 其中localfile是说指定要添加的本地文件 remotefile是说指定要将localfile附加到远程计算机文件要是省了这个则是使用本地文件名做远程文件名 )ascii 说明:默认情况下将文件传输类型设置为ASCII )bell 说明响玲开关意思是文件传输完成后是否有玲声提醒默认是关闭的 )binary 说明将文件传输类型设置为二进制 )bye 说明:结束和远程计算机的ftp会话也就是安全断开退出ftp )cd 说明更改远程计算机上的工作目录如cd data 其中data是要进入的远程计算机的目录 )close 说明:结束与远程服务器的ftp会话并返回命令解释程序 )dir 说明:显示远程的文件以及子目录列表如dir data localfile 其中data是指定要查看列表的目录没指定的话就是当前目录localfile是指定要保存列表的本地文件不指定的话就在屏幕输出 )debug 说明调试开关打开的时候打印每个发送到远程计算机的命令命令前有——> 默认情况是关闭的 )disconnnect 说明与远程计算机断开连接但还保持着ftp命令提示符 )get 说明使用当前文件传输类型把远程的文件拷贝到本地计算机上 如get remotefile localfile remotefile是指定要复制的文件localfile是指定本地计算机上的文件名 没有指定的话则个remotefile同名 )glob 说明文件名通配开关 )hash 说明转换每个传输数据快的散列标记打印(#)数据快的大小是字节默认情况下是关闭的 )help 说明显示ftp命令的解释如help commmand 其中command就是你要解释的命令如果不加command这个参数的话就会显示所有命令的列表 )! 说明:这个命令差点忘记了功能是在本地计算机上运行指定命令如! command 其中command就是你要运行的命令如果不加command这个参数的话则显示本地命令提示 这时你输入exit命令就能返回到ftp了 )lcd 说明:更改本地计算机的本地目录在默认的时候是启动ftp的目录这个不要觉得没用啊在你使用ftp的时候为了传递文件不是常改变本地和远程计算机的目录吗? 如lcd [directory] 其中[directory]是指定要进入的本地计算机的目录如果你不加这个参数就会显示出本地计算机的工作目录 )literal 说明:向远程ftp服务器发送协商参数报告 如lireral argument [] 其中argument是指定要发送给远程服务器的协商参数 )ls 说明:显示远程目录的文件和字目录 如ls remotedirectory localfile 其中remotedirectory是指要查看的列表的目录不指定的话显示的是当前工作目录localfile是指定要保存列表的本地文件不指定的话是在屏幕上输出 )mdelete 说明:删除远程计算机上的文件如mdelete remotefile remotefile肯定是要删的文件啊可以删除多个 )mdir 说明:显示远程目录的文件和子目录列表他允许指定多个文件 如mdir remotefile localfile 参数我想大家应该明白什么意思吧?不明白就看看前面的类似命令吧 )mget 说明:使用当前文件传输类型将多个远程文件复制到本地计算机 如mget remotefiles 其实remotefiles可以指定多个他就是指定要复制到本地计算机的远程文件 )mkdir 说明:创建远程目录 如mkdir directory 这个命令和nt下的命令提示符中的md directory一样不多说了 )mls 说明:显示远程目录的文件和目录简表 如mls remotefile localfile 其中remotefile这个参数是必须要加的’’’’是使用远程计算机的当前工作目录 )mput 说明:使用当前文件传输类型将本地文件复制到远程计算机 如mput localfiles )open 说明:连接到指定ftp服务器上 如open computer port 其中computer一般是远程计算机的ip地址port不用说就是指定端口了 )prompt 说明:转换提示在多个文件传输的时候ftp提示可以有选择的检索或保存文件如果关闭提示则mget和mput命令传输所有文件在默认情况下是打开的 )put 说明:使用当前文件传输类型将本地文件复制到远程计算机中 如put localfile remotefile 其中localfile是指定要复制的本地文件 remotefile是指定要复制的远程计算机上的文件名不指定的话是和本地计算机上的文件名同名 )pwd 说明:显示远程呢感计算机上的当前目录 )quit 说明:结束与远程计算机的ftp会话并退出ftp )quote 说明:向远程ftp服务器发送协议报告期待ftp单码应答这个命令的功能和literal相同 )recv 说明:使用当前文件传输类型将远程文件复制到本地计算机他与get命令作用相同 )remotehelp 说明:显示远程命令的帮助这个命令的用法和help!一样可以参考他的用法 )rename 说明:更改远程计算机上的文件名 这个命令和nt的命令提示符的ren一样如rename filename newfilename )rmdir 说明:删除远程目录 这个命令和nt的命令提示符的rm一样如rmdir directory )send 说明:使用当前文件传输类型将本地文件复制到远程计算机send和put命令的功能一样 如send localfile remotefile )status 说明:显示ftp连接和转换的当前状态 )trace 说明:转换报文跟蹤运行ftp的命令时trace将显示没个报文的理由 )type 说明:设置或显示文件传输类型 如type [typename] 其中typename 的意思是文件传输的类型默认是ASCII没加这个参数就是显示当前的传输类型 )user 说明:指定连接到远程计算机的用户 如user username [passwd] [account] 其中username不用说都是用来登陆计算机的用户名了 passwd是指定username的密码不指定的话ftp会提示输入密码 account是指定用来登陆计算机的帐号如不指定ftp会提示输入帐号 )verbose 说明:转换冗余模式这里如果打开会显示所有ftp响应文件传输结束的时候会显示传输的效率和统计信息默认的情况是打开的! |