linux批量输入命令 linux批量添加用户并设置密码

如何在linux下批量执行命令?把你的命令写入一个shell脚本就行了啊 。
新建一个文本文件linux批量输入命令,然后给linux批量输入命令他赋予可执行权限就行了 。
文本内容为
#/bin/bash
。。。你的命令
Linux多台主机批量执行命令指定一台主机作为信任主机linux批量输入命令,这样从这台主机登录其linux批量输入命令他机器就不需要密码了 。
设置信任主机:
假设有四台机器:192.168.2.1~192.168.2.4,其中192.168.2.1为信任机,那么在192.168.2.1上运行如下命令:
$.sh-keygen -t rsa //此处一路回车,生成秘钥
$scp .ssh/id_rsa.pub 192.168.2.2:~/ //把秘钥拷贝到其他远程机器
$ssh 192.168.2.2 ‘cat id_rsa.pub.ssh/authorized_keys’ //(远程执行命令)在远程机器上生成认证文件
经过这几步 , 从192.168.2.1 ssh登陆192.168.2.2时,就不会再需要输入密码了 。同样linux批量输入命令的步骤再执行3、4linux批量输入命令的极其 。
文本文件hostlist可以如下
192.168.2.2
192.168.2.3
192.168.2.4
#!/bin/shdoCommand(){
hosts=`sed -n'/^[^#]/p'hostlist`
forhostin$hosts
do
echo ""
echoHOST$host
ssh$host"$@"
done
return 0
}
if[$# -lt 1 ]
then
echo "$0cmd" exit
fi
doCommand "$@"
echo "return from doCommand"
执行命令(记得先对doCommand.s
h增加执行权限 chmod u x doCommand.sh)
./doCommand.sh “ls -al /root/”
这样该脚本就会在每台机器上执行”ls -al /root/”这个命令,并返回结果在信任主机上 。
如何在Linux终端中,一次输入多个命令行?把这些命令存到一个文件 (假设文件名为 codefile) 中,然后在文件的第一行插入一行
#!/bin
然后把文件改为可执行的,在命令行里面执行
./codefile
即可 。
linux的控制台怎么输入多行命令linux的控制台输入多行命令,你可以加换行符,一般来说命令行最多是80个字符的样子 。超过这个数就可以加换行:
\newline
【linux批量输入命令 linux批量添加用户并设置密码】关于linux批量输入命令和linux批量添加用户并设置密码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息 , 记得收藏关注本站 。

    推荐阅读