小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。
Linux系统下除了可以使用ftp工具上传下载文件外,还可以使用scp命令和rz和sz命令,接下来就来说一下。
scp命令
scp命令用于Linux之间拷贝文件和目录。
scp 是secure copy的缩写, scp是基于ssh登陆进行安全的远程文件拷贝命令。
使用
假设远程Linux服务器ip为:192.168.3.123
上传本地文件到远程服务器:
scp /本地文件路径 root@192.168.3.123:/远程服务器路径
下载服务器文件到本地:
scp root@192.168.3.123:/远程服务器文件路径 /本地路径/
例如,将Linux服务器的/home/tigeriaf/doc/目录下的test.txt文件,下载到本地/home/psh/目录下:
scp root@192.168.3.123:/home/tigeriaf/doc/test.txt /home/psh/
如果拷贝的是目录,则加-r参数即可,如:
scp -r root@192.168.3.123:/home/tigeriaf/doc/ /home/psh/
如果远程服务器有为scp命令设置了指定的端口,则需要使用-P参数来指定端口号,如:
# scp 命令使用端口号 6666
scp -P 6666 root@192.168.3.123:/home/tigeriaf/doc/test.txt /home/psh/
rz和sz命令
上面的scp命令适用于Linux服务器之间拷贝文件和目录,如果是从Windows拷贝文件到服务器或者从服务器下载文件到Windows其实还有更方便的方式。
-
rz命令:将Windows文件上传到Linux服务器
-
sz命令:将Linux服务器文件下载到Windows本地
注意: 使用前需要先使用yum install lrzsz安装。
在xshell命令行中,执行rz命令,会弹出上传文件选择框,选择文件即可上传。
同样,执行sz 文件名命令会弹出文件保存目录,选择目录后,即可下载。
原创不易,如果小伙伴们觉得有帮助,麻烦点个赞再走呗~
最后,感谢女朋友在工作和生活中的包容、理解与支持 !