Не впевнений, що я правильно розумію питання, але доступні візуалізації дерев із такими командами:
sudo systemctl status
І також :
sudo systemctl list-dependencies
Сподіваюся, це допомагає :)
Крім того, це може бути корисно для інших цілей, щоб створити дерево системи systemctl, що посилається на папки:
tree /etc/systemd/system
Насправді було дуже корисно з'ясувати старі / помилкові блоки, які сповільнювали запуск моєї системи, щоб потім відключити їх за допомогою systemctl disable
команди.
EDIT
Це сказало, що я дійсно згоден з ОП, що цей основний функціонал повинен надаватися через інструменти командного рядка, а не графічний інструмент ... Що робити, якщо ви не можете запустити X? Як тоді ви маєте справу зі своїм файлом svg?
Власне, спосіб є. Якщо ви не можете використовувати scp
(інструмент ssh) для отримання файлу на іншому комп'ютері, це fbi
може допомогти вам :)
sudo systemd-analyze plot > /home/user/startup.svg
fbi /home/user/startup.svg
Працював у моїх TTY. Просто перейдіть всередину картинки зі стрілками. Є список варіантів масштабування, щоб перелічити fbi -h
.
Знову сподіваюся, що це допомагає. Він доступний в Archlinux та Ubuntu repos.
EDIT 2:
fbi
не працює над ssh. Ви можете зробити переадресацію X так ssh -Y user@server
, але вам потрібен X-сервер, який працює на віддаленому сервері.
Найкраще тут скористатися sshfs
. Це працює ВЕЛИКО в просторі користувачів, наприклад, з nautilus. Щоб зробити невелику конфігурацію, див.
sudo vim /etc/fuse.conf #type a, uncomment the user_allow_other line and ESC :wq
sudo mkdir /mnt/yourmountingdir
sudo chown user:user /mnt/yourmountingdir
sshfs user@remotemachine.com:/home/user /mnt/yourmountingdir/ -o allow_other #Asks for host trusting and password
sudo fusermount -u /mnt/yourmountingdir/ #To disconnect and unmount