每*小脚本

1、显示uid大于等于1000的用户

#!/usr/bin/env python

import re

with open('/etc/passwd','r') as f:

        for line in f:
                uid_list = re.split(':',line)
                uid = int(uid_list[2])
                if uid >= 1000:
                        print(uid_list[0])

2、显示当前网卡和ip:

ip add|grep inet |awk '{print$NF": "$2}'

3、用paramiko模块实现跳板机操作

需要先升级pip,然后安装paramiko模块

python3 -m pip install --upgrade pip

pip3 install paramiko

#!/usr/bin/env python
#-*- coding:UTF-8 -*-
import paramiko
#创建ssh对象
with paramiko.SSHClient() as client:

client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
client.connect(
hostname='192.168.27.71',
port = 22,
username='root',
password = 'Pass@w0rd'
)
with client.open_sftp() as sftp:
sftp.put("2021-01-06.log",'/2021-01-06.log') #源文件,目标文件
sftp.chmod('/2021-01-06.log',493) #755 -> -rwxr-xr-x -> 111101101 -> 493

#执行ls -l /操作并接受返回值
stdin, stdout, stderr = client.exec_command('ls -l /')

#将返回的信息转码
result = stdout.read().decode('utf-8')
print(result)


原文地址:https://www.cnblogs.com/lingshu/p/14240966.html