码迷,mamicode.com
首页 > 其他好文 > 详细

面试题11

时间:2019-03-19 13:41:07      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:查看   block   tar   one   name   lamp   试题   多少   done   

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

  • hosts: web
    remote_user: root
    tasks:
    • name: install lamp
      yum: name={{ item }}
      with_items:
    • httpd
    • mysql
    • php*

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 压缩包

面试题11

标签:查看   block   tar   one   name   lamp   试题   多少   done   

原文地址:https://blog.51cto.com/14158288/2365204

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!