昨天, 师弟告诉我可以在xshell中使用sz进行下载, 想要上传的话用rz就行了. 然后我竟然没有听过. 学习最好的方法就是写一篇博客, 比如这篇.
最开始, 是使用putty进行的服务器连接,痛点在于多窗口要开多个putty,切换麻烦。
xshell其实是有社区版的,注册一下就可以免费下载使用,xshell的各种好说不尽。
putty
xshell
FileZilla和Winscp都是窗口化的解决方案,scp命令可以在终端种执行, 想要下载到特定文件种,在文件中右键打开git bash,打开cmd
scp file -P 22 dengfei@192.168.1.1:/home/dengfei/xxx
scp -P 22 dengfei@192.168.1.1 :/home/dengfei/xxx/file.txt .
-P 22
可以省略
为了不每一次输入dengfei@192....
之类的代码, 以及输入文件的绝对路径, 我编写了一个perl脚本, 自动定位文件所在的绝对路径, 并且加入scp的命令, 这样就可以生成一个命令,可以直接在本地的shell中下载服务器的内容:
#!/usr/bin/perl use strict; chomp(my $pwd = `pwd`); print "scp dengfei\@192.168.3.44:$pwd/$ARGV[0] .\n";现在看起来, 还是太复杂了. 怎么简单?
使用sz和rz啊.
首先你的Linux上需要安装安装lrzsz工具包,(如果没有安装请执行以下命令,安装完的请跳过)
yum install lrzsz
安装完毕即可使用。
3.1 下载
3.2 上传
lrzsz
服务器是centos的安装命令:
yum install lrzsz
服务器是ubuntu的安装命令:
apt install lrzsz