• 运维面试锦集


    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’

    记录零碎的记忆,最后汇成一片属于自己的知识的星海
  • 相关阅读:
    HDU3910(数学期望题,题目难懂)
    HDU2389(二分图匹配Hopcroft-Carp算法)
    二分图详解
    巴什博弈、威佐夫博弈、尼姆博弈
    HDU2819(二分图匹配,记录过程)
    查找外键未创建索引
    acl使用示例
    oracle数据库备份任务
    集中备份相关
    集中备份项目实施方案
  • 原文地址:https://www.cnblogs.com/yylyu/p/10429536.html
Copyright © 2020-2023  润新知