运维面试锦集
1、获取datetime.datetime类型前一天日期
1 2 3 4 5 | from datetime import datetime, date, timedelta def getDatetimeYesterday(self): today = self.getDatetimeToday() #datetime类型当前日期 yesterday = today + timedelta(days = -1) #减去一天 return yesterday |
2、用Python将‘123456’反转为‘654321’
1 2 3 4 5 | def fan(str1): len1=len(str1); for i in range(len1): print(str1[len1-1-i],end= '' ); fan( 'asdfg' ); |
1 2 3 4 5 6 | 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的文件并删除
1 | find / -name "*.log" -ctime +3 -execrm -f {} \; |
5、统计ip访问情况,要求分析nginx访问日志,找出访问页面数量在前十位的ip
1 | awk '{a[$1]++}END{for (j in a) printa[j],j}' /home/logs/nginx/ default /access.log|sort -nr|head -10 |
6、写一个防火墙配置脚本,只允许远程主机访问本机的80端口
1 2 3 4 5 6 7 | 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
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’
记录零碎的记忆,最后汇成一片属于自己的知识的星海
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 智能桌面机器人:用.NET IoT库控制舵机并多方法播放表情
· Linux glibc自带哈希表的用例及性能测试
· 深入理解 Mybatis 分库分表执行原理
· 如何打造一个高并发系统?
· .NET Core GC压缩(compact_phase)底层原理浅谈
· 新年开篇:在本地部署DeepSeek大模型实现联网增强的AI应用
· DeepSeek火爆全网,官网宕机?本地部署一个随便玩「LLM探索」
· Janus Pro:DeepSeek 开源革新,多模态 AI 的未来
· 上周热点回顾(1.20-1.26)
· 【译】.NET 升级助手现在支持升级到集中式包管理