网络通信命令详解Windows系统(精选6篇)
Linux&BSD%Unix
ab
功能说明:HTTP测绘
ytalk
功能说明:与其他用户交谈。
语 法:ytalk [-isxY][-h<主机名称ip地址>][用户名称...]
补充说明:通过ytalk指令,你可以和其他用户线上交谈,如果想和其他主机的用户交谈,在用户名称后加上其主机名称或IP地址即可。
参 数:
-h<主机名称ip地址> 指定交谈对象所在的远端主机。
-i 用提醒声响代替显示信息。
-s 在指令提示符号先开启ytalk交谈窗。
-x 关闭图形界面。
-Y 所有必须回应yes或no的问题,都必须用大写英文字母“Y”或“N”回答。
----------------------------------------------------
write
功能说明:传送信息。
语 法:write [用户名称][终端机编号]
补充说明:通过write指令可传递信息给另一位登入系统的用户,当输入完毕后,键入EOF表示信息结束,write指令就会将信息传给对方。如果接收信息的用户不只登入本地主机一次,你可以指定接收信息的终端机编号。
------------------------------------------------------------
wall(write all)
功能说明:传送信息。
语 法:wall [公告信息]
补充说明:通过wall指令可将信息发送给每位同意接收公众信息的终端机用户,若不给予其信息内容,则wall指令会从标准输入设备读取数据,然后再把所得到的数据传送给所有终端机用户。
-------------------------------------------------------
uux
功能说明:在远端的UUCP主机上执行指令。
语 法:uux [-bcCIjlnrvz][-a<地址>][-g<等级>][-s<文件>][-x<层级>][--help][指令]
补充说明:uux可在远端的UUCP主机上执行指令或是执行本机上的指令,但在执行时会使用远端电脑的文件。
参 数:
-或-p或--stdin 直接从键盘读取要执行的指令。
-a<地址>或--requestor<地址> 执行邮件地址,以便寄送状态信息。
-b或--erturn-stdin 在屏幕上显示状态信息。
-c或--nocopy 不用将文件复制到缓冲区。
-C或--copy 将文件复制到缓冲区。
-g<等级>或--grade<等级> 指定文件传送作业的优先顺序。
-I或--config file 指定uux配置文件。
-j或--jobid 显示作业编号。
-l或--link 将本机上的文件连接到缓冲区。
-n或--notification=no 无论发生任何状态,都不寄邮件通知用户。
-r或--nouucico 不要立即启动uucico服务程序,仅将作业送到队列中,然后再执行。
-s<文件>或--status<文件> 将完成状态保存为指定的文件。
-v或--version 显示版本信息。
-x<层级>或--debug<层级> 指定排错层级。
-z或--notification=error 若发生错误,则以邮件来通知用户。
--help 显示帮助。
------------------------------------------------
uustat
功能说明:显示UUCP目前的状况。
语 法:uustat [-aeiKmMNpqQRv][-B<行数>][-c<指令>][-C<指令>][-I<配置文件>][-k<工作>][-o<小时>][-r<工作>][-s<主机>][-S<主机>][-u<用户>][-U<用户>][-W<附注>][-y<小时>][-x<层级>][--help]
补充说明:执行uucp与uux指令后,会先将工作送到队列,再由uucico来执行工作。uustat可显示,删除或启动队列中等待执行的工作。
参 数:
-a或-all 显示全部的UUCP工作。
-B<行数>或--mail-lines<行数> 与-M或-N参数一并使用,用来指定邮件中要包含多少行的信息。
-c<指令>或--command<指令> 显示与<指令>有关的工作。
-C<指令>或--not-command<指令> 显示与<指令>无关的工作。
-e或--executions 仅显示待执行的工作。
-i或--prompt 针对队列中的每项工作,询问使用是否要删除工作。
-I<配置文件>或--config<配置文件> 指定配置文件。
-k<工作>或--kill<工作> 删除指定的工作。
-m或--status 删除全部的工作。
-M或-mail 将状态信息邮寄给UUCP管理员。
-N或--notify 将状态信息分别邮寄给提出该项工作的用户。
-o<小时>或--older-than<小时> 显示超过指定时数的工作。
-p或--ps 显示负责UUCP锁定的程序。
-q或--list 显示每台远端主机上所要执行工作的状态。
-Q或--no-list 不显示工作。
-r<工作>或--rejuvenate<工作> 重新启动指定的工作。
-R或--rejuvenate-all 重新启动全部的工作。
-s<主机>或--system<主机> 显示与<主机>有关的工作。
-S<主机>或--not-system<主机> 显示与<主机>无关的工作。
-v或--version 显示版本信息。
-u<用户>或--user<用户> 显示与<用户>有关的工作。
-U<用户>或--not-user<用户> 显示与<用户>无关的工作。
-W<附注>或--comment<附注> 要放在邮件信息中的附注。
-y<小时>或--younger-than<小时> 显示低于指定时数的工作。
-x<层级>或--debug<层级> 指定排错层级。
--help 显示帮助。
----------------------------------------------------
uuname
功能说明:显示全部的UUCP远端主机。
语 法:uuname [-alv][-I<配置文件>][--help]
补充说明:uuname可显示UUCP远端主机。
参 数:
-a或--aliases 显示别名。
-I<配置文件>或--config<配置文件> 指定程序的配置文件。
-l或--local 显示本机名称。
-v或--version 显示版本信息。
--help 显示帮助。
-------------------------------------------------
uulog
功能说明:显示UUCP记录文件。
语 法:uulog [-DFISv][-<行数>][-f<主机>][-I<配置文件>][-n<行数>][-s<主机>][-u<用户>][-X<层级>][--help]
补充说明:uulog可用来显示UUCP记录文件中记录。
参 数:
-D或--debuglog 显示排错记录。
-f<主机>或--follow<主机> 与-F参数类似,但仅显示与指定主机相关的记录。
-I<配置文件>或--config<配置文件> 指定程序的配置文件。
-<行数>,-n<行数>或--lines<行数> 显示记录文件中,从最后算起指定行数的数值。
-s<主机> 仅显示记录文件中,与指定文件相关的记录。
-S或--statslog 显示统计记录。
-u<用户>或--suer<用户> 仅显示记录文件中,与指定用户相关的记录。
-v或--version 显示版本信息。
-X<层级>或--debug<层级> 设定排错层级。
--help 显示帮助。
--------------------------------------------------
tty(teletypewriter)
功能说明:显示终端机连接标准输入设备的文件名称。
语 法:tty [-s][--help][--version]
补充说明:在Linux操作系统中,所有外围设备都有其名称与代号,这些名称代号以特殊文件的类型存放于/dev目录下。你可以执行tty指令查询目前使用的终端机的文件名称。
参 数:
-s或--silent或--quiet 不显示任何信息,只回传状态代码。
--help 在线帮助。
--version 显示版本信息。
------------------------------------------------------
traceroute
功能说明:显示数据包到主机间的路径。
语 法:traceroute [-dFlnrvx][-f<存活数值>][-g<网关>...][-i<网络界面>][-m<存活数值>][-p<通信端口>][-s<来源地址>][-t<服务类型>][-w<超时秒数>][主机名称或IP地址][数据包大小]
补充说明:traceroute指令让你追踪网络数据包的路由途径,预设数据包大小是40Bytes,用户可另行设置。
参 数:
-d 使用Socket层级的排错功能。
-f<存活数值> 设置第一个检测数据包的存活数值TTL的大小。
-F 设置勿离断位。
-g<网关> 设置来源路由网关,最多可设置8个。
-i<网络界面> 使用指定的网络界面送出数据包。
-I 使用ICMP回应取代UDP资料信息。
-m<存活数值> 设置检测数据包的最大存活数值TTL的大小。
-n 直接使用IP地址而非主机名称。
-p<通信端口> 设置UDP传输协议的通信端口。
-r 忽略普通的Routing Table,直接将数据包送到远端主机上。
-s<来源地址> 设置本地主机送出数据包的IP地址。
-t<服务类型> 设置检测数据包的TOS数值。
-v 详细显示指令的执行过程。
-w<超时秒数> 设置等待远端主机回报的时间。
-x 开启或关闭数据包的正确性检验。
-------------------------------------------------------
testparm(test parameter)
功能说明:测试Samba的设置是否正确无误。
语 法:testparm [-s][配置文件][<主机名称> ]
补充说明:执行testparm指令可以简单测试Samba的配置文件,假如测试结果无误,Samba常驻服务就能正确载入该设置值,但并不保证其后的操作如预期般一切正常。
参 数:
-s 不显示提示符号等待用户按下Enter键,就直接列出Samba服务定义信息。
-------------------------------------------------
telnet
功能说明:远端登入。
语 法:telnet [-8acdEfFKLrx][-b<主机别名>][-e<脱离字符>][-k<域名>][-l<用户名称>][-n<记录文件>][-S<服务类型>][-X<认证形态>][主机名称或IP地址<通信端口>]
补充说明:执行telnet指令开启终端机阶段作业,并登入远端主机。
参 数:
-8 允许使用8位字符资料,包括输入与输出。
-a 尝试自动登入远端系统。
-b<主机别名> 使用别名指定远端主机名称。
-c 不读取用户专属目录里的.telnetrc文件。
-d 启动排错模式。
-e<脱离字符> 设置脱离字符。
-E 滤除脱离字符。
-f 此参数的效果和指定“-F”参数相同。
-F 使用Kerberos V5认证时,加上此参数可把本地主机的认证数据上传到远端主机。
-k<域名> 使用Kerberos认证时,加上此参数让远端主机采用指定的领域名,而非该主机的域名。
-K 不自动登入远端主机。
-l<用户名称> 指定要登入远端主机的用户名称。
-L 允许输出8位字符资料。
-n<记录文件> 指定文件记录相关信息。
-r 使用类似rlogin指令的用户界面。
-S<服务类型> 设置telnet连线所需的IP TOS信息。
-x 假设主机有支持数据加密的功能,就使用它。
-X<认证形态> 关闭指定的认证形态。
-------------------------------------------------
tcpdump
功能说明:倾倒网络传输数据。
语 法:tcpdump [-adeflnNOpqStvx][-c<数据包数目>][-dd][-ddd][-F<表达文件>][-i<网络界面>][-r<数据包文件>][-s<数据包大小>][-tt][-T<数据包类型>][-vv][-w<数据包文件>][输出数据栏位]
补充说明:执行tcpdump指令可列出经过指定网络界面的数据包文件头,在Linux操作系统中,你必须是系统管理员。
参 数:
-a 尝试将网络和广播地址转换成名称。
-c<数据包数目> 收到指定的数据包数目后,就停止进行倾倒操作。
-d 把编译过的数据包编码转换成可阅读的格式,并倾倒到标准输出。
-dd 把编译过的数据包编码转换成C语言的格式,并倾倒到标准输出。
-ddd 把编译过的数据包编码转换成十进制数字的格式,并倾倒到标准输出。
-e 在每列倾倒资料上显示连接层级的文件头。
-f 用数字显示网际网络地址。
-F<表达文件> 指定内含表达方式的文件。
-i<网络界面> 使用指定的网络截面送出数据包。
-l 使用标准输出列的缓冲区。
-n 不把主机的网络地址转换成名字。
-N 不列出域名。
-O 不将数据包编码最佳化。
-p 不让网络界面进入混杂模式。
-q 快速输出,仅列出少数的传输协议信息。
-r<数据包文件> 从指定的文件读取数据包数据。
-s<数据包大小> 设置每个数据包的大小。
-S 用绝对而非相对数值列出TCP关联数。
-t 在每列倾倒资料上不显示时间戳记。
-tt 在每列倾倒资料上显示未经格式化的时间戳记。
-T<数据包类型> 强制将表达方式所指定的数据包转译成设置的数据包类型。
-v 详细显示指令执行过程。
-vv 更详细显示指令执行过程。
-x 用十六进制字码列出数据包资料。
-w<数据包文件> 把数据包数据写入指定的文件。
-------------------------------------------------------
talk
功能说明:与其他用户交谈。
语 法:talk [用户名称][终端机编号]
补充说明:通过talk指令,你可以和另一个用户线上交谈。
-----------------------------------------------------
statserial(status ofserial port)
功能说明:显示串口状态。
语 法:statserial [-dnx][串口设备名称]
补充说明:statserial可显示各个接脚的状态,常用来判断串口是否正常。
参 数:
-d 以10进制数字来表示串口的状态。
-n 仅显示一次串口的状态后即结束程序。
-x 与-n参数类似,但是以16进制来表示。
---------------------------------------------------------
smbd(samba daemon)
功能说明:Samba服务器程序。
语 法:smbd [-aDhoP][-d<排错层级>][-i<范围>][-l<记录文件>][-O<连接槽选项>][-p<连接端口编号>][-s<配置文件>]
补充说明:smbd为Samba服务器程序,可分享文件与打印机等网络资源供Windows相关的用户端程序存取。
参 数:
-a 所有的连线记录都会加到记录文件中。
-d<排错层级> 指定记录文件所记载事件的详细程度。
-D 使用此参数时,smbd会以服务程序的方式在后台执行。
-h 显示帮助。
-i<范围> 指定NetBIOS名称的范围。
-l<记录文件> 指定记录文件的名称。
-o 每次启动时,会覆盖原有的记录文件。
-O<连接槽选项> 设置连接槽选项。
-p<连接端口编号> 设置连接端口编号。
-P 仅用来测试smbd程序的正确性。
-s<配置文件> 指定smbd的设置文件。
------------------------------------------------------
smbclient(samba client)
功能说明:可存取SMB/CIFS服务器的用户端程序。
语 法:smbclient [网络资源][密码][-EhLN][-B ][-d<排错层级>][-i<范围>][-I ][-l<记录文件>][-M ][-n ][-O<连接槽选项>][-p ][-R<名称解析顺序>][-s<目录>][-t<服务器字码>][-T ][-U<用户名称>][-W<工作群组>]
补充说明:SMB与CIFS为服务器通信协议,常用于Windows95/98/NT等系统。smbclient可让Linux系统存取Windows系统所分享的资源。
参 数:
[网络资源] [网络资源]的格式为//服务器名称/资源分享名称。
[密码] 输入存取网络资源所需的密码。
-B 传送广播数据包时所用的IP地址。
-d<排错层级> 指定记录文件所记载事件的详细程度。
-E 将信息送到标准错误输出设备。
-h 显示帮助。
-i<范围> 设置NetBIOS名称范围。
-I 指定服务器的IP地址。
-l<记录文件> 指定记录文件的名称。
-L 显示服务器端所分享出来的所有资源。
-M 可利用WinPopup协议,将信息送给选项中所指定的主机。
-n 指定用户端所要使用的NetBIOS名称。
-N 不用询问密码。
-O<连接槽选项> 设置用户端TCP连接槽的选项。
-p 指定服务器端TCP连接端口编号。
-R<名称解析顺序> 设置NetBIOS名称解析的顺序。
-s<目录> 指定smb.conf所在的目录。
-t<服务器字码> 设置用何种字符码来解析服务器端的文件名称。
-T 备份服务器端分享的全部文件,并打包成tar格式的文件。
-U<用户名称> 指定用户名称。
-W<工作群组> 指定工作群组名称。
-----------------------------------------------
shapecfg(shaper configuration)
功能说明:管制网络设备的流量。
语 法:shapecfg attach [流量管制器][网络设备] 或 shapecfg speed [流量管制器][带宽]
补充说明:自Linux-2.15开始,便支持流量管制的功能。
参 数:
attach 将流量管制器与实际的网络设备结合。
speed 设置流量管制器的对外传输带宽。
setserial
功能说明:设置或显示串口的相关信息。
语 法:setserial [-abgGqvVz][设备][串口参数]
补充说明:setserial可用来设置串口或显示目前的设置。
参 数:
-a 显示详细信息。
-b 显示摘要信息。
-g 显示串口的相关信息。
-G 以指令列表的格式来显示信息。
-q 执行时显示较少的信息。
-v 执行时显示较多的信息。
-V 显示版本信息。
-z 设置前,先将所有的标记归零。
----------------------------------------------------------
samba
功能说明:Samba服务器控制。
语 法:samba [start][stop][status][restart]
补充说明:samba为script文件,可启动,停止Samba服务器或回报目前的状态。
参 数:
start 启动Samba服务器的服务。
stop 停止Samba服务器的服务。
status 显示Samba服务器目前的状态。
restart 重新启动Samba服务器,
----------------------------------------------------
pppstats(point to point protocol status)
功能说明:显示PPP连线状态。
语 法:pppstats [-adrv][-c<执行次数>][-w<间隔秒数>][网络界面]
补充说明:利用pppstats指令可让你得知PPP连接网络的相关信息。
参 数:
-a 显示绝对统计值。
-c<执行次数> 设置回报状况的次数。
-d 显示相对统计值。
-r 显示数据包压缩比率的统计值。
-v 显示VJTCP文件头的压缩效率统计值。
-w<间隔秒数> 设置显示统计信息的间隔时间。
--------------------------------------------------------
pppsetup
功能说明:设置PPP连线。
语 法:pppsetup
补充说明:这是Slackware发行版内附程序,它具有互动式的问答界面,让用户轻易完成PPP的连线设置。
----------------------------------------------------
ppp-off
功能说明:关闭ppp连线。
语 法:ppp-of
补充说明:这是Slackware发行版内附的程序,让用户切断PPP的网络连线。
-------------------------------------------------- ping
功能说明:检测主机。
语 法:ping [-dfnqrRv][-c<完成次数>][-i<间隔秒数>][-I<网络界面>][-l<前置载入>][-p<范本样式>][-s<数据包大小>][-t<存活数值>][主机名称或IP地址]
补充说明:执行ping指令会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运作正常。
参 数:
-d 使用Socket的SO_DEBUG功能。
-c<完成次数> 设置完成要求回应的次数。
-f 极限检测。
-i<间隔秒数> 指定收发信息的间隔时间。
-I<网络界面> 使用指定的网络界面送出数据包。
-l<前置载入> 设置在送出要求信息之前,先行发出的数据包。
-n 只输出数值。
-p<范本样式> 设置填满数据包的范本样式。
-q 不显示指令执行过程,开头和结尾的相关信息除外。
-r 忽略普通的Routing Table,直接将数据包送到远端主机上。
-R 记录路由过程。
-s<数据包大小> 设置数据包的大小。
-t<存活数值> 设置存活数值TTL的大小。
-v 详细显示指令的执行过程。
-----------------------------------------------------
netstat
功能说明:显示网络状态。
语 法:netstat [-acCeFghilMnNoprstuvVwx][-A<网络类型>][--ip]
补充说明:利用netstat指令可让你得知整个Linux系统的网络情况。
参 数:
-a或--all 显示所有连线中的Socket。
-A<网络类型>或--<网络类型> 列出该网络类型连线中的相关地址。
-c或--continuous 持续列出网络状态。
-C或--cache 显示路由器配置的快取信息。
-e或--extend 显示网络其他相关信息。
-F或--fib 显示FIB。
-g或--groups 显示多重广播功能群组组员名单。
-h或--help 在线帮助。
-i或--interfaces 显示网络界面信息表单。
-l或--listening 显示监控中的服务器的Socket。
-M或--masquerade 显示伪装的网络连线。
-n或--numeric 直接使用IP地址,而不通过域名服务器。
-N或--netlink或--symbolic 显示网络硬件外围设备的符号连接名称。
-o或--timers 显示计时器。
-p或--programs 显示正在使用Socket的程序识别码和程序名称。
-r或--route 显示Routing Table。
-s或--statistice 显示网络工作信息统计表。
-t或--tcp 显示TCP传输协议的连线状况。
-u或--udp 显示UDP传输协议的连线状况。
-v或--verbose 显示指令执行过程。
-V或--version 显示版本信息。
-w或--raw 显示RAW传输协议的连线状况。
-x或--unix此参数的效果和指定“-A unix”参数相同。
--ip或--inet 此参数的效果和指定“-A inet”参数相同。
-----------------------------------------------------
mingetty
功能说明:精简版的getty。
语 法:mingetty [--long-hostname][--noclear][tty]
补充说明:mingetty适用于本机上的登入程序。
参 数:
--long-hostname 显示完整的主机名称。
--noclear 在询问登入的用户名称之前不要清楚屏幕画面。
-----------------------------------------------
mesg
功能说明:设置终端机的写入权限。
语 法:mesg [ny]
补充说明:将mesg设置y时,其他用户可利用write指令将信息直接显示在您的屏幕上。
参 数:
n 不允许气筒用户将信息直接显示在你的屏幕上。
y 允许气筒用户将信息直接显示在你的屏幕上。
-------------------------------------------------
ifconfig
功能说明:显示或设置网络设备。
语 法:ifconfig [网络设备][down up -allmulti -arp -promisc][add<地址>][del<地址>][<网络设备类型> <硬件地址>][io_addr][irq ][media<网络媒介类型>][mem_start<内存地址>][metric<数目>][mtu<字节>][netmask<子网掩码>][tunnel<地址>][-broadcast<地址>][-pointopoint<地址>][IP地址]
补充说明:ifconfig可设置网络设备的状态,或是显示目前的设置。
参 数:
add<地址> 设置网络设备IPv6的IP地址。
del<地址> 删除网络设备IPv6的IP地址。
down 关闭指定的网络设备。
<网络设备类型><硬件地址> 设置网络设备的类型与硬件地址。
io_addr 设置网络设备的I/O地址。
irq 设置网络设备的IRQ。
media<网络媒介类型> 设置网络设备的媒介类型。
mem_start<内存地址> 设置网络设备在主内存所占用的起始地址。
metric<数目> 指定在计算数据包的转送次数时,所要加上的数目。
mtu<字节> 设置网络设备的MTU。
netmask<子网掩码> 设置网络设备的子网掩码。
tunnel<地址> 建立IPv4与IPv6之间的隧道通信地址。
up 启动指定的网络设备。
-broadcast<地址> 将要送往指定地址的数据包当成广播数据包来处理。
-pointopoint<地址> 与指定地址的网络设备建立直接连线,此模式具有保密功能。
-promisc 关闭或启动指定网络设备的promiscuous模式。
[IP地址] 指定网络设备的IP地址。
[网络设备] 指定网络设备的名称。
-------------------------------------------------------
httpd(http daemon)
功能说明:Apache HTTP服务器程序。
语 法:httpd [-hlLStvVX][-c ][-C ][-d<服务器根目录>][-D<设定文件参数>][-f<设定文件>]
补充说明:httpd为Apache HTTP服务器程序。直接执行程序可启动服务器的服务。
参 数:
-c 在读取配置文件前,先执行选项中的指令。
-C 在读取配置文件后,再执行选项中的指令。
-d<服务器根目录> 指定服务器的根目录。
-D<设定文件参数> 指定要传入配置文件的参数。
-f<设定文件> 指定配置文件。
-h 显示帮助。
-l 显示服务器编译时所包含的模块。
-L 显示httpd指令的说明。
-S 显示配置文件中的设定。
-t 测试配置文件的语法是否正确。
-v 显示版本信息。
-V 显示版本信息以及建立环境。
-X 以单一程序的方式来启动服务器。
-------------------------------------------
getty(get teletypewriter)
功能说明:设置终端机模式,连线速率和管制线路。
语 法:getty [-h][-d<组态配置文件>][-r<延迟秒数>][-t<超时秒数>][-w<等待字符串>][终端机编号][连线速率<终端机类型><管制线路>] 或 getty [-c<定义配置文件>]
补充说明:getty指令是UNIX之类操作系统启动时所必须的3个步骤之一。
参 数:
-c<定义配置文件> 指定定义配置文件,预设为/etc/gettydefs。
-d<组态配置文件> 指定组态配置文件,预设为/etc/conf.getty。
-h 当传输速率为0时就强制断线。
-r<延迟秒数> 设置延迟时间。
-t<超时秒数> 设置等待登入的时间。
-w<等待字符串> 设置等待回应的字符串。
------------------------------------------------
efax
功能说明:收发传真。
语 法:efax [-sw][-a ][-c<调制解调器属性>][-d<驱动程序>][-f<字体文件>][-g<指令>][-h<传真标题字符串>][-i ][-j ][-k ][-l<识别码>][-o<选项>][-q<错误次数>][-r<文件名>][-v<信息类型>][-x ][-t<电话号码><传真文件>]
补充说明:支持Class 1与Class 2的调制解调器来收发传真。
参 数:
-a 以指定的AT指令来接电话。
-c<调制解调器属性> 设置本机调制解调器的属性。
-d<驱动程序> 指定调制解调器驱动程序。
-f<字体文件> 使用指定的字体文件来建立传真标题。
-g<指令> 若接到的电话为数据,则执行指定的指令。
-h<传真标题字符串> 指定字符串为每页最前端的标题。
-i 在调制解调器进入传真模式前,传送AT指令到调制解调器。
-j 在调制解调器进入传真模式后,传送AT指令到调制解调器。
-k 在调制解调器离开传真模式前,传送AT指令到调制解调器。
-l<识别码> 设置本机调制解调器的识别码。
-o<选项> 使用非标准调制解调器时设置相关选项。
-q<错误次数> 接收传真时,当每页发生错误次数超过指定的数目时,要求对方重发。
-r<文件名> 在接收传真时,将每页分别保存成文件。
-v<信息类型> 选择要印出的信息类型。
-w 不要接听电话,等待OK或CONNECT的信号。
-x 使用UUCP格式的锁定文件来锁定调制解调器。
-t<电话号码><传真文件> 以<电话号码>中的号码来拨号,并将<传真文件>传真出去。
------------------------------------------------------
netconfig
功能说明:设置网络环境。
语 法:netconfig
补充说明:这是Slackware发行版内附程序,它具有互动式的问答界面,让用户轻易完成网络环境的设置。
--------------------------------------------
netconf
功能说明:设置各项网络功能。
语 法:netconf
补充说明:netconf是Red Hat Linux发行版专门用来调整Linux各项设置的程序。
----------------------------------------
nc
功能说明:设置路由器。
语 法:nc [-hlnruz][-g<网关...>][-G<指向器数目>][-i<延迟秒数>][-o<输出文件>][-p<通信端口>][-s<来源位址>][-v...][-w<超时秒数>][主机名称][通信端口...]
补充说明:执行本指令可设置路由器的相关参数。
参 数:
-g<网关> 设置路由器跃程通信网关,最丢哦可设置8个。
-G<指向器数目> 设置来源路由指向器,其数值为4的倍数。
-h 在线帮助。
-i<延迟秒数> 设置时间间隔,以便传送信息及扫描通信端口。
-l 使用监听模式,管控传入的资料。
-n 直接使用IP地址,而不通过域名服务器。
-o<输出文件> 指定文件名称,把往来传输的数据以16进制字码倾倒成该文件保存。
-p<通信端口> 设置本地主机使用的通信端口。
-r 乱数指定本地与远端主机的通信端口。
-s<来源位址> 设置本地主机送出数据包的IP地址。
-u 使用UDP传输协议。
-v 显示指令执行过程。
-w<超时秒数> 设置等待连线的时间。
-z 使用0输入/输出模式,只在扫描通信端口时使用。
-------------------------------------------------------
cu(call up)
功能说明:连接另一个系统主机。
语 法:cu [dehnotv][-a<通信端口>][-c<电话号码>][-E<脱离字符>][-I<设置文件>][-l<外围设备代号>][-s<连线速率>][-x<排错模式>][-z<系统主机>][--help][-nostop][--parity=none][<系统主机>/<电话号码>]
补充说明:本指令可连接另一台主机,并采用类似拨号终端机的接口工作,也可执行简易的文件传输作业。
参 数:
-a<通信端口>或-p<通信端口>或--port<通信端口> 使用指定的通信端口进行连线。
-c<电话号码>或--phone<电话号码> 拨打该电话号码。
-d 进入排错模式。
-e或--parity=even 使用双同位检查。
-E<脱离字符>或--escape<脱离字符> 设置脱离字符。
-h或--halfduple 使用半双工模式。
-I<配置文件>或--config<配置文件> 指定要使用的配置文件。
-l<外围设备代号>或--line<外围设备代号> 指定某项外围设备,作为连接的设备。
-n或--prompt 拨号时等待用户输入电话号码。
-o或--parity=odd 使用单同位检查。
-s<连线速率>或--speed<连线速率>或--baud<连线速率>或-<连线速率> 设置连线的速率,单位以鲍率计算。
-t或--maper 把CR字符置换成LF+CR字符。
-v或--version 显示版本信息。
-x<排错模式>或--debug<排错模式> 使用排错模式。
-z<系统主机>或--system<系统主机> 连接该系统主机。
--help 在线帮助。
--nostop 关闭Xon/Xoff软件流量控制。
--parity=none 不使用同位检查。
----------------------------------------------------
arpwatch(ARP watcher)
功能说明:监听网络上ARP的记录。
语 法:arpwatch [-d][-f<记录文件>][-i<接口>][-r<记录文件>]
补充说明:ARP(Address Resolution Protocol)是用来解析IP与网络装置硬件地址的协议。arpwatch可监听区域网络中的ARP数据包并记录,同时将监听到的变化通过E-mail来报告。
参 数:
-d 启动排错模式。
-f<记录文件> 设置存储ARP记录的文件,预设为/var/arpwatch/arp.dat。
-i<接口> 指定监听ARP的接口,预设的接口为eth0。
-r<记录文件> 从指定的文件中读取ARP记录,而不是从网络上监听。
----------------------------------------------------
apachectl(Apache control interface)
功能说明:可用来控制Apache HTTP服务器的程序。
语 法:apachectl [configtest][fullstatus][graceful][help][restart][start][status][stop]
补充说明:apachectl是slackware内附Apache HTTP服务器的script文件,可供管理员控制服务器,但在其他Linux的Apache HTTP服务器不一定有这个文件。
参 数:
configtest 检查设置文件中的语法是否正确。
fullstatus 显示服务器完整的状态信息。
graceful 重新启动Apache服务器,但不会中断原有的连接。
help 显示帮助信息。
restart 重新启动Apache服务器。
start 启动Apache服务器。
status 显示服务器摘要的状态信息。
stop 停止Apache服务器。
---------------------------------------------------
minicom
功能说明:调制解调器通信程序。
语 法:minicom [-8lmMostz][-a ][-c ][-C<取文件>][-d<编号>][-p<模拟终端机>][-S ][配置文件]
补充说明:minicom是一个相当受欢迎的PPP拨号连线程序。
参 数:
-8 不要修改任何8位编码的字符。
-a 设置终端机属性。
-c 设置彩色模式。
-C<取文件> 指定取文件,并在启动时开启取功能。
-d<编号> 启动或直接拨号。
-l 不会将所有的字符都转成ASCII码。
-m 以Alt或Meta键作为指令键。
-M 与-m参数类似。
-o 不要初始化调制解调器。
-p <模拟终端机> 使用模拟终端机。
-s 开启程序设置画面。
-S 在启动时,执行指定的script文件。
-t 设置终端机的类型。
-z 在终端机上显示状态列。
[配置文件] 指定minicom配置文件。
---------------------------------------------
dip
功能说明:IP拨号连接。
语 法:dip [-aikltv][-m ][-p<协议>][拨号script文件]
补充说明:dip可控制调制解调器,以拨号IP的方式建立对外的双向连接。
参 数:
-a 询问用户名称与密码。
-i 启动拨号服务器功能。
-k 删除执行中的dip程序。
-l 指定要删除的连线,必须配合-k参数一起使用。
-m 设置最大传输单位,预设值为296。
-p<协议> 设置通信协议。
-t 进入dip的指令模式。
-v 执行时显示详细的信息。
----------------------------------------------------
dnsconf(dns configurator)
功能说明:设置DNS服务器组态。
语 法:dnsconf [--deldomain<域>][--delsecondary<域>][--newdomain<域>][--set<主机> ][--setcname <主机>][--setmx<域><主机>][--setns<域><主机>][--unset<主机>]
补充说明:dnsconf实际上为linuxconf的符号连接,提供图形截面的操作方式,供管理员管理DNS服务器。
参 数:
--deldomain<域> 删除域。
--delsecondary<域> 删除次级域。
--newdomain<域> 新增域。
--set<主机> 新增主机记录。
--setcname <主机> 设置 。
--setmx<域><主机> 指定域的邮件主机。
--setns<域><主机> 指定域的DNS服务器。
--unset<主机> 删除DNS中某台主机的记录。
学习Linux系统环境下的关机命令首先就要先了解Linux的运行级别, Linux系统有7个运行级别:
#0系统停机, 这个千万不能设置为系统默认的运行级别, 如设为系统默认运行级别, 系统就不能正常启动, 机器关闭。
#1单用户工作状态, 这是root权限, 用于系统维护, 禁止远程登陆。
#2多用户状态, 没有NFS支持。
#3完整的多用户模式, 有NFS, 登陆后进入控制台命令行模式。
#4系统保留一般不用, 在一些特殊情况下可以用它来做一些事情。
#5 X11控制台, 登陆后进入图形GUI模式, X Window系统。
#6系统正常关闭并重启, 不能设为默认运行级别, 否则不能正常启动。
Linux是一种网络操作系统, 所以在其中包含有许多服务器脚本程序, 它们存储于目录/etc/rc.d/init.d中, 我们统称为service。其中有7个以rc N.d为名的目录, 与系统的7个运行级别一一对应。在rc N.d目录中存储的都是指向存储于init.d目录中的service的符号链接文件, 以K+nn+服务名或S+nn+服务名为文件名, nn为两位数字。
Linux操作系统在登录系统或者关闭系统时都要调用系统设置的运行级别, 才能进行相关的操作。Linux系统中有三个与关机相关的命令, 它们分别是shutdown, halt和reboot, 下面我们就分别详细说明一下:
Shutdown:
作用:关闭计算机系统, 并切断计算机电源关机。只有超级用户才能使用。
格式:shutdown[-h][-t][-k][-i][-m]
主要参数:
-h:关机后关闭电源。
-t:在系统运行级别改变以前, 通知init系统关机时间。
-k:只是给每位登录用户送出关机警告信号, 但并不真正关机。
-i:关闭操作系统时显示系统信息。
-time:设定关机前的时间。
-c:取消当前正在执行的关机操作程序。因此这个选项不带时间参数, 但是可以输入信息, 而输入的信息就会送达每位登录者。
-F:强迫系统在重启计算机时进行fsck。
-m:把系统改为单用户模式。
在这里我们需要说明的是Linux操作系统需要安全的关闭, 使用shutdown命令就可以安全地关闭Linux系统。但在实际中, 有些新人会用直接切断电源的方法关闭Linux系统, 长期使用这种方法对Linux系统来讲是十分危险的。因为Linux与Windows不同, 在其运行时后台运行着许多进程, 当关机时这些进程都要把数据回写到硬盘中, 所以切断电源关机就可能会导致进程的数据丢失, 使系统处于崩溃的边缘, 更甚者会直接损坏硬盘。
与shutdown命令作用相似的命令还有halt。
halt
作用:系统关闭命令。只有超级用户能使用
格式:halt[-n][-i][-f][-w][-p][-d]
主要参数
-n:只有在使用fsck程序修补过根分区之后才能用到这个参数, 主要作用就是防止内核用修补之前的超级块覆盖已修补过的超级块。
-i:关机 (或重启) 前, 关掉所有的网络接口。
-f:强迫关机或重启。
-w:并不是真正的重启或关机, 只是往/var/log/wtmp写纪录。
-p:执行关机操作时顺便切断机器电源。
-d:关闭系统时不留下纪录。
其实halt命令执行的操作就是shutdown-h。halt命令执行时, 会杀死应用进程, 执行sync系统调用, 把buffer中的数据强制写入硬盘, 当检测到文件系统写操作完成后就会停止内核。如果这时系统的运行级别为0或6, 就关闭系统;否则就会执行shutdown指令 (加上-h参数) 。
在Linux中的第三个与关机有关的命令就是reboot
Reboot
作用:重新启动计算机。只有超级用户才能使用。
格式:reboot[-n][-w][-d][-i]
主要参数:
-n:在重启计算机时不把内存中的数据写回硬盘。
-w:不是真的重启计算机, 只是把系统重启记录写入/var/log/wtmp文件里。
-d:不把重启记录写入/var/log/wtmp文件里, 其实已经包含在-n这个参数里了。
-i:在重启计算机之前把所有与网络有关的设备停止。
参考文献
判断系统运行是否可靠
虽然Windows 7系统的运行可靠性要比传统操作系统强,但是这并不意味着它就能一直稳定、可靠地运行下去。当遇到硬件配置环境不合适,或人为操作不当的时候,Windows 7系统也有可能无法可靠运行,那么有没有办法即时查看Windows 7系统的运行可靠性呢?答案是肯定的,我们可以利用该系统内置的Perfmon命令,打开系统的可靠性监视器窗口,通过观察、分析其中的曲线图,就能大概判断出系统是否运行可靠了,下面就是具体的实施步骤:
首先在Windows 7系统桌面中依次单击“开始”、“所有程序”、“附件”、“运行”命令,弹出系统运行对话框,在其中执行“perfmon.exe”命令,展开该系统的可靠性和性能监视器窗口;
其次逐一展开该窗口左侧列表区域中的“性能”、“监视工具”、“性能监视器”选项,在该选项所在的右侧列表区域中,我们会看到如图1所示的可靠性监视曲线图,该曲线图表十分直观地标识了Windows 7系统的运行可靠性动态变化情况。Windows 7系统每天会自动更新一次系统可靠性指数,并将每天的指数连成曲线;可靠性指数大小一般位于1-i0之间,要是该指数距离10比较近的话,那就说明Windows 7系统当日的运行可靠性比较高。
当然,Perfmon命令也能配合一些功能参数来使用。例如,在系统运行对话框中执行“perfmon.exe/sys”命令,我们就能直接进入系统性能监视器窗口,如果执行“perfmon.exe/rei”命令,我们可以直接看到可靠性监视器窗口。
快速解决网络连接错误
近日,某用户在Windows7系统中上网访问时,发现网络连接错误的提示,特别是在线视频播放器、网际快车、MSN等需要访问网络的应用程序,每次进行网络连接时,都会弹出报警错误。经过上网搜索后,该用户发现安装在Windows 7系统中的防火墙软件拦截了一个系统更新程序,该更新程序由于尝试修改底层网络协议,造成该网络协议被防火墙错误识别,最终引发了上面的网络连接错误。
由于这类错误出现在网络应用层,为了修复这类错误,我们可以使用Windows 7系统的WinSock复位功能,来将系统网络应用层的错误恢复到默认状态。在进行这种操作时,我们只要先打开Windows 7系统的“开始”菜单,在其中的搜索文本框中输入“netshwinsock reset”命令,单击回车键后,Windows 7系统就会自动对网络分层协议以及其他网络应用类错误执行修复操作;当修复任务成功完成后,再尝试使用在线视频播放器、网际快车、MSN等应用程序上网连接,相信就不会弹出报警错误了。
巧妙关闭系统隐藏共享
为了方便进行远程管理操作,有的用户会开启Windows7系统的缺省隐藏共享功能,不过该功能的启用,有时会给系统带来安全麻烦。因此,如果对Windows 7系统安全要求比较高的话,可以使用该系统自带的“sc config”命令,巧妙关闭系统隐藏共享功能:
首先以系统管理员身份登录Wind 0w s 7系统,打开该系统的“开始”菜单,在系统搜索文本框中,输入“clnd”命令,单击回车键后,将系统屏幕切换到DOS命令行工作窗口;
其次在该窗口中输入字符串命令“sc configlanmanserverstart=disabled”,单击回车键后,Windows 7系统就会强行关闭“Server”系统服务,再重启一下计算机系统,系统隐藏共享就会被自动关闭了。
判断驱动是否通过验证
大家知道,在安装设备驱动的时候,只有使用那些已经通过微软数字签名认证的驱动程序,才能保证设备的工作稳定性;相反,如果过多地安装没有通过验证的驱动程序,不但会影响设备的工作性能,而且还可能会影响系统的运行稳定性。那么如何才能判断系统中的设备驱动程序,是否通过了微软的数字签名认证呢?很简单!在Windows 7系统中,我们可以通过内置的Sigverif命令,来自动扫描分析系统,并将所有没有通过数字签名验证的驱动程序全部列写出来,下面就是具体的实现步骤:
首先打开Windows 7系统的“开始”莱单,在搜索文本框中输入“cmd”命令,单击回车键后,将系统屏幕切换到DOS命令行工作窗口;
其次在该窗口中执行“Sigverif”命令,弹出如图2所示的向导对话框,单击“开始”按钮,WindoWS 7系统就能自动扫描、分析系统中的设备驱动文件,同时会记下那些没有经过数字签名验证的设备驱动程序,等到扫描任务完成后,这些没有通过验证的设备驱动会集中显示在结果界面中;
这时,我们可以对这些不稳定的设备驱动手工作个记号,日后要是发现Windows 7系统工作不稳定时,可以卸载掉这些不稳定的设备驱动,或者换用已通过数字签名验证的设备驱动,来确保Windows 7系统始终运行稳定。
实现自动关闭系统功能
为了躲开上网高峰时段,我们常常会选择在下班之后执行下载操作,可是等到下载任务结束后,我们可能已经不在系统现场,这时该如何关闭系统呢?其实,利用windows 7系统的Shutdown命令,我们可以设置好关闭系统的时间,让其在下载任务结束后,自动关闭计算机系统,具体实现的方法如下:
首先使用具有合适权限的账号登录Windows 7系统,在该系统的“开始”莱单中,将“cmd”命令输入在搜索文本框中,按回车键后,弹出DOS命令行工作窗口;
其次在该窗口中为Shutdown命令设定好时间参数,实现自动定时关闭系统的目的。例如,要是想让Windows 7系统在晚上八点钟自动关闭系统时,只要在DOS命令行中执行“at 20:00 shutdown-S”字符串命令就可以了(如图3所示);要是在下班时间我们启动了网际快车程序在下载视频电影,估计下载所要时间不足1小时,此时只要执行“shutdown-
-f-S-t 3600”字符串命令,Windows 7系统就会在一小时之后自动关闭系统。
当然,如果想临时取消自动关闭系统的任务,可以在DOS命令行中执行“shutdown-a”命令。
查看所有网卡MAc信息
为了防止分配给网卡设备的IP地址被他人随意盗用,我们时常会执行“arp-s IP地址MA C地址”之类的命令,来将网卡IP地址和MA C地址绑定在一起。为了获取MAC信息,我们必须先打开网卡设备的属性对话框,后进人高级标签页面,整个过程比较繁琐;如果要查看多块网卡设备的MAC信息,这种方式更为麻烦;其实,利用Windows 7系统的Getmac命令,我们可以集中查看本地系统中所有网卡设备的MAC信息,具体的实现方法为:
首先打开Windows 7系统的“开始”菜单,在搜索文本框中输入“cmd”命令,单击回车键后,将系统屏幕切换到DOS命令行工作窗口;
其次在该窗口中执行“Getmac”命令,我们就能看到Windows 7系统中所有网卡设备的MAc地址了;如果希望获得网卡设备更为详细的属性信息时,不妨执行“Getmac/V”命令,从弹出的如图4所示界面中,我们就能看到包括每个网卡设备对应的网络连接名称、MAC地址、适配器名称、传输名称等信息了。获得了每块网卡的物理地址后,就可以开始地址绑定操作了。
快速查看系统版本号
很多用户都有尝鲜的习惯,每次微软公司发布最新版本的系统时,他们都会不厌其烦地升级更新本地系统,那么如何才能知道安装在本地计算机中的WindOWS 7系统是最新版本呢?相信很多人认为只要打开“计算机”的属性对话框,就能查看到Windows 7系统版本号了;事实上,在该对话框中,我们只能看到Windows体验指数、Windows是否已激活、系统产品ID等信息资源选项,在对应该选项的右侧显示区域,找到“硬件抽象层”关键字,该关键字显示的数值就是Windows 7系统的具体版本号。
有效改善网络连接性能
在Windows 7系统中,用户尝试上网下载一些大“块头”文件时,时常会遇到下载速度突然变得非常缓慢的故障,引起这种故障的因素非常多,例如广播风暴、网络通道堵塞、网络配置错误等等。在排除了各种可能因素后,要是网络下载速度还无法恢复正常时,那多半是Windows 7系统的TCP/IP调谐功能引起的,因为该功能有时会对网络访问造成影响。为了不让TCP/IP调谐功能影响上网访问,我们可以通过Windows 7系统的netsh int命令,来临时停用该网络控制功能:
首先打开Windows 7系统的“开始”莱单,在搜索文本框中输入“cmd”命令,单击回车键后,将系统屏幕切换到DOS命令行工作窗口;
其次在DOS命令行提示符下执行“netshint tcp set global autotuninglevel=disable”命令,当系统确认该命令被成功执行后,那就说明Windows 7系统的网络调谐功能已被临时关闭了。相信这个时候,我们再尝试通过网络连接进行下载操作时,就能感觉到下载速度已恢复正常了。
删除无效电源管理方案
大家知道,Windows 7系统默认为用户提供了平衡、高性能、节能三种电源管理方案,如果这些方案不能满足自己的要求,我们还可以通过该系统的电源管理控制台,自定义合适的电源管理方案。不过,对于那些平时用不到的电源管理方案,我们却无法在控制台中删除它们,这么说来我们就无法删除那些无效的电源管理方案了?答案是否定的!我们可以通过Windows 7系统自带的powercfg命令,来删除无效电源管理方案,具体实现方法为:
首先打开Windows 7系统的DOS命令行工作窗口,在其中输入“powercfg-list”字符串命令,单击回车键后,弹出如图6所示的结果信息,在这里我们能查看获得所有电源管理方案的GUID标识符,记录下无效电源管理方案的GUID标识符;
懂得网络配置命令是一般技术人员必备的技术,经过一段时间的研究和学习,总结了一些常用的命令和示例以便日后查阅.
懂得网络配置命令是一般技术人员必备的技术,经过一段时间的研究和学习,总结了一些常用的命令和示例以便日后查阅.
传统的在1--3点,ip高级路由命令在4--12点,两者部分可以通用,并达到同样的目的,但ip的功能更强大,可以实现更多的配置目的,
首先,先了解传统的网络配置命令:
1. 使用ifconfig命令配置并查看网络接口情况
示例1: 配置eth0的IP,同时激活设备:
# ifconfig eth0 192.168.4.1 netmask 255.255.255.0 up
示例2: 配置eth0别名设备 eth0:1 的IP,并添加路由
# ifconfig eth0:1 192.168.4.2
# route add –host 192.168.4.2 dev eth0:1
示例3:激活(禁用)设备
# ifconfig eth0:1 up(down)
示例4:查看所有(指定)网络接口配置
# ifconfig (eth0)
2. 使用route 命令配置路由表
示例1:添加到主机路由
# route add –host 192.168.4.2 dev eth0:1
# route add –host 192.168.4.1 gw 192.168.4.250
示例2:添加到网络的路由
# route add –net IP netmask MASK eth0
# route add –net IP netmask MASK gw IP
# route add –net IP/24 eth1
示例3:添加默认网关
# route add default gw IP
示例4:删除路由
# route del –host 192.168.4.1 dev eth0:1
示例5:查看路由信息
# route 或 route -n (-n 表示不解析名字,列出速度会比route 快)
3.ARP 管理命令
示例1:查看ARP缓存
# arp
示例2: 添加
# arp –s IP MAC
示例3: 删除
# arp –d IP
4. ip是iproute2软件包里面的一个强大的网络配置工具,它能够替代一些传统的网络管理工具,
例如:ifconfig、route等,
上面的示例完全可以用下面的ip命令实现,而且ip命令可以实现更多的功能.下面介绍一些示例:
4.0 ip命令的语法
ip [OPTIONS] OBJECT [COMMAND [ARGUMENTS]]
4.1 ip link set--改变设备的属性. 缩写:set、s
示例1:up/down 起动/关闭设备。
# ip link set dev eth0 up
这个等于传统的 # ifconfig eth0 up(down)
示例2:改变设备传输队列的长度。
参数:txqueuelen NUMBER或者txqlen NUMBER
# ip link set dev eth0 txqueuelen 100
示例3:改变网络设备MTU(最大传输单元)的值。
# ip link set dev eth0 mtu 1500
示例4: 修改网络设备的MAC地址。
参数: address LLADDRESS
# ip link set dev eth0 address 00:01:4f:00:15:f1
4.2 ip link show--显示设备属性. 缩写:show、list、lst、sh、ls、l
-s选项出现两次或者更多次,ip会输出更为详细的错误信息统计。
示例:
# ip -s -s link ls eth0
eth0: mtu 1500 qdisc cbq qlen 100
link/ether 00:a0:cc:66:18:78 brd ff:ff:ff:ff:ff:ff
RX: bytes packets errors dropped overrun mcast
2449949362 2786187 0 0 0 0
RX errors: length crc frame. fifo missed
0 0 0 0 0
执行 mscreen -n 3
开始的时候是成功的,今天再来执行,就出现这样的提示:
Cannot find /etc/mscreencap entry
请教各位这是什么意思,应该怎样解决啊?
谢谢!
CNL 回复于:-10-12 17:48:16你的TERM类型在/etc/mscreencap中未定义,一般终端都是TERM=vt100吧
检查一下 env | grep TERM
hxy13 回复于:2004-10-12 18:03:15非常感谢 CNL
解决问题了
ftp使用的内部命令如下(其中括号表示可选项):
1.![cmd[args]]在本地机中执行交互shell、exit回到ftp环境,如!ls*.zip。
2.¥macro-ame[args]执行宏定义macro-name。
3.aclearcase/“ target=”_blank“ >ccount[password]提供登录远程系统成功后访问系统资源所需的补充口令。
4.appendlocal-file[remote-file]将本地文件追加到远程系统主机,若未指定远程系统文件名,则使用本地文件名。
5.ascii使用ascii类型传输方式。
6.bell每个命令执行完毕后计算机响铃一次。
7.bin使用二进制文件传输方式。
8.bye退出ftp会话过程。
9.case在使用mget时,将远程主机文件名中的大写转为小写字母。
10.cdremote-dir进入远程主机目录。
11.cdup进入远程主机目录的父目录。
12.chmodmodefile-name将远程主机文件file-name的存取方式设置为mode,如chmod777a.out。
13.close中断与远程服务器的ftp会话(与open对应)。
14.cr使用asscii方式传输文件时,将回车换行转换为回行。
15.deleteremote-file删除远程主机文件。
16.debug[debug-value]设置调试方式,显示发送至远程主机的每条命令,如debup3,若设为0,表示取消debug。
17.dir[remote-dir][local-file]显示远程主机目录,并将结果存入local-file。
18.disconnection同close。
19.formformat将文件传输方式设置为format,缺省为file方式。
20.getremote-file[local-file]将远程主机的文件remote-file传至本地硬盘的local-file。
21.glob设置mdelete、mget、mput的文件名扩展,缺省时不扩展文件名,同命令行的-g参数。
22.hash每传输1024字节,显示一个hash符号(#)。
23.help[cmd]显示ftp内部命令cmd的帮助信息,如helpget。
24.idle[seconds]将远程服务器的休眠计时器设为[seconds]秒。
25.image设置二进制传输方式(同binary)
26.lcd[dir]将本地工作目录切换至dir。
27.ls[remote-dir][local-file]显示远程目录remote-dir,并存入本地local-file。
28.macdefmacro-name定义一个宏,遇到macdef下的空行时,宏定义结束。
29.mdelete[remote-file]删除远程主机文件。
30.mdirremote-fileslocal-file与dir类似,但可指定多个远程文件,如mdir*.o.*.zipoutfile。
31.mgetremote-files传输多个远程文件。
32.mkdirdir-name在远程主机中建一目录。
33.mlsremote-filelocal-file同nlist,但可指定多个文件名。
34.mode[mode-name]将文件传输方式设置为mode-name,缺省为stream方式。
35.modtimefile-name显示远程主机文件的最后修改时间。
36.mputlocal-file将多个文件传输至远程主机。
37.newerfile-name如果远程机中file-name的修改时间比本地硬盘同名文件的时间更近,则重传该文件。38.nlist[remote-dir][local-file]显示远程主机目录的文件清单,并存入本地硬盘的local-file。
39.nmap[inpatternoutpattern]设置文件名映射机制,使得文件传输时,文件中的某些字符相互转换,如nmap¥1.¥2.¥3[¥1,¥2].[¥2,¥3],则传输文件a1.a2.a3时,文件名变为a1、a2,该命令特别适用于远程主机为非U-NIX机的情况。
40.ntrans[inchars[outchars]]设置文件名字符的翻译机制,如ntrans1R,则文件名LLL将变为RRR。
41.openhost[port]建立指定ftp服务器连接,可指定连接端口。
42.passive进入被动传输方式。
43.prompt设置多个文件传输时的交互提示。
44.proxyftp-cmd在次要控制连接中,执行一条ftp命令,该命令允许连接两个ftp服务器,以在两个服务器间传输文件。第一条ftp命令必须为open,以首先建立两个服务器间的连接。
45.putlocal-file[remote-file]将本地文件local-file传送至远程主机。
46.pwd显示远程主机的当前工作目录。
47.quit同bye,退出ftp会话。
48.quotearg1,arg2……将参数逐字发至远程ftp服务器,如quotesyst。
49.recvremote-file[local-file]同get。
50.regetremote-file[local-file]类似于get,但若local-file存在,则从上次传输中断处续传。
51.rhelp[cmd-name]请求获得远程主机的帮助。
52.rstatus[file-name]若未指定文件名,则显示远程主机的状态,否则显示文件状态。
53.rename[from][to]更改远程主机文件名。
54.reset清除回答队列。
55.restartmarker从指定的标志marker处,重新开始get或put,如restart130。
56.rmdirdir-name删除远程主机目录。
57.runique设置文件名唯一性存储,若文件存在,则在原文件后加后缀。
58.sendlocal-file[remote-file]同put。
59.sendport设置PORT命令的使用。
60.sitearg1,arg2……将参数作为SITE命令逐字发送至远程ftp主机。
61.sizefile-name显示远程主机文件大小,如siteidle7200。
62.status显示当前ftp状态。
63.struct[struct-name]将文件传输结构设置为struct-name,缺省时使用stream结构。
64.sunique将远程主机文件名存储设置为唯一(与runique对应)。
65.system显示远程主机的操作系统类型。
66.tenex将文件传输类型设置为TENEX机所需的类型。
67.tick设置传输时的字节计数器。
68.trace设置包跟踪。
69.type[type-name]设置文件传输类型为type-name,缺省为ascii,如typebinary,设置二进制传输方式。
70.umask[newmask]将远程服务器的缺省umask设置为newmask,如umask3。
71.useruser-name[password][account]向远程主机表明自己的身份,需要口令时,必须输入口令,如useranonymousmy@email。
72.verbose同命令行的-v参数,即设置详尽报告方式,ftp服务器的所有响应都将显示给用户,缺省为on.
73.?[cmd]同help。
doffinee 回复于:-04-29 16:04:41其实如果简单的后台下载,直接用wget-b简单多了。不光是ftp、还可以是http的呢--我经常用wget拉ISO。。。
keigopan 回复于:2003-04-28 16:14:08那么如何应用这些命令提高效率呢?下面我举一个例子,如何利用fttp进行后台下载,假设你的ISP给你提供了shell并且可以用nohup,你想由fttp.download.com/pub/internet/下载一个30M的程序aaa.zip具体步骤如下:1.用notepad做一个文件如aaa1内容如下openftp.dwonload.comuseranonymouszyz@cenpok.netcd/pub/internet/igetaaa.zipclosebye2.拨号登录到你的ISP上。用telnet或netterm登录到shell,一般都在你的home子目录里bbs~/3.用fttp上传aaa1到ISP服务器你的子目录。4.执行nohupfttp-invdaaa2&这样这个进程就被放在ISP服务器的后台进行了,如果你想知道情况如何,可以moreaaa2就可以知道情况如何了。这时你可以断线了或干点别的,估计时间到了(time约=30M/(33.6K/9)s)拨号上去,moreaaa2如果显示成功下载aaa.zip就表示aaa.zip已经被下载到ISP的服务器上了,你再由ISP的服务器拉回来就相当与点对点了,记得下载完成后del掉你的文件(aaa.zip),免得浪费ISP资源,它会关掉shell的。
answer 回复于:2003-04-28 16:22:51今天,有上了一课
好好学习~~~
keigopan 回复于:2003-04-28 16:24:59偶是边看便学,边学边贴
answer 回复于:2003-04-28 16:25:15还有没有,等你一起写完了~~~
keigopan 回复于:2003-04-28 16:27:55偶还在学呢,还有我就在这篇续下去吧
muzx 回复于:2003-04-28 16:28:47我等着!
keigopan 回复于:2003-04-28 16:31:12为了方便使用命令,现列出具体步骤如下:
(假定用户名为anonymous,密码为12345)
c:homepage>ftpwww.wxgb.com
Connectedtowww.wxgb.com
220wuxi_gbserver1MicrosoftFTPService(Version4.0).
User(www.wxgb.comnone)):anonymous<----此处改为你的FTP帐号名
Password:<----此处输入你的密码
如果用户和密码都正确的话将会出现下面的提示:
230-WELCOMWUXICHINAGBN
230-~!~
230-__________________
230-||
230-|__________________|
230Useranonymousloggedin.
ftp><----这时你已经成功地连上了服务器
现在就可以开始下传文件了!
ftp>bin<--------设置为二进制传输
ftp>mget*.*<------------得到主机上的多个文件(getfilename为得到一个文件!
mgetfile1?y<------------此处输入y
mgetfile2?y
ftp>bye<---------退出,当文件下传完时,就可以在本地硬盘上修改!
当修改完成后要上传文件时
连上主机,输入密码同上!
ftp>bin
ftp>mput*.*<------------上传多个文件到主机(ftp>putfilename上传一个文件到主机)
mputfile1?y<------------此处输入y
mputfile2?y
ftp>bye<-----------上传完毕,退出FTP操作!
keigopan 回复于:2003-04-28 16:58:05非交互方式文件传输
FTP命令可以交互方式使用,也可以非交互方式使用,
交互方式的使用较简单,命令执行时系统会逐步提示,非交互方式的实现虽然复杂,但大大方便使用者,因为FTP会自动完成所有的操作。我们在使用FTP命令时,为了操作方便,往往会按非交互方式使用,下面就介绍在SCOUNIX下FTP实现非交互方式的处理。
在UNIX系统下,使用RCP命令可以实现远程文件传输,但双方都必须为同一种系统,如果远程为其它系统,则RCP就无能为力了。使用FTP命令不但可以实现非交互方式传输方件,而且在双方使用不同系统时也能使用。UNIX下的FTP命令的使用与WindowsNT有所区别,通过UNIX的帮助系统可以知道,FTP命令格式为:
ftp[-v][-d][-i][-n][-t][-g][host]
从命令格式中可以看出,其命令参数基本和在WindowsNT系统下差不多,但是没有[-s:FILENAME]参数,也就是说,不能通过编辑一任意文本文件来实现非交互方式传输文件,不过值得高兴的是,ftp命令在执行时会去寻找一文件名为.netrc的文件,如果此文件存在并且其中有FTP命令行中指定的主机名,则会执行.netrc文件中命令行。.netrc文件中放有远程主机名、注册用户名、用户口令和定义的宏,其格式如下:
machine主机名
login用户名
password用户口令
macdefinit(定义宏)
binary
hash
get远程主机文件名本地文件名
bell
close
bye
在命令提示符下运行“ftp主机名”命令即可自动实现文件的传输。另外在UNIX下使用FTP命令应注意下面的事项。
1、在.netrc文件中,如果使用password命令,其用户口令在文件中没有被加密,所以必须对.netrc文件设置权限,可以在命令提示符下使用“chmod0600.netrc”命令设置权限,即只有其文件主有读写权限,而其组成员及其它用户均不可有任何权限,否则password命令无效,导致注册过程中断。
2、在.netrc文件中,如果使用macdefinit命令,则在其下一行可以输入FTP命令,系统会自动执行这些命令且直到遇到一空行,也就是说在文件尾必须有至少一行空行,否则会出现错误信息“Macrodefinitionmissingnulllineterminator”。
3、如果在UNIX系统下使用超级用户注册,则.netrc文件必须放在根目录下,如果使用一般用户注册,则.netrc文件必须放在“/usr/用户名”目录下。
4、在UNIX系统下所有命令均为小写,包括FTP命令。
keigopan 回复于:2003-04-28 17:09:131创建一个组,用groupadd命令,一般可以就用ftp组,或者任何组名.
-----相关命令:groupaddftpuser
-----相关文件:/etc/group
-----相关帮助:mangroupadd
2创建一个用户,如testuser,建立用户可用adduser命令.如果你已在先前建立了testuser这个用户,可以直接编辑/etc/passwd文件,把这个用户加入到ftpuser这个组中.
-----相关命令:addusertestuser-gftpuser
-----相关文件:/etc/passwd
-----相关帮助:manadduser
3修改/etc/ftpaccess文件,加入guestgroup的定义:
guestgroupftpuser
我是这样改的,加的是最后5行
compressyesall
taryesall
chmodnoanonymous
deletenoanonymous
overwritenoanonymous
renamenoanonymous
chmodyesguest
deleteyesguest
overwriteyesguest
renameyesguest
guestgroupftpuser
除了加guestgroupftpuser这行,其他4行也要加上,否则用户登陆后,虽然可以达到用户不能返回上级目录的目的,但是却只能上传,不能覆盖、删除文件!
-----相关命令:vi/etc/ftpaccess
-----相关文件:/etc/ftpaccess
-----相关帮助:manftpaccess,manchroot
4向这个用户的根目录下拷贝必要的文件,拷贝ftpserver自带的目录,把/home/ftp/下的bin,lib两个目录拷贝到这个用户的根目录下,因为一些命令(主要是ls)需要Lib支持,否则不能列目录和文件.
-----相关命令:cp-rf/home/ftp/lib/home/testuser;cp-rf/home/ftp/bin/home/testuser
5另外可别忘了关掉用户的telnet权,否则就白做了噢.怎么不让用户telnet呢?很简单:
在/etc/shells里加一行/dev/null,然后可以直接编辑/etc/passwd文件,把用户的shell设置为/dev/null就可以了.
-----相关命令:vi/etc/passwd
这一步可以在步骤2创建一个用户时就先做好.
-----相关命令:addusertestuser-gftpuser-s/dev/null
小经验:只要把/home/ftp下的bin和lib目录cp到/etc/skel目录里,以后新建用户都会自动把bin和lib目录CP到用户目录里,当然你也可以加上public_html目录和cgi-bin目录.有的资料说建用户的时候把设置的目录为如下格式:/ftp/./incoming,我在REDHAT6.0中未做此设置,使用正常,其他版本我未试过.(详见manftpaccuss)是不是繁了点,也许你你使用其他FTP软件能更简单些,如proftpd
keigopan 回复于:2003-04-28 17:09:36系统是FreeBSD2.2.7用户名为:testuser另外前提是你已经建了anonymousftpserver,这需要装系统时选择安装.
1创建一个组,用/stand/sysinstall命令,在Configure的UserManagement里可以加用户或组,这次我们建一个ftpuser,如果用户testuser还没有建立,同样你可以用/stand/sysinstall命令建立,并且把他放入ftpuser组.
-----相关命令:/stand/sysinstall
-----相关文件:/etc/group
2创建一个用户,如testuser,建立用户除/stand/sysinstall外,还有adduser和pw命令.如果你已在先前建立了testuser这个用户,则你需要用chsh命令来把他把这个用户加入到ftpuser组,FreeBSD里直接编辑/etc/passwd文件是无效的.
-----相关命令:/stand/sysinstall
-----修改命令:chshtestuser
-----相关文件:/etc/passwd,/etc/master.passwd
-----相关帮助:manadduser,manpw
3编辑一个/etc/ftpchroot文件,通常系统里可能没有这个文件,需要你新建,内容就一句,如下:@ftpuser然后保存下来,ftpuser就是你需要chroot的组,你也可以加进其他组.
-----相关命令:vi/etc/ftpchroot
4向这个用户的根目录下拷贝必要的文件,拷贝ftpserver自带的目录,把/var/ftp/下的bin目录拷贝到这个用户的根目录下,否则不能列目录和文件.
-----相关命令:cp-rf/var/ftp/bin/home/testuser
5关掉用户的telnet权,用命令:chshtestuser,把用户的shell设置为/sbin/nologin就可以了.也可以象Redhat6.0里一样,在etc/shells里加一行/dev/null,把用户的shell设置为/dev/null,这一步可以在步骤2创建一个用户时就先做好.
小经验:把/var/ftp/bin目录cp到FreeBSD2.2.7的/usr/share/skel,以后就省事了.相关选项可在/etc/adduser.conf里修改.
lsw 回复于:2003-04-28 18:58:43不错呀
gqywf 回复于:2003-04-28 19:55:18佩服,我第一次看见这么多ftp命令
htldm 回复于:2003-04-28 20:48:14确实不错!keigopan朋友,向您提个建议,换个别的签名如何?
dfangyang 回复于:2003-04-29 16:48:26Goodgoodstudy
Upupday.
Thanks.
angel518 回复于:2003-04-29 17:59:00好,收了
【网络通信命令详解Windows系统】推荐阅读:
电力系统通信网络10-07
管理通信和网络系统工作总结02-02
网络通信原理教案05-29
网络通信原理论文09-16
机场通信系统02-18
通信网络心得体会02-25
电力通信网络可靠性06-13
通信网络与设备简历表格11-08
通信网络安全管理办法11-23
数据通信与网络课02-08