command,shell,raw,script模块的作用和区别
要求受控主机上安装python的模块:command shell
不支持环境变量和操作符:command(可以在受控主机上执行shell命令)
支持操作符:shell(调用/bin/sh执行)
不具备幂等性的:command shell raw(幂等性指用户对于同一操作发起的一次请求或多次请求的 结果是一致的,不会因为多次点击而产生副作用)
不需要受控主机安装python:raw script
command 模块的使用: 去执行一个脚本文件command.sh, command.sh文件的功能是echo "I am command module"
(在受控主机中添加脚本文件)
shell模块执行命令 ls /root | grep txt
(提前查询该目录下是否存在txt文件)
raw模块执行pwd命令
script模块执行 script.sh文件,文件的内容为 echo "I am script module"
(在管控主机中添加脚本文件)
创建文件,并指定用户,用户组为student, 且权限为600
创建目录,并指定用户,用户组为student, 且权限为755
创建链接文件
(scr指所创建的新文件连接到以前的哪个文件)
删除第一个创建的文件
复制文件
(将管控主机上的文件复制到受控主机指定的路径中)
复制目录
从被控制主机上取文件
(将受控主机中a文件放在管控主机/home目录下,会在该目录下生成以自己主机名为目录)
pull: 从被控制主机上拉取目录
push:往被控制主机上推送目录