因为在实际开发中,常常会在Linux和windows之间互传文件,记录一下使用便捷的三个命令rz、sz、nc。
Linux联接工具
windows下联接Linux的工具有好多,通常使用较多的是puTTY、XShell和SecureCRT。
其中puTTY最精巧,免安装;XShell功能健全,配合Xftp很强悍;SecureCRT本人喜欢使用。
根据自己喜好,选择一个安装就好。前面讲的传输命令须要用到这个。
命令的安装
rz、sz通常须要自己在Linux上安装,windows不须要,网上有好多教程,这儿不再详尽介绍。给一个参考:
nc命令通常Linux都有,注意使用nc命令windows也须要安装,文件下载在这儿:
下载nc111nt.zip文件,解压后步入目录会看见有个nc.exe文件,这个就是我们须要的命令文件。
可以使用rz-h,sz-h,nc-h命令查看是否安装成功。
rz和sz命令使用
rz命令是便捷从windows传文件到Linuxlinux互传文件的软件,在windows下通过联接工具步入linux系统,cd到自己须要的目录,命令行输入rzlinux互传文件的软件,之后回车,然后会弹出一个选择框,选择我们须要上传的文件,之后add,最后上传就好了。
#: rz
sz命令反过来,是从Linux传输文件到windows,同样Linux下我们须要传的文件所在目录,命令行输入sz,前面跟上须要传输的文件命,可以是一个文件,也可以跟多个文件名,同时传多个文件,之后回车,就可以传文件了。默认情况文件传到windows的用户下载目录下。
#: sz filename1 filename2 filename3
这两个命令传输传输小文件很便捷也很快,并且碰到大文件常常须要许久,甚至传了一部份之后中断了,这时就须要nc命令上场了中标麒麟linux,传输大文件也特别快。
nc命令使用
例如从Linux传大文件到windows,首先windows打开cmd.exe命令行工具,步入nc.exe所在目录,之后使用如下命令开启文件传输窃听。这儿-p9995是选择9995端口来窃听,filename是传输文件要保存的文件名。须要查看其它参数可以使用nc-h命令。
#: nc -l -p 9995 > filename
之后步入Linux系统,cd到须要传输的文件所在目录,使用如下命令发送文件,其中192.168.0.1对应windows的ip,9995端口和windows对应,filename就是要传输的文件。
#: nc 192.168.0.1 9995 < filename
输入命令后似乎没有哪些反应,虽然早已在传输文件,传输成功后是没有提示的,同时windows下的窃听也同步结束,这时filename文件早已出现在nc.exe同级目录,可以验证是否为相同文件。