Linux下的远程拷贝和远程命令

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

准备

免密登录

https://blog.csdn.net/Forest_sld/article/details/112545574#_38

主机映射

vi /etc/hosts

在这里插入图片描述

远程拷贝

脚本

vi allsend.sh
#!/bin/bash
if [ $# -lt 2 ];then
	echo "please input 2 args : source and dest path"
	exit 0
fi
#SERS=“远程拷贝的主机名,可以是地址”

SERS="master01 master02 slave01 slave02"
echo "start to scp distribute : $1..."
for i in $SERS ;do
	#防止本机重复拷贝
	if [ $i != $HOSTNAME ];then
		echo -n "----$i----"
		if [ -f $1 ];then
		#scp远程拷贝
		#文件目录分开拷贝,目录需要加 -r 递归拷贝
			CMD=`scp $1 root@$i:$2`
		elif [ -d $1 ];then
			CMD=`scp -r $1 root@$i:/$2`
		fi
		echo ok
	fi
done

测试

./allsend.sh /etc/profile.d/my.sh /etc/profile.d/

在这里插入图片描述
查看详情
在这里插入图片描述

远程命令

vi alljps.sh

脚本

#!/bin/bash

if [ $# -ne 1 ];then
	echo "please input one sys cmd (like 'jps' etc)"
	exit 0
fi
#SERS=“远程拷贝的主机名,可以是地址” 
SERS="master01 master02 slave01 slave02"
for i in $SERS;do
	echo "-------[ $1 ]  $i"-------
	#远程执行命令
	CMD=`ssh root@$i "$1"`
	echo $CMD
done

结果
在这里插入图片描述

Linux远程拷贝命令——scp 语法:scp -r [userName@hostName:]path [userName2@hostName2:]path2 解析: scp:远程拷贝命令 -r:递归,目录下所有文件文件夹 userName(可选):需要被拷贝文件所属的用户名,如果不填默认是本用户 userName2(可选):目标用户名(要拷贝到哪个用户下),如果不填默认是本用户 hostName(可选):需要被拷贝文件所属的主机名,如果不填默认是本机 hostName2(可选):目标主机名(要拷贝到哪台主机下),如果不 阅读详情

相关推荐

凝思系统的几个命令汇总

以某一身份远程登录:ssh d5000@34.9.14.22 直接远程登录:ssh 34.9.14.22 复制分发:scp -rp fileName d5000@34.9.14.22:/home/d5000/fujian 查看隐藏的文件:ls -al 以行的形式展示查看到的文件:ls -l 拷贝文件:cp -rp fileName 34.9.14.22:/home/d5000/fujia...

wyqwilliam的博客 2万+

scp命令详解

先说下常用的情况: 两台机器IP分别为:A.104.238.161.75,B.43.224.34.73。 在A服务器上操作,将B服务器上/home/lk/目录下所有的文件全部复制到本地的/root目录下,命令为:scp -r root@43.224.34.73:/home/lk /root。 具体过程为: [root@XX ~]# scp -r root@43.224.34.73:/h...

weixin_30617695的博客 1580

JVM调优之JVM自带性能调优工具

前言 JDK本身提供了很多方便的JVM性能调优监控工具,除了集成式的VisualVMjConsole外,还有jps、jstack、jmap、jhat、jstat、hprof等小巧的工具,每一种工具都有其自身的特点,用户可以根据你需要检测的应用或者程序片段的状况,适当的选择相应的工具进行检测。接下来的两个专题分别会讲VisualVM的具体应用。 现实企业级Java开发中,有时候我们会碰到下面这些问题: OutOfMemoryError,内存不足 内存泄露 线程死锁 锁争用(Lock Contention)

qq_39093474的博客 2096

Linux远程拷贝

scp工具,基于ssh远程安全登录的,可以将主机A上的文件或目录拷贝给主机B并且改名字,也可以将主机B上的文件或目录下载到主机A中,同时也支持修改文件名。 远程拷贝文件 scp 本机文件 user@host:路径/ eg:将host1上的/etc/profile 文件拷贝到host2的根目录下 scp /etc/profile root@host2:/ eg:将host1上的/etc/profile文件拷贝到host2的根目录下,并改名为profi...

oLiuLianDeWeiDao的博客 276

Linux命令scp用于远程文件拷贝(上传下载)

scp是的简写,用于在Linux下进行远程拷贝文件命令它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。当你服务器硬盘变为只读 read only system时,用scp可以帮你把文件移出来。另外,scp还非常不占资源,不会提高多少系统负荷,在这一点上,rsync就远远不及它了。虽然 rsync比scp会快一点,但当小文件众多的情况下,rsync会导致硬盘I/O非常高,而scp基本不影响系统正常使用。

2401_88244350的博客 1488

linux远程拷贝本地拷贝命令

linux远程拷贝本地拷贝命令

u013786323的博客 973

scp linux远程拷贝本地拷贝命令

linux远程拷贝本地拷贝命令   一、linuxlinux 远程拷贝   scp命令    scp 文件名  root@远程ip:/路径/    将本地home目录下的test.tar的文件拷贝远程主机192.168.1.23的/home/adm/目录下,则命令为:scp /home/test.tar root@192.168.1.23:/home/adm/  回车后输入密...

weixin_34304013的博客 150

Linux集群下的统一远程拷贝远程命令操作

文章目录前言一、shell脚本下的远程拷贝1.1 免密设置1.2 shell脚本配置1.3 执行脚本并验证二、shell脚本下的统一集群命令2.1 shell脚本配置2.2 执行脚本并验证 前言         当我们搭建集群的时候,通常需要重复性的安装多台虚拟机的很多相同的服务;这是可以采用建立在免密基础上的远程指令来完成,当然,一台一台的用远程指令来完成也显得很繁琐;别忘了,我们可以用shell脚本来实现,话不多少,下面看思

wsjslient的博客 464

linux命令 - scp:在本地远程之间拷贝文件

scp命令详解 - 扫地僧--神龙冠日 - 博客园http://www.cnblogs.com/likui360/p/6011769.html 开发板linux到虚拟机linux间的文件传输——scp指令与本地地址的配置 - Leaviathan的博客 - CSDN博客https://blog.csdn.net/qq_21882325/article/details/50963362 scp是...

MatthewMao 770

linux远程拷贝下载文件 - ftp命令scp命令

ftp命令:  服务器有安装ftp Server,另外一台linux可以使用ftp的client程序来进行文件拷贝读取下载。  1. 连接ftp服务器    格式:ftp [hostname| ip-address]   a)在linux命令行下输入:ftp 192.168.26.66   b)服务器询问你用户名口令,分别输入用户名相应密码,待认证通过即可。  2.

