Shell编程

centuryw2年前 (2020-03-11)Linux51

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目录下

    相关文章

    Linux下网络带宽占用查看

    相关文档链接 适用于Centos7 # 安装上EPEL yum install epel-release # 安装nethogs yum install libpca...

    Git操作不需要重复输入密码解决办法

    执行 git config --global credential.helper store 会在~/.gitconfig生成文件 输入一次密码后会记录账号密码,从此即可不再输入密...

    Git操作不需要重复输入密码解决办法

    执行 git config --global credential.helper store 会在~/.gitconfig生成文件 再输入一次密码后会记录账号密码,从此即可不再输入...

    Linux下挂载Windows(NTFS)磁盘提示“只读文件系统”

    解决方式运行 sudo ntfsfix /dev/sda2注:/dev/sda2要替换成你本地的windows磁盘路径,具体可以执行mount命令查看...

    Linux常用命令

    centos查看端口占用地址:centos查看端口占用情况多线程压缩文件地址:多线程压缩文件夹提高压缩速度Centos8安装显卡驱动地址:CentOS8安装NVIDIA显卡驱动、CUDA和Anacon...

    发表评论

    访客

    看不清,换一张

    ◎欢迎参与讨论,请在这里发表您的看法和观点。