命令语法
ansible 语法 模块 用法
安装需要的epel 包!
yum install epel-release -y epel 源安装包
yum install ansible -y ansible软件安装包-
ansible + 主机组名称 + -m + 模块名称 + -a + 参数
主机列表清单
主机组名称,即hosts中定义的主机组名称 (完后再组织一下语言!需要更改)
举列::::::::::::::
all 指所有主机
-m 指使用模块,后加指定的模块名称
-a 指传给模块的参数
ansible all -a "mkdir -p /python/python" # 执行管理主机中的命令
ansible all -m copy -a "src=/root/tools/zabbix.sh dest=/root" # 拷贝文件至管理主机
ansible all -a "/bin/sh /root/zabbix.sh" # 远程执行脚本文件
ansible zabbix -m shell -a "free -g" # 调用shell命令
ssh免密登录 传输文件
ssh免密登录
ssh-keygen -t rsa生成秘钥
ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.1.185
问:服务器之间免密传输文件
答:scp 服务器之间传输文件
ssh-keygen -t rsa生成秘钥
scp /root/.ssh/id_rsa.pub root@192.168.1.185:/root/.ssh/id_rsaA.pub
cat /root/.ssh/id_rsaA.pub >> /root/.ssh/authorized_keys
免密传输文件,在ssh用22端口的情况下
scp -i /root/.ssh/id_rsa 123/1.txt root@192.168.1.185:root
免密传输文件,在ssh用22端口的情况下
scp -i /root/.ssh/id_rsa 123/1.txt root@192.168.1.185:root
问:ssh如何指定用户名登录别的机器!
答:ssh -l 用户(root) 目的地服务器(ID)
查命令依赖的库: 不熟悉的命令
查看那个进程占的资源多 top
logout
seq 排序
搜索:find 文件 -name “ wenjian”
xargs
ldd /bin/ls 查命令依赖的库;
lsblk 查看分区全部位置
sed -i s#黄#曹#g 文件 替换黄 换为曹
sed -i s/黄/曹/g 文件 用任意字符都可以
sed -i s###g 文件
sed -i s///g 文件
查看内存 free
查看磁盘df -h
查看CPU top
查看负载 remoad :uptime
文本里关键字替换sed -i
过滤grep
实时监听一个文件 tail -f
先查看系统版本 cat/etc/os-release cat/etc/redhat-release
看装了多少包、rpm -qa |wc-l
查看系统配置 内存 free -h 查看CPU lscpu 硬盘lsblk
docker container run -d -p 90:80 --name "nginx_vol1" -v /opt/html:/usr/share/nginx/html nginx
-v是写入主机卷中opt/html ,docker内部、usr下就同步了
basename;用法 basename 路径 去除最后的路径
dirname ;
浙公网安备 33010602011771号