Я не использую tmux, но я обнаружил (с ужасом ), что он повторно -разрешает «программируемое завершение» bash, которое я давно прокомментировал в/etc/bash.bashrc
--отсюда загадочное поведение, которое вы наблюдали.
Это потому, что tmux выполняет bash как оболочку входа в систему (с argv[0]
, установленным на -bash
), что вызывает его источник /etc/profile
, а затем /etc/profile.d/bash_completion.sh
.
У вас тоже есть варианты:
a )сделайте поведение завершения тем, которое вам нравится, как в оболочке входа, так и без -входа, отредактировав .bash_profile
и.bashrc
b )убедить tmux не запускать оболочку входа в систему, например. по
set -g default-command "/bin/bash"
в.tmux.conf
Оказывается, есть недокументированное использование действия status
. По крайней мере, недокументированный с точки зрения того, что он никогда не упоминается явно. При отсутствии аргументов herd status
выведет список всех известных ему сервисов, например:
$ sudo herd status
Started:
+ avahi-daemon
+ console-font-tty1
+ console-font-tty2
...