面试题11

时间:2019-03-19 13:41:07   收藏:0   阅读:147
1、使用ansible安装httpd、mysql、php服务

方法一:命令
ansible web -a "yum install -y httpd mysql php"
方法二:使用模块
ansible web -m yum -a "name=httpd"
ansible web -m yum -a "name=mysql"
ansible web -m yum -a "name=php
"
方法三:playbook
vi lamp.yml

2、使用sed命令,将/etc/passwd的/bin/bash替换为/sbin/nologin

sed -ne -i "s/\/bin\/bash/\/sbin\/nologin/g" passwd

3、查看/etc/passwd文件有多少行(三种)

cat -n /etc/passwd
grep -n "" /etc/passwd
sed -n "=" /etc/passwd

4、写一个脚本,实现判断192.168.80.0/24网络里,当前在线的IP有哪些,能ping通则认为在线

vi shell.sh
#!/bin/bash
for ip in 192.168.80.{1..254}
do
ping -c3 -w0.1 $ip &> /dev/null
if [ $? -eq 0 ];then
echo "$ip 存活"
else
echo "$ip 不存活"
fi
done

5、压缩、解压、查看源码包的内容

tar cjvf/czvf 自定义压缩包名称 要压缩的内容
tar xf 压缩包 -C 目的目录
tar tjvf/tzvf 压缩包

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!