命令语法

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   ;

 

posted @ 2020-07-01 11:16  tu破  阅读(154)  评论(0)    收藏  举报