Я использую screen
после того, как я вошел в систему с ssh
моего сервера. На данный момент я вручную установил разбиения в окне на экране и вручную выполнил команды, как показано на следующем снимке экрана:
- Верхняя часть должна бежать
tail -n 1 -f /home/server/log/access.log
. - Нижняя правая часть должна работать
htop
- Внизу слева просто должна быть командная строка
Есть ли способ сделать это с помощью команд / скрипта, поэтому мне не придется каждый раз переделывать это вручную?
command-line
gnu-screen
Videonauth
источник
источник
.screenrc
. Для этой конструкции мы имеем вsplit
команде .Ответы:
Для конкретного случая оконных механизмов, есть командный экран , чтобы сохранить их в файл:
layout dump
. Отman screen
:Итак, как только вы сделаете аранжировку вручную, нажмите Ctrla:, затем введите
layout dump /path/to/some/file
. Макет будет сохранен,/path/to/some/file
и вы сможете восстановить его в новом сеансе с помощью:источник
split -v
Кажется недокументированные :) Вот почему я изо всех сил.C-a | (split -v) Split the current region vertically into two new ones.
C-a |
, но не в документации GNUlayout dump ~/layout
/home/$USER/layout
Я придумал следующее, чтобы создать вывод, показанный в моем вопросе и после превосходного ответа @ muru . Использование
layout dump
дало мне следующее:Из которого я затем создал следующее
.screenrc
Теперь мне нужно только набрать
screen
и начать разыскиваемый файл. Я оставляю это здесь в качестве примера для тех, кто задается вопросом, но не забывайте голосовать «вверх» @ muru, поскольку именно он помог мне решить эту проблему.источник