linux下scp命令有什么用?用法是什么?
Admin 2021-10-20 群英技术资讯 1645 次浏览
我们之前了解了很多linux下的命令,本文也继续给大家linux下的命令——scp命令。那么scp命令有什么用呢?用法是什么?接下来我们就具体的了解看看。

scp命令是什么?有什么用?
在linux中,scp命令用于Linux之间复制文件和目录,即在一台Linux服务器中将本地的文件上传到一台远端服务器,或将远端服务器的文件下载到本地。scp是 secure copy的缩写,scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。
Linux scp 命令用于 Linux 之间复制文件和目录。
注:scp 是加密的,rcp 是不加密的,scp 是 rcp 的加强版。
语法
scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file] [-l limit] [-o ssh_option] [-P port] [-S program] [[user@]host1:]file1 [...] [[user@]host2:]file2
简易写法:
scp [可选参数] file_source file_target
参数说明:
-1: 强制scp命令使用协议ssh1
-2: 强制scp命令使用协议ssh2
-4: 强制scp命令只使用IPv4寻址
-6: 强制scp命令只使用IPv6寻址
-B: 使用批处理模式(传输过程中不询问传输口令或短语)
-C: 允许压缩。(将-C标志传递给ssh,从而打开压缩功能)
-p:保留原文件的修改时间,访问时间和访问权限。
-q: 不显示传输进度条。
-r: 递归复制整个目录。
-v:详细方式显示输出。scp和ssh(1)会显示出整个过程的调试信息。这些信息用于调试连接,验证和配置问题。
-c cipher: 以cipher将数据传输进行加密,这个选项将直接传递给ssh。
-F ssh_config: 指定一个替代的ssh配置文件,此参数直接传递给ssh。
-i identity_file: 从指定文件中读取传输时使用的密钥文件,此参数直接传递给ssh。
-l limit: 限定用户所能使用的带宽,以Kbit/s为单位。
-o ssh_option: 如果习惯于使用ssh_config(5)中的参数传递方式,
-P port:注意是大写的P, port是指定数据传输用到的端口号
-S program: 指定加密传输时所使用的程序。此程序必须能够理解ssh(1)的选项。
linux中scp命令的使用
把本地文件复制到远端主机
user@xxx:file 用冒号分隔文件
$ scp localFile user@xxx.xxx.xx:/ //拷贝本地文件到远端/目录下 $ scp localFile user@xxx.xxx.xx:~ //拷贝本地文件到远端home目录下
把本地文件夹复制到远端主机
-r表示递归
$ scp -r abc root@xxx.xxx.xxx:~
把远端文件复制到本地
scp root@xxx.xxx.xxx:~/awesome.txt ./ scp -r root@xxx.xxx.xxx:~/awesome.txt ./
指定端口
#scp 命令使用端口号 4588 scp -P 4588 remote@xxx.xxx.xxx:/usr/local/sin.sh /home/administrator
以上就是linux下scp命令的作用和用法的介绍啦,希望本文对大家了解linux下scp命令有帮助,如果还想要了解更多Linux下其他命令的使用,大家可以继续浏览群英网络其他相关的文章。
文本转载自PHP中文网
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
不少网友都想知道怎样用scp在 linux 系统之间复制文件?带着这个问题,小编在此整理了相关内容,如果你感兴趣的话千万不要错过了这篇文章。
解决方法:1、利用“apt install xterm”命令,安装一个辅助终端xterm;2、利用“sudo gnome-terminal”查看终端错误原因;3、利用“vi /etc/default/locale”打开locale文件夹并替换掉指定内容;4、重新启动系统即可。
linux锁的种类:1、mutex(互斥锁),用于保证在任何时刻,都只能有一个线程访问该对象;2、rwlock(读写锁),分为读锁和写锁,适用于读取数据的频率远远大于写数据的频率的场合;3、spinlock(自旋锁),在任何时刻同样只能有一个线程访问对象;4、seqlock(顺序锁),用于能够区分读与写的场合,并且是读操作很多、写操作很少,写操作的优先权大于读操作。
linux中查看docker是否启动成功的方法:1、利用“systemctl list-units”命令,该命令可以查看当前已经启动的服务;2、利用systemctl命令,该命令用于进行服务管理,当参数设置为“status”时就可以查看当前服务的状态,语法为“systemctl status docker”。
今天带大家来了解下Linux更改文件目录访问权所使用的命令内容,想要了解详情的小伙伴一定要看一看这篇文章,希望小编整理的资料能帮助到你解决问题。
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 ICP核准(ICP备案)粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008