linux查看wifi信号命令_如何用wifi-linux检测AP信号强度
作为一名Python极客,我喜欢在github上挖掘新的用于Linux用户的Python工具。今天我发现了一款用Python写成的用于检测AP信号强度的工具:wifi-linux。
我已经在wifi-linux上实验了大约两个小时,并且它工作的很好,但是我希望在不久的将来在作者那里看到一些单元测试,因为命令plot无法在我的电脑上工作,并且会导致一些问题。
什么是wifi-linux
根据github上作者账号的官方的 readme.md文件, wifi-linux是一个简单的收集你周围AP的RSSI信息的python脚本,它还会画出RSSI活动图形。
作者说可以在该程序中可以使用plot命令绘制RSSI 活动图形,但是不幸的是,这对我不可行。wifi-linux也支持其他的命令,比如bp 来加入一个断点,print会打印一些统计和启动开关。
wifi-linux程序有下面这些依赖:
dbus-python
gnuplot-py
首先我们需要安装所有的包依赖以使它可以运行在我们的linux机器上。
安装wifi-linux需要的包
我尝试使用python包管理工具pip安装python-dbus但是失败了,因为pip会查找setup.py,但是python-dbus中没有。因此下面的命令不工作。
pip install dbus-python
你可以试一下但是很有可能会在终端中出现下面的错误。
IOError:[Errno2]Nosuch fileordirectory:'/tmp/pip_build_oltjano/dbus-python/setup.py'
我该怎么解决这个问题呢?很简单,用下面命令中的系统包管理工具来安装Python DBUS。
sudo apt-getinstall python-dbus
上面的命令只有在有apt-get包管理器的机器中才可以使用,比如Debian和Ubuntu。
我们要安装的第二个依赖是gnuplot-py。下载并用tar解压,接着运行setup.py来安装包。
第一步是下载gnuplot-py。
wget http://prdownloads.sourceforge.net/gnuplot-py/gnuplot-py-1.8.tar.gz
接着使用tar工具解压。
tar xvf gnuplot-py-1.8.tar.gz
接着使用cd命令改变目录。
cd gnuplot-py-1.8
接着运行下面的命令在你的系统中安装gnuplot-py。
sudo setup.py install
安装完成后,你就可以在你的系统中运行wifi-linux了。只需下载并用下面的命令运行脚本。
用下面的命令下载wifi-linux到你的机器中。
wget https://github.com/dixel/wifi-linux/archive/master.zip
解压master.zip接着使用下面的命令运行list_rsssi.py脚本。
python list_rssi.py
下面的截图说明wifi-linux在工作了。
命令bp用于像下面那样添加一个断点。
命令print可以用于在终端上显示你机器的状态。下面就是一个例子。
linux查看wifi信号命令_如何用wifi-linux检测AP信号强度相关推荐
- linux查看wifi信号命令_无线信号强度解析及linux如何查看wifi信号强弱等
dBdB是一个表征相对值的值,纯粹的比值,只表示两个量的相对大小关系,没有单位,当考虑甲的功率相比于乙功率大或小多少个dB时,按下面的计算公式:10log(甲功率/乙功率),如果采用两者的电压比计算, ...
- linux查看wifi信号命令_使用Nmcli命令从Linux终端连接WiFi
i使用Nmcli命令从Linux终端连接WiFi 在linux系统中有几种用于管理无线网络接口的命令行工具. 其中的一些可用于简单查看无线网络接口状态(无论是启动还是关闭 ,或者是否连接到任何网络), ...
- linux查看网络连接命令,系统运维|使用netstat检测及监测网络连接
大家好,我是邪恶君子!今天,邪恶就给大家分享一下,使用小小的一个netstat命令,就能让你检测出系统是否处于安全状态!!! 这篇文档,复杂°:简单:难易°:易.坚决让小白都看得懂,学得会,掌握牢,上 ...
- windows查看usb信息命令_【VPS】Linux VPS查看系统信息命令大全
本文转自老左笔记,自用mark 系统 # uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat /proc/cpuinf ...
- linux 清tcp缓存 命令_漫画 | 一台Linux服务器最多能支撑多少个TCP连接?
困惑很多人的并发问题 在网络开发中,我发现有很多同学对一个基础问题始终是没有彻底搞明白.那就是一台服务器最大究竟能支持多少个网络连接?我想我有必要单独发一篇文章来好好说一下这个问题. 很多同学看到这个 ...
- linux编译lnx文件命令_(完整word版)Linux常用命令手册大全,推荐文档
NO 分类 PS 1 命令名 用法及参数 功能注解 对应章节 1 文件管理 # ls ls -a 列出当前目录下的所有文件,包括以 . 头的隐含文件 文件管理 # ls ls -l 或 ll 列出当前 ...
- Linux 查看目录常用命令
linux 查看目录常用命令 ls -F |grep "/$" 只显示当前目录下的文件夹 ls -al |grep "^-" 只显示当前目录下的文件 ls -a ...
- Linux查看文件内容命令:cat, tail, head, more, less
Linux查看文件内容命令:cat, tail, head, more, less cat 直接显示整个文件. cat直接显示全部文件内容,没有换页等交互. cat filename more mor ...
- linux查看进程详细信息top,linux查看系统进程信息命令 px,top详解
linux查看系统进程信息命令 px,top详解 发表于:2011-03-10来源:作者:点击数: linux查看系统进程信息命令 px,top详解 软件测试 ps ax命令是显示一个当前系统进程的列 ...
最新文章
- python逐个读取文件并处理_逐个读取多个文件并用python进行处理
- springbatch apache-activemq 整合(往mq中put数据,从mq中take数据)
- WPF MeshGeometry3D中的Normals和TextureCoordinates属性
- 什么是VMware vSphere
- python多线程同步与互斥_Python之多线程:线程互斥与线程同步
- 平面电子地图如何表现同一位置的POI
- 使用javaMail收邮件 支持附件下载
- oracle指定源位置怎么弄,ORACLE Goldengate测试解决源端和目标端表结构字段位置不同的2种实现方法...
- [贪心专题]CF549G,CF351E,CF226D,CF1276C,CF1148E,CF798D
- jenkins用ssh agent插件在pipeline里实现scp和远程执行命令
- VS2010链接SQLsever2008数据库时出现[DBNETLIB][ConnectionOpen (Connect()).]SQL Server 不存在或拒
- python花瓣长度和花瓣宽度散点图鸢尾花_Python可视化seaborn练习题
- linux常用命令整理1
- Python基础知识从hello world 开始(第二天)
- 华为社招c语言笔试,华为最新C语言笔试题目
- 培养学生数学核心素养,不能制造“数学小糊涂”!
- csp 4-2 卖菜 (300 分)
- blender设置渲染图背景(透明或纯色)
- 金蝶eas怎么引出凭证_金蝶EAS如何设置凭证模版
- 【个人研究】21世纪西方运用脑电(EEG)的音乐研究动向分析(二)