Можно ли узнать, сколько ручек подключено к компьютеру в течение одного дня?

Имейте в виду, что использование nmcli может не всегда дать вам полный ответ. например если вы используете openconnect (или vpnc, предположительно) для запуска VPN, и если у вас установлен пакет resolvconf (чтобы позаботиться о автоматическом управлении /etc/resolv.conf), вы обнаружите, что он все равно может автоматически вставлять VPN Настройки DNS в /etc/resolv.conf перед 127.0.0.1. В этом случае просто проверка (например, «nmcli -f IP4 dev list» не даст вам настоящий текущий список DNS. Не уверен, влияет ли этот сценарий на вас, но полагал, что стоит упомянуть.

1
задан 25 October 2013 в 22:13

1 ответ

Предполагаю, вы хотите знать, сколько раз был установлен флеш-накопитель в порту USB на конкретном компьютере.

Запустите терминал с помощью Alt + Ctrl + T и запустите: [!d1 ]

tail -f /var/log/syslog

Теперь вставьте флэш-накопитель. Вы должны увидеть линейный дисплей, такой как:

Aug 12 11:44:05 gruber-precise-laptop kernel: [ 1386.413812] scsi 8:0:0:0: Direct-Access TOSHIBA TransMemory PMAP PQ: 0 ANSI: 0 CCS

Теперь вы можете отменить команду tail -f с помощью CTRL + C и ввести:

grep "Toshiba  TransMemory" /var/log/syslog*

и увидеть все время, когда флешка была установлена ​​недавно.

Вы также можете выбрать что-то еще в строке:

grep "0:0:0: Direct-Access" /var/log/syslog*

, но это заберет такие вещи, как ваш диском и любыми считывателями карт во время загрузки, поэтому вам нужно будет узнать имя, которое будет указано.

On my system:

grep "0:0:0: Direct-Access" /var/log/syslog* | egrep -v "ATA|Multi-Card" | wc -l

находит обнаружение всех устройств прямого доступа, устраняет те, которые я получаю (и, возможно, проснуться) для моего жесткого диска и мультикардного считывателя и подсчитывает их.

В моей системе sudo не требуется для любой из этих команд.

0
ответ дан 25 May 2018 в 07:39

Другие вопросы по тегам:

Похожие вопросы: