Как изменить значение переменной $ SHELL?

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

Лично я лучше всего знаком с утилитой под названием iftop. Это, как следует из названия, top, но для сетевой активности. Она поможет вам отслеживать скорость передачи данных во времени, но не обязательно поможет вам отслеживать само подключение. Для этого, вероятно, гораздо проще регистрировать состояние подключения. Поскольку вы не упомянули, какой дистрибутив вы используете, я не могу точно сказать, какие методы вам доступны. Но, как минимум, вы можете посмотреть на вывод dmesg.

Также возможно, например, если ваш дистрибутив использует systemd, что вы сможете напрямую запросить состояние вашего сетевого менеджера. Например, если в качестве сетевого менеджера используется systemd-networkd, вы можете просто взглянуть на статус службы:

$ systemctl status systemd-networkd
● systemd-networkd.service - Network Service
   Loaded: loaded (/usr/lib/systemd/system/systemd-networkd.service; disabled)
   Active: active (running) since Sat 2014-06-14 22:07:21 CDT; 2 days ago
     Docs: man:systemd-networkd.service(8)
Main PID: 596 (systemd-network)
  Status: "Processing requests..."
  CGroup: /system.slice/systemd-networkd.service
          └─596 /usr/lib/systemd/systemd-networkd

Jun 16 23:59:00 Icarus systemd-networkd[596]:           wlp3s0: lost carrier
Jun 16 23:59:00 Icarus systemd-networkd[596]:           wlp3s0: DHCP lease lost
Jun 16 23:59:02 Icarus systemd-networkd[596]:           wlp3s0: gained carrier
Jun 16 23:59:05 Icarus systemd-networkd[596]:           wlp3s0: DHCPv4 address 192.168.0.5/24 via 192.168.0.1
Jun 16 23:59:05 Icarus systemd-networkd[596]:           wlp3s0: link configured
Jun 17 00:02:25 Icarus systemd-networkd[596]:           wlp3s0: lost carrier
Jun 17 00:02:25 Icarus systemd-networkd[596]:           wlp3s0: DHCP lease lost
Jun 17 00:02:27 Icarus systemd-networkd[596]:           wlp3s0: gained carrier
Jun 17 00:02:27 Icarus systemd-networkd[596]:           wlp3s0: DHCPv4 address 192.168.0.5/24 via 192.168.0.1
Jun 17 00:02:27 Icarus systemd-networkd[596]:           wlp3s0: link configured

Этот вывод показывает, что мой интерфейс падал несколько раз за последние два дня (это произошло из-за приостановки работы моего ноутбука, но принцип тот же).

0
15.03.2018, 20:48
1 ответ

Команда chshявно не сделала того, что должна была сделать. Из комментариев я узнал, что ваша оболочка входа в систему была по-прежнему /usr/bin/zsh.

Оболочку входа также можно изменить, вручную отредактировав файл /etc/passwdс помощью команды vipwот имени пользователя root. Убедитесь, что вы ввели правильный путь к оболочке, которую хотите использовать, иначе вы не сможете правильно войти в систему.

0
28.01.2020, 04:29

Теги

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