热爱 3113

Linux多台虚拟机实现远程拷贝命令Shell脚本实现

文章目录前言一、免密设置本机免密(slave02端)远程免密(single端)运行结果(要输入slave02的密码)远程登录slave02Crtl+D退出远程登录二、远程拷贝脚本进入shell并创建alljps.sh运行结果查看结果(同步操作虚拟机)三、配置环境变量脚本进入profile.d并创建my.sh运行结果四、远程命令脚本进入shell并创建alljps.sh执行脚本运行结果 前言 利用脚本可实现多台虚拟机的JDK,Hadoop,Spark的快速安装配置。 一、免密设置 生成密钥公钥 [root@

zhaozuoyou的博客 723

Shell脚本实现Linux操作系统下多台虚拟机远程拷贝命令操作

文章目录前言一、免密设置二、远程拷贝脚本三、配置环境变量脚本四、远程命令脚本 前言 利用脚本可实现多台虚拟机的JDK,Hadoop,Spark的快速安装配置。 一、免密设置 生成密钥公钥 [root@slave02 ~]# ssh-keygen -t rsa 运行结果(直接敲回车键) Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa): Created

XavierYen的博客 741

scp 目录_Linux 使用 scp 命令远程拷贝文件目录

使用方法:$ scp --help scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file] [-l limit] [-o ssh_option] [-P port] [-S program] [[user@]host1:]文件1 [...] [[user@]host2:]文件2 -C:使用压缩。 -p:保留原文件的修改时间...

weixin_39884144的博客 472

linux远程拷贝或下载文件使用-ftp命令scp命令详解

ftp命令:  服务器有安装ftp Server,另外一台linux可以使用ftp的client程序来进行文件拷贝读取下载。  1. 连接ftp服务器   格式:ftp [hostname| ip-address]   a)在linux命令行下输入:ftp 192.168.26.66   b)服务器询问你用户名口令,分别输入用户名相应密码,待认证通过即可。  2. 下载文件

shoubuliaolebu的专栏 805
上一篇: 虚拟机克隆
下一篇: Mysql 中文乱码 问题解决
A卤蛋
博客等级 码龄6年 6粉丝 22原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值