实用小技巧

共享文件

Python内置下载服务器命令,能很方便的将当前目录变成web服务器共享出去。
使用浏览器连接服务器ip地址,默认开放8000端口。

使用步骤
1.先关闭防火墙,iptables,selinux

systemctl stop firewalld 
service iptables stop
setenforce 0

2.执行命令

python -m SimpleHTTPServer #python2环境
python3 -m http.server #python3环境

这里注意系统安装的python环境是2还是3,执行的命令是不同的。

3.使用浏览器访问
http://10.154.0.111:8000

故障排查
1.确保网络互通,能ping通,telnet端口开放。

查看端口是否开放

netstat -aptn|grep 8000 #Linux
telnet 10.154.0.111 8000 #Windows

2.确保防火墙关闭或做过放通8000端口策略。


字符串转换为JSON对象

使用python -m json.tool

[root@client1 temp]# echo '{"address":{"province":"zhejiang","city":"hangzhou"},"name":"lmx","sex":"male"}' | python -m json.tool
{
    "address": {
        "city": "hangzhou",
        "province": "zhejiang"
    },
    "name": "lmx",
    "sex": "male"
}

检查第三方库是否安装

使用python -c "import redies",使用这种方式可以在脚本中实现对远程服务器验证操作。

[root@client1 temp]# python -c "import wheel"  #库存在则不输出
[root@client1 temp]# python -c "import paramiko" #库不存在则报错
Traceback (most recent call last):
  File "<string>", line 1, in <module>
ImportError: No module named paramiko

学习来自:《python linux系统管理与自动化运维》 第二章
posted @ 2020-12-16 00:05  努力吧阿团  阅读(88)  评论(0编辑  收藏  举报