登录时打开特定终端

登录时打开特定终端

我总是打开大量终端来执行某些操作,因此当我重新启动时,我总是需要花费相当多的时间来返回并将它们全部备份。有什么方法可以让我在登录时打开大量终端并开始监控等?

一个很好的例子是:登录 Gnome 时,打开一个已经 vim 到 file.txt 的 gnome 终端,另一个用 top 打开的终端,一个已经通过 SSH 连接到另一台服务器的终端,等等。

看起来保存会话过去是一个功能,但在 12 点左右被删除。我使用的是 Ubuntu 16.04。似乎无法完成这项工作...

感谢你们的帮助!

答案1

嗯,首先想到的方法是创建一个带有命令行的脚本来启动您想要的所有终端,而不是将该脚本的执行映射到特定的组合键。

像这样的东西:

#!/usr/sh
xterm -e tail -f /var/log/syslog &
xterm -e ssh localhost &
exit 0

另一种方法是使用该screen实用程序并创建一个定制的配置文件,以启动所需数量的 shell 并执行适当的命令。例如:

hardstatus  on
hardstatus  alwayslastline
hardstatus  string "%w%=%m/%d %c"
screen -t "syslog"      0 tail -f /var/log/syslog
screen -t "ssh"         1 ssh localhost

相关内容