运维面试锦集

1、获取datetime.datetime类型前一天日期

from datetime import datetime, date, timedelta
def getDatetimeYesterday(self):
        today = self.getDatetimeToday() #datetime类型当前日期
        yesterday = today + timedelta(days = -1) #减去一天
        return yesterday

2、Python将‘123456’反转为‘654321’

 

def fan(str1):
    len1=len(str1);
    for i in range(len1):
        print(str1[len1-1-i],end='');
fan('asdfg');

3、python输出shell命令执行结果

import os,subprocess
p = subprocess.Popen("df -h", shell=True, stdout=subprocess.PIPE)
out = p.stdout.readlines()
 
for line in out:
    print line.strip()

4、写一个脚本查找最后创建时间是三天前,后缀是*.log的文件并删除

     

find / -name "*.log" -ctime +3 -execrm -f {} ;

5、统计ip访问情况,要求分析nginx访问日志,找出访问页面数量在前十位的ip

     

awk   '{a[$1]++}END{for (j in a) printa[j],j}' /home/logs/nginx/default/access.log|sort -nr|head -10

 6、写一个防火墙配置脚本,只允许远程主机访问本机的80端口

iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -F
iptables -X
iptables -A INPUT -i eth0 -p tcp --dport 80 -jACCEPT
iptables -P INPUT DROP

 7、 将本地80 端口的请求转发到8080 端口,当前主机IP 为192.168.2.1

            

iptables -t nat -A PREROUTING -d 192.168.2.1 -p tcp --dport 80 -j DNAT --to 192.168.2.1:8080

 

 

 

 

1. 1. Python将‘123456’反转为‘6543212、’

 

用2

1. Python将‘123456’反转为‘654321’1. Python将‘123456’反转为‘654321’

 

 

Python将‘123456’反转为‘654321’

记录零碎的记忆,最后汇成一片属于自己的知识的星海
原文地址:https://www.cnblogs.com/yylyu/p/10429536.html