1. 输入一个用户名判断是否存在

导入模块

import subprocess

获取用户的输入

user = input(">>:")

执行操作系统命令,并获取结果

ret = subprocess.getstatusoutput("id " + user)

多元赋值,分别获取到命令执行状态码 和命令的执行结果

code 状态码

result 执行结果

code, result = retif  code == 0:print("用户存在")
else:print("用不存在")
  1. 输出目前系统中都监听了哪些端口
get_port = 'ss -ntal'
  1. 输入一个端口,判断服务是否开启
    输入的端口 是自己服务规定端口

  2. 输出当前系统中所有的普通用户

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)
  1. 获取当前系统中非回环接口的 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})
  1. 获取当前系统中 CPU 型号, 内核数量
grep 'name'  /proc/cpuinfo
  1. 获取当前系统内存使用情况:总容量,可用容量
free for line in ret.splitlines():if 'Mem' in line:_, total,_,free, *_ = line.split()print(total, free)
  1. 获取当前系统的磁盘情况,每块磁盘的设备名称和总容量
    lsblk
for line in ret.splitlines():if 'part' in line and '/' in line:*_, size,_,m = line.split()print(size, m)
  1. 获取当前系统磁盘的有效分区情况,打印出挂载点和分区容量
    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 /
  1. 输出当前系统的 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--小脚本相关推荐

  1. python3小项目2-基于autopy的游戏脚本

    python3小项目2-基于autopy的游戏脚本 说明: 这里笔者用的PC端的安卓模拟器为雷电模拟器,因为发现这个兼容性好 这里笔者在雷电模拟器上安装了一款心动女友app游戏 本次项目的目的: 创建 ...

  2. 查看Linux服务器网卡流量小脚本shell和Python各一例

    有时我们需要较为实时的查看服务器上的网卡流量,这里我写了两个小脚本,一个用shell(先写的,一次只能查看一个网卡),另一个用Python(后写的,一次可查看多个网卡).脚本中都用了while tru ...

  3. 微信小脚本之python调用wxpy

    微信小脚本之python调用wxpy 点击这里:wxpy官方文档链接 1. 安装wxpy 使用pip3安装: pip3 install wxpy python3中调用: from wxpy impor ...

  4. 用chrome的snippets片段功能创建页面js外挂程序,从控制台创建js小脚本

    用chrome的snippets片段功能创建页面js外挂程序,从控制台创建js小脚本 Chrome的snippets是小脚本,还可以创作并在Chrome DevTools的来源面板中执行. 可以访问和 ...

  5. Shell 定时清理小脚本

    2019独角兽企业重金招聘Python工程师标准>>> [絮叨在先] 相信同仁们一定遇到过日志量过大.磁盘满,导致正在运行的系统罢工的情况吧! 下面是我自己写的小脚本,专门清理多余日 ...

  6. 生产环境实用的小脚本

    mysql热备脚本 #!/bin/bash PATH=/usr/local/sbin:/usr/bin:/bin   # The Directory of Backup BACKDIR=/usr/my ...

  7. 写一个实时监控IP连通性的小脚本

    #!/bin/bash ##连通性观察记录小脚本 ##得出的的结果应该是18秒每次的间隔,添加监控IP只需要修改PIP的变量值即可 ##运行时只需要sh shell_name & ##结束时只 ...

  8. jmeter执行python脚本,Jmeter+Python-1问题记录jmeter执行Python3的脚本时报 ValueErro

    Jmeter+Python-1问题记录jmeter执行Python3的脚本时报 ValueErro Jmeter+Python-1:问题记录,jmeter执行Python3的脚本时报 ValueErr ...

  9. shell 获取 mysql 行数_一个Shell小脚本精准统计Mysql每张表的行数实现

    前言 对于开发或者运维人员来说,Mysql数据库每张表的数量肯定是要了解下,有助于我们清理无用数据或者了解哪张表比较占用空间. 另外多次统计表的行数,还能发现Mysql表的增量情况,能够预测表未来会有 ...

  10. mysql主从同步监控小脚本(加强版)

    mysql主从同步监控小脚本(加强版): 新版本脚本增加了"当发现同步出现无法同步的时候"会自动提取主库的file号,以及pos,进行同步主库,脚本内容如下: #!/bin/sh ...

最新文章

  1. nginc+memcache
  2. javascript对XMLHttpRequest异步请求的面向对象封装
  3. linux下 C编程改变输出字体颜色
  4. Github年度人气最高的TOP10 Python项目
  5. 【Ubuntu-Tensorflow】InvalidArgumentError GPU不能使用的问题
  6. 转载:pycharm最新版新建工程没导入本地包问题:module 'selenium.webdriver' has no attribute 'Firefox'...
  7. 使用EMR Spark Relational Cache跨集群同步数据
  8. ICS/SCADA 系统的对比
  9. zend反编译-dezender 使用
  10. java 范型 隐式 显式_隐式与显式接口实现
  11. 17.XML 命名空间(XML Namespaces)
  12. SpringBoot学习——springboot整合Redis实现数据缓存
  13. mysql数据库软件 国产_国产数据库发展情况如何?
  14. 2015人生感悟哲理
  15. 程序员进阶必看!Java进阶书籍推荐
  16. 树莓派 安装Transmission并自动挂载移动硬盘
  17. 动态域名解析ipv6 群辉dnspod_使用DNSpod动态解析访问黑群晖教程
  18. 自动化办公:2、Python自动化之Excel读取表格+设置样式
  19. 第几天(2018蓝桥杯-第一题)
  20. [数论 反演] BZOJ 4833 最小公倍佩尔数

热门文章

  1. 天创速盈:拼多多开车你要知道的那几点
  2. 字节跳动如何用 7 年,成为腾讯最可怕的对手?张一鸣一语道破
  3. Fuc-Date-format() 日期格式化方法
  4. 初探sendfile
  5. eclipse安装完PyDev后不显示
  6. 玩转KVM:怎么追查KVM故障
  7. 移植三星官方的uboot到x210
  8. 密码学之Hash散列算法
  9. 有效打造你的个人品牌
  10. 安卓混合开发——原生Java和H5交互,保证你一看就懂!