1. 程式人生 > >linux下 python 監控usb裝置訊號

linux下 python 監控usb裝置訊號

1. linux下訊息記錄

  關於系統的各種訊息一般都會記錄在/var/log/messages檔案中,有些主機在中預設情況下有可能沒有啟用,具體配置方法可參考下面這篇部落格:
  系統日誌配置 /var/log/messages

2. python 程式碼實現

  原理其實很簡單,就是讀/var/log/messages檔案,找到有關usb的資訊就可以了。
  

#!/usr/bin/env python

usbmsg = open("/var/log/messages", "r")
for line in usbmsg.readlines():
        if ("usb" or "USB"
) in line: print line usbmsg.close()

相關推薦

linux python 監控usb裝置訊號

1. linux下訊息記錄   關於系統的各種訊息一般都會記錄在/var/log/messages檔案中,有些主機在中預設情況下有可能沒有啟用,具體配置方法可參考下面這篇部落格:   系統日誌配置 /var/log/messages 2. python

如何檢視LINUX的一個USB裝置使用的驅動模組

http://unix.stackexchange.com/questions/60078/find-out-which-modules-are-associated-with-a-usb-device Finding the Kernel Driver(s) Th

Linux,檢視USB裝置資訊

Linux下,檢視USB裝置資訊   首先需要將usbfs掛載一下,然後才能檢視。$ mount -t usbfs none /proc/bus/usb $ cat  /proc/bus/usb/devices 或者在檔案(/etc/fstab)中新增如下這句:

更新linuxpython版本

develop 編譯 ins pytho tgz wget python 版本 pre http # 安裝所有的開發工具包 yum groupinstall -y "Development tools" # 安裝其它的必需包 yum install -y zlib-deve

Linuxpython安裝pip

.com dmp blank linux下 mrr com pxn tcc margin pf謂4喲si偶餐0紡http://t.docin.com/yno995 Km2n嬌9186wm氯譾6http://t.docin.com/nkg871 y06迂讕4rH酥訃型9JZh

Linuxpython多版本多環境介紹

package sta app total shel ons 版本 tis openssl 一、python多版本配置說明 安裝python相關依賴 [root@centos6 ~]# yum install -y gcc make patch gdbm-devel o

linuxpython,import cv2報錯no module named cv2

ont 如果 spa module size pip3 pen 報錯 install 配置情況:anaconda2,anaconda3都有裝 打開python,看是哪個版本 如果是anaconda2:pip install opencv-python(試過pip insta

linuxpython編輯器的tab補全

bsp span ioerror ror tor clas atexit linu cep vi tab.py #!/usr/bin/env python # python startup file import sys import readline import rl

Linuxpython環境的搭建

linux python 環境 一、安裝linux最小化系統(CentOS6)安裝最小系統即可二、安裝pyenv多版本管理工具(一)pyenv的安裝步驟1、安裝gityum install git -y2、安裝python編譯所需要用到的包yum -y install gcc make patch

linuxpython操作的一些命令

使用 red hat nbsp with -s 安裝 ati 進入 bin 1.查看python當前版本以及安裝路徑 [root@localhost bin]# python -V Python 2.7.5 [root@localhost HMK]# wherei

Linuxpython預設版本切換成替代版本

當你安裝 Linux 時,安裝過程有可能同時為你提供多個可用的 Python 版本,因此係統中會存在多個 Python 的可執行二進位制檔案。你可以按照以下方法使用 ls 命令來檢視你的系統中都有那些 Python 的二進位制檔案可供使用。 $ ls /usr/bin/python* /

LinuxPython開發的常用命令

上半部分屬於Windows下開發比較常用的命令,我在Windows下是使用pycharm開發的所以在pycharm中的tools下的 Run manage.py 中可以省去 python manage.py 比較省事.我是使用python3開發的哦 pip install 包名 安裝依賴

Linuxpython安裝升級詳細步驟 | Python2 升級 Python3

Linux下python升級步驟  Python2 ->Python3 多數情況下,系統自動的Python版本是2.x 或者yum直接安裝的也是2.x 但是,現在多數情況下建議使用3.x 那麼如何升級呢?-p

Linux利用rtcwake喚醒裝置

轉自https://blog.csdn.net/bulreed/article/details/19907691   以下是在OpenSuse上所做的測試 whereis rtcwake rtcwake: /usr/sbin/rtcwake /usr/share/man/man

linuxpython的事項

先解除安裝,在安裝 apt-get purge / apt-get –purge remove 刪除已安裝包(不保留配置檔案)。 如軟體包a,依賴軟體包b,則執行該命令會刪除a,而且不保留配置檔案 apt-get autoremove 刪除為了滿足依賴而安裝的,但現在不再需要的軟體包(包括已安裝包)

Linux格式化恢復USB啟動盤

問題描述:優盤製作成啟動盤安裝作業系統,但是後邊使用時發現無法格式化,提示 This partition cannot be modified because it contains a partition table;>please reinitialize layout of the whol

LinuxPython連線Oracle 報cx_Oracle.DatabaseError: DPI-1047: 64-bit Oracle Client library cannot be load

在Linux上使用python執行資料庫指令碼的時候報:cx_Oracle.DatabaseError: DPI-1047: 64-bit Oracle Client library cannot be loaded解決方法 這個導致這個問題的原因是本機的Pytho

linuxpython程式後臺執行,並將列印資訊儲存檔案

在跑比較時間比較長的程式,或者是列印資訊比較多的程式時,一般都會後臺執行程式,然後把列印資訊儲存在檔案中,等程式執行結束後再檢查輸出日誌。完成該功能可以用如下命令: nuhup python -u test.py > test.log 2>&1 &

LinuxPython環境部署

前言 首先說明一點,在CentOS 7.2下系統自帶python 2.7,如果對版本有更高要求則需要升級,本文安裝的是python2 和 python 3 共存環境。 Linux下部署python(3.6)環境(事實上就是安裝python啦)有3種簡單方法,可

linuxpython sys.path永久新增自己的模組路徑

1 . 臨時性新增 import sys sys.path.append(‘模組路徑’) 這樣有個問題是,當關閉shell後,就會失效 2 . 永久性新增 shell 下,cd /usr/lib/python2.7/di