实用小技巧
共享文件
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系统管理与自动化运维》 第二章
今天的学习是为了以后的工作更加的轻松!