作为一名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: [Errno 2] No such file or directory: '/tmp/pip_build_oltjano/dbus-python/setup.py'

我该怎么解决这个问题呢?很简单,用下面命令中的系统包管理工具来安装Python DBUS。sudo apt-get install 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在工作了。

wifi-linux to monitor wifi signal strength

命令bp用于像下面那样添加一个断点。

the bp command in wifi-linux

命令print可以用于在终端上显示你机器的状态。下面就是一个例子。

the print command

Linux系统如何测试无线网卡的信号强度,如何用wifi-linux检测AP信号强度相关推荐

  1. linux系统怎么测试udp端口通不通,怎么在Linux服务器上测试TCP/UDP端口的连通性?...

    翻译自: How to Test Port[TCP/UDP] Connectivity from a Linux Server (文档 ID 2212626.1) 适用于: Linux OS - Ve ...

  2. Buildroot stress-ng Linux系统压力测试

    /*********************************************************************** Buildroot stress-ng Linux系统 ...

  3. linux系统连接校园无线网卡,RedHat Linux系统能不能连接无线网 如何安装无线网卡驱动 - 驱动管家...

    想要使用RedHat Linux系统实现无线上网,就要先安装无线网卡驱动,这是在任何一个操作系统中不变的真理.那么RedHat Linux系统如何安装无线网卡驱动呢? 输入命令lsusb,可以看到US ...

  4. 【如何在linux系统里安装无线网卡驱动】

    如何在linux系统里安装无线网卡驱动 详细安装驱动步骤: [首先要根据自己的网卡型号(如果不知道网卡型号可以用驱动精灵验证一下)下载相应的驱动] 1把下载好的驱动文件拷贝到系统里面 2由于拷贝到系统 ...

  5. linux查看wifi信号命令_如何用wifi-linux检测AP信号强度

    作为一名Python极客,我喜欢在github上挖掘新的用于Linux用户的Python工具.今天我发现了一款用Python写成的用于检测AP信号强度的工具:wifi-linux. 我已经在wifi- ...

  6. 新书推荐 |《Linux系统安全:纵深防御、安全扫描与入侵检测》

    新书推荐 <Linux系统安全:纵深防御.安全扫描与入侵检测> 点击上图了解及购买 资深Linux系统安全/运维专家撰写,腾讯.阿里技术专家高度评价,从纵深防御.安全扫描.入侵检测3个维度 ...

  7. linux权限644是什么,linux系统644、755、777权限详解linux操作系统 电脑资料

    linux系统644.755.777权限详解linux操作系统 电脑资料 在linux系统中644.755.777三种权限是非常重要的一些权限了,下面我来详细的介绍644.755.777三种权限的使用 ...

  8. Linux系统openssl测试指导,Linux管理员必用:OpenSSL服务器测试技巧

    测试IMAP服务器 测试IMAP服务器需要使用一套不同的命令.粗体的行同样是你输入的命令.为了简洁起见,我只摘了服务器输出的一部分: $ openssl s_client -connect mails ...

  9. Linux系统如何测试电脑性能,如何使用DD命令测试Linux磁盘的性能?

    Linux系统下DD命令是常用的命令之一,同时DD命令的使用范围也比较广泛.除了已知的可以用DD命令来复制文件外,还可以用DD命令来测试磁盘的性能.那么如何使用DD命令测试Linux磁盘的性能? 下面 ...

  10. linux系统能安装到sdc上吗,如何安装linux系统

    满意答案 ctl1690 2013.05.31 采纳率:42%    等级:12 已帮助:15854人 首先告诉你不要怕,根据提示一定可以装上,然后请看下面的话: Windows系统下Linux的安装 ...

最新文章

  1. Linux 线程同步的三种方法
  2. 抓包工具- fiddler的安装
  3. ABAP function module 的使用
  4. 为什么我不信任通配符,以及为什么我们仍然需要通配符
  5. mysql lib 5.5.28_mysql5.5.28在Linux下的安装
  6. suse11安装python_suse linux 安装python Eric4
  7. 软件开发的核心问题是什么
  8. 8、kubernetes之存储卷资源
  9. datatable的数据进行组内排序_极客算法训练笔记(六),十大经典排序之希尔排序,快速排序...
  10. 翻译:Swift5 使用日期类型:Date、DateFormatter、DateComponent
  11. 莫烦pytorch学习笔记(三)
  12. 高漫 1060 Pro 数位板 Mac OS X 下无法设置 shift 快捷键解决方法
  13. C# WPF做的漂亮的登陆界面[附源码]
  14. maven jar坐标和doc引入中央创库没有的jar
  15. #Geek Point# 创业、艺术家和量子物理
  16. android移动日记代码,Android开源项目-小熊日记源码
  17. WeChat 微信防撤回的方法 plus
  18. n阶奇数魔方阵c语言编程,n阶魔方阵C语言
  19. 100款现代科技感的英文字体打包分享
  20. 扩增子测序 查找引物是否去除

热门文章

  1. 【数模】使用SPSS进行聚类分析
  2. 三线压力传感器原理_空调压力传感器三线原理图 压力传感器内部原理
  3. Foxit PDF SDK ActiveX 5.9.4
  4. 数据分析EXCEL常用统计函数
  5. c语言 opengl函数魔方,基于OpenGL的3D旋转魔方实现汇总.docx
  6. PM3环境搭建和M1卡复制
  7. 离散傅里叶变换matlab程序
  8. dtcms传递多个参数怎么获取
  9. MITK通用插件(四)The Dicom Browser Plugin
  10. ubuntu安装词典goldendict