python3--小脚本
- 输入一个用户名判断是否存在
导入模块
import subprocess
获取用户的输入
user = input(">>:")
执行操作系统命令,并获取结果
ret = subprocess.getstatusoutput("id " + user)
多元赋值,分别获取到命令执行状态码 和命令的执行结果
code 状态码
result 执行结果
code, result = retif code == 0:print("用户存在")
else:print("用不存在")
- 输出目前系统中都监听了哪些端口
get_port = 'ss -ntal'
输入一个端口,判断服务是否开启
输入的端口 是自己服务规定端口输出当前系统中所有的普通用户
cat /etc/passwd
import subprocessret = subprocess.getoutput("cat /etc/passwd")for line in ret.splitlines():user, _, uid, *_ = line.split(":")if int(uid) >= 1000:print(user)
- 获取当前系统中非回环接口的 IPv4地址
```powershell
ip a
for line in ret.splitlines():if 'inet ' in line and '127.0.0.1' not in line:print(line)ips =[]for line in ret.splitlines():if 'inet ' in line:_, ip,*_, name = line.split()ips.append({"name": name, "ip": ip})
- 获取当前系统中 CPU 型号, 内核数量
grep 'name' /proc/cpuinfo
- 获取当前系统内存使用情况:总容量,可用容量
free for line in ret.splitlines():if 'Mem' in line:_, total,_,free, *_ = line.split()print(total, free)
- 获取当前系统的磁盘情况,每块磁盘的设备名称和总容量
lsblk
for line in ret.splitlines():if 'part' in line and '/' in line:*_, size,_,m = line.split()print(size, m)
- 获取当前系统磁盘的有效分区情况,打印出挂载点和分区容量
lsblk
for line in ret.splitlines():if 'part' in line and '/' in line:*_, size,_,_,m = line.split()print(size, m)elif 'lvm' in line and 'swap' not in line:*_, size,_,_,m = line.split()print(size, m)...:
1G /boot
8G /
- 输出当前系统的 CPU 负载情况 1 ,5 ,15 分钟
uptimeimport subprocesscmd = "id"ret = subprocess.getoutput(cmd)l1 = ret.split("\n")li = ['22']port = '22'
for if port in ports:continueli.append(port)
python3--小脚本相关推荐
- python3小项目2-基于autopy的游戏脚本
python3小项目2-基于autopy的游戏脚本 说明: 这里笔者用的PC端的安卓模拟器为雷电模拟器,因为发现这个兼容性好 这里笔者在雷电模拟器上安装了一款心动女友app游戏 本次项目的目的: 创建 ...
- 查看Linux服务器网卡流量小脚本shell和Python各一例
有时我们需要较为实时的查看服务器上的网卡流量,这里我写了两个小脚本,一个用shell(先写的,一次只能查看一个网卡),另一个用Python(后写的,一次可查看多个网卡).脚本中都用了while tru ...
- 微信小脚本之python调用wxpy
微信小脚本之python调用wxpy 点击这里:wxpy官方文档链接 1. 安装wxpy 使用pip3安装: pip3 install wxpy python3中调用: from wxpy impor ...
- 用chrome的snippets片段功能创建页面js外挂程序,从控制台创建js小脚本
用chrome的snippets片段功能创建页面js外挂程序,从控制台创建js小脚本 Chrome的snippets是小脚本,还可以创作并在Chrome DevTools的来源面板中执行. 可以访问和 ...
- Shell 定时清理小脚本
2019独角兽企业重金招聘Python工程师标准>>> [絮叨在先] 相信同仁们一定遇到过日志量过大.磁盘满,导致正在运行的系统罢工的情况吧! 下面是我自己写的小脚本,专门清理多余日 ...
- 生产环境实用的小脚本
mysql热备脚本 #!/bin/bash PATH=/usr/local/sbin:/usr/bin:/bin # The Directory of Backup BACKDIR=/usr/my ...
- 写一个实时监控IP连通性的小脚本
#!/bin/bash ##连通性观察记录小脚本 ##得出的的结果应该是18秒每次的间隔,添加监控IP只需要修改PIP的变量值即可 ##运行时只需要sh shell_name & ##结束时只 ...
- jmeter执行python脚本,Jmeter+Python-1问题记录jmeter执行Python3的脚本时报 ValueErro
Jmeter+Python-1问题记录jmeter执行Python3的脚本时报 ValueErro Jmeter+Python-1:问题记录,jmeter执行Python3的脚本时报 ValueErr ...
- shell 获取 mysql 行数_一个Shell小脚本精准统计Mysql每张表的行数实现
前言 对于开发或者运维人员来说,Mysql数据库每张表的数量肯定是要了解下,有助于我们清理无用数据或者了解哪张表比较占用空间. 另外多次统计表的行数,还能发现Mysql表的增量情况,能够预测表未来会有 ...
- mysql主从同步监控小脚本(加强版)
mysql主从同步监控小脚本(加强版): 新版本脚本增加了"当发现同步出现无法同步的时候"会自动提取主库的file号,以及pos,进行同步主库,脚本内容如下: #!/bin/sh ...
最新文章
- nginc+memcache
- javascript对XMLHttpRequest异步请求的面向对象封装
- linux下 C编程改变输出字体颜色
- Github年度人气最高的TOP10 Python项目
- 【Ubuntu-Tensorflow】InvalidArgumentError GPU不能使用的问题
- 转载:pycharm最新版新建工程没导入本地包问题:module 'selenium.webdriver' has no attribute 'Firefox'...
- 使用EMR Spark Relational Cache跨集群同步数据
- ICS/SCADA 系统的对比
- zend反编译-dezender 使用
- java 范型 隐式 显式_隐式与显式接口实现
- 17.XML 命名空间(XML Namespaces)
- SpringBoot学习——springboot整合Redis实现数据缓存
- mysql数据库软件 国产_国产数据库发展情况如何?
- 2015人生感悟哲理
- 程序员进阶必看!Java进阶书籍推荐
- 树莓派 安装Transmission并自动挂载移动硬盘
- 动态域名解析ipv6 群辉dnspod_使用DNSpod动态解析访问黑群晖教程
- 自动化办公:2、Python自动化之Excel读取表格+设置样式
- 第几天(2018蓝桥杯-第一题)
- [数论 反演] BZOJ 4833 最小公倍佩尔数