sh(执行脚本)
sh # 该命令默认执行bshell脚本
sh -x test1.sh # sh -x 脚本名 解释:运行并输出执行的过程
sh -x test1.sh >> test1_log.txt 2>&1 # 把标准错误重定向到标准输出,然后把所有输出定向到test1_log.txt文件
echo "pwd" | sh # 使用sh执行字符串内容
ssh(远程连接)
ssh打开终端服务器
ssh root@192.168.0.112 # 以root身份登录远程服务器(ip为192.168.0.112)
ssh root@192.168.0.112 date # 以root用户身份登录远程服务器并执行date命令(会返回执行结果)
# 多个远程服务器执行命令
# 现有一个ip.txt文件内容如下
192.168.1.110
192.168.1.111
192.168.1.112
# 让所有服务器执行date命令并返回执行结果
for i in 'cat ip.txt';do ssh $i date;done
scp远程拷贝
将文件从本地到服务器或从服务器到本地
# scp 本地文件路径 用户名@服务器地址:文件路径
scp /root/shell/ip.txt root@192.168.0.110:/tmp # 将本地的ip.txt文件以root用户身份拷贝到远程服务器192.168.0.110的/tmp目录下