命令Linux远程连接复制文件与CP命令(linux远程cp)
Linux,作为一种全球最受欢迎的开源操作系统,受到了全球的广泛使用,特别是在企业IT 背景环境下,其管理方便、功能强大、系统安全等优点,深受IT 从业者和企业的青睐。然而,Linux远程连接复制文件对很多初学者来说相当复杂,但实际用到起来还是很简单的。
Linux 核心系统提供了复制命令 cp 和远程登录命令 ssh,他们可以说是快速完成Linux远程复制文件的核心支撑,其具体操作如下:
首先,登录本地 Linux 系统(如果是服务器直接跳转到第三部),使用 ssh 命令建立对远程 Linux 的连接,语法格式为:
ssh 用户名@远程 IP地址
例如:ssh root@192.168.3.61
接着,就可以使用 Linux 中的 cp 命令将本地连接的文件复制至远程服务器上,语法格式为:
cp 本地文件名 远程文件名
例如:cp file_A.txt root@192.168.3.61:~/file_B.txt
最后,使用 exit 命令可以退出远程ssh登录:
exit
需要指出的是,ssh 默认的端口号为 22,如果远程服务器有设置其他端口,就需要在 ssh 登录时,加上 -p 端口号 参数。
此外,Linux 远程复制文件还可以使用 scp 和 rsync 命令,scp 可以实现安全的文件的复制,既可以复制本地至远程服务器,也可以复制远程服务器至本地,语法格式为:
scp [-r] 源文件 目标文件
例如:scp -r /home/user/local_file root@192.168.3.61:/home/user/remote_file
另外, rsync 命令可以在2台系统中同步复制多个文件,光在本地复制多个文件也可以使用该命令,但如果复制了一个文件夹,需要使用 -r 选项;而如果需要复制远程 Linux 系统时,还需要再加上 –rsh 参数,使用 ssh 作为传输方式,语法格式为:
rsync [-avz] --rsh='ssh' 源文件 目标文件
例如:rsync -avz –rsh=’ssh’ /home/users/local_file root@192.168.3.61:/home/user/remote_file
以上就是 Linux 远程连接复制文件的常用命令,可以拿来直接使用,同时也可以参考结合使用。能够正确操作 Linux 系统的远程复制文件,能够有效提高 IT 工作效率,同时也能更加得心应手的掌握 Linux 系统的管理操作。