更多细节,我正在寻找的是某种^Z
贝壳sudo
。
例如,当运行长命令时,我可以点击^Z
暂停命令,或者当我点击后~^Z
执行。然后我可以简单地让我的长命令/会话再次运行。ssh
Enterfg
ssh
答案1
您可以使用suspend
(只要您使用而sudo -s
不是调用外壳sudo -i
):
anthony@Haruhi:~$ sudo -s
[sudo] password for anthony:
root@Haruhi:~# suspend
[1]+ Stopped sudo -s
anthony@Haruhi:~$
如果您使用 调用它sudo -i
,则可以使用suspend -f
强制它挂起;请注意,您需要小心(就好像您对一个实际的登录 shell,恢复它可能非常困难)。