#!/usr/bin/env python3# 输入一个用户名判断是否存在import subprocess
print("请输入用户名")whileTrue:
user =input(">>:")ifnot user:continueif user =="q":break
ret = subprocess.getstatusoutput("id "+ user)
code, result = ret
if code ==0:print("用户存在")else:print("用户不存在")
输出此系统中正在监听的端口
#!/usr/bin/env python#listening portimport subprocess
ret = subprocess.getoutput("netstat -tnlp | awk 'NR !=1 && NR != 2 {print $4}' | awk -F: '{print $NF}' | sort | uniq")
num = ret.split("\n")for i in num:print(i)
猜数字游戏(是否能猜到正确的数字)
#!/usr/bin/env python3#print("----猜数字游戏开始!----")#循环whileTrue:
n =input("请输入数字:")
n = n.strip()#没有输入数字,继续ifnot n:continue#输入q,退出if n =='q':break#将字符串n转换为整型
n =int(n)#条件判断if n ==18:print("猜对啦!")elif n >18:print("大了")else:print("小了")
exit("------程序退出------")
输出系统中所有的普通用户
#!/usr/bin/env python3#print("当前系统中所有普通用户")import subprocess
ret = subprocess.getoutput("cat /etc/passwd | awk -F: '{print $1,$3}' | awk '{if( $2 >= 1000) {print $1}}'")
ret.split("\n")
user = ret.split("\n")for i in user:print(i)
输入端口判断服务是否存在
#!/usr/bin/env python3defpanduan():print("常用端口-->查询程序")whileTrue:
n =input("请输入服务查询的端口号:")ifnot n:continueif n =='q':breakif n =='80':print("HTTP 服务")elif n =='22':print("SSHD 服务")elif n =='21'or n =='20':print("FTP 服务")elif n =='3306':print("Mysql 服务")else:print("未知服务")
panduan()
exit("·····程序退出·····")
请使用python3执行脚本python3 判断账户是否存在#!/usr/bin/env python3# 输入一个用户名判断是否存在import subprocessprint ("请输入用户名")while True: user = input(">>:") if not user: continue if user == "q": break ret = subprocess.getstatusoutput(