通過shell檢查usb匯流排下的所有裝置

2021-07-31 21:34:31 字數 703 閱讀 2611

examine_all_usb_devices() " ]; then

# shellcheck disable=sc2045

for bus in $(ls "$"); do

for device in $(ls "$""$"/); do

echo "usb bus $, device $"

lsusb -d "$""$"/"$"

done

donefi}

這個函式用於檢測usb 匯流排下的所有裝置

首先用[ -d "$" ]是否存在/dev/bus/usb/。

root@debian:/dev/bus/usb# ls

001然後用ls 遍歷/dev/bus/usb/下的裝置

root@debian:/dev/bus/usb# ls

001這裡看到bus就等於001,bus是通過$(ls "$")來賦值。

然後用通過的方法看這個001下面的devices,這裡通過"$","$",/,拼成/dev/bus/usb/001/ 然後通過ls就可以得到結果

root@debian:/dev/bus/usb/001# ls

001  002  003  004

然後對這下面的每個裝置執行lsusb -d

Shell 檢查HDfS檔案

tip 假設要檢查的路徑為check path bytes獲取檔案大小,單位為位元組 base為轉換單位的基準,我這裡取1g,所以是1x1024x1024x1024bytes,其他單位轉換同理 第三步real只需要做除法即可,bc是shell自帶運算處理,這裡做2位小數保留,其餘同理 獲取大小 by...

shell 檢查apache是否啟動

首先我們需要檢查apache是否以啟動,這裡我們用到的說nmap命令,linux預設情況下是沒有安裝nmap命令的。那麼我們需要安裝下nmap,安裝的命令很簡單 yum y install nmap mnap st 192.168.1.1這條命令是檢測伺服器啟動了什麼服務,192.168.1.1這個...

Android裝置通過USB 使用PC網路

第一步 在手機端啟動usb共享上網 第二步 配置rndis pc和手機 pc端配置rndis虛擬網絡卡路由,分配某個ip 比如192.168.42.128 手機端把手機端的預設閘道器設定成pc端設定的ip busybox route add default gw 192.168.42.128 第三步...