前言
Windows 是我们站长常用的操作系统了,在 Windows 下通过XShell连接远程Linux主机(也可以叫VPS、云主机等等)是站长们每天几乎都要有的工作之一,比如我就经常需要这样的,一直以来我都不知道XShell可以上传下载Linux主机上的文件,都是通过FTP先上传或者下载好文件后,再在XShell进行控制台终端的命令操作,很明显这不科学!所以我现在找到XShell里上传下载的办法了。
首先确认自己的Linux发行版是哪个,不同的发行版相应的指令好像是有区别的,当然一直都强调和建议网站服务器操作系统首选CentOS的,因为Linux的发行版里CentOS是专为网站服务器而生的(具体大家可以参考【 Linux服务器新手比较适合的发行版生产环境选择 】一文,这里面我有详细的论述的。),所以这里就以CentOS环境为例(可以肯定的是所有涉及Linux的学习笔记都是以CentOS为基础默认环境的。)。
然后我们需要在XShell里先设定好默认下载、上传的本地目录,如下图:
之后在Linux主机上,安装上传下载工具包 rz 及 sz :
lrzsz包安装完成后包括上传rz、下载sz命令;只需要安装这个包即可。
yum install -y lrzsz
从Windows上传文件,上传命令为 rz ;在Linux命令行下输入 rz ,上传的文件在当前命令行的目录下;
rz
输入rz命令后,会弹出对话框,选择你要上传的文件,选择打开就上传到Linux主机。上传完可以使用 ls 查看;
从Linux主机下载文件,下载命令为sz ,后面跟要下载的文件名;可以选择下载的保存文件夹;
sz master.zip.1
可以看到XShell设定的默认下载目录里已经有这个文件了,如下图:
至此XShell上传下载文件就可以了,相对来说这是一个简单快捷的办法,但是这个功能仅限自己使用哦,要不可是个不安全的隐患的哦!其实为了安全着想还是建议新手站长们不要使用这个方式,使用独立的FTP上传下载还是比较安全可靠的。
PS: 注意 使用本文XShell上传下载的文件权限依赖于当前 Linux主机控制台终端登录账户权限 的,有些目录下有对应文件权限要求的,所以要注意这一点儿哦!如有必要上传的文件记得修改一下对应的权限,否则会出问题的(这有时候会成为一个不小的“坑”的)
END
这个上传和下载的命令和screen严重冲突,在screen下是无法使用的。
本文共 696 个字数,平均阅读时长 ≈ 2分钟
评论 (0)