如何从终端判断您在基本屏幕上?
How to tell from the terminal that you are at base screen?
在 ubuntu 终端中,您可以 运行 名为 screen
的命令将您分离到另一个屏幕。
我想知道让我们假设一个人 运行 发出了那个命令然后离开了。当我回到服务器时(我们使用的是 Ubuntu 的无头服务器版本),我怎么知道我在分离屏幕上?
或者我怎么知道我在基本屏幕上?
如果我试试运气并按 ctrl+a, d
然后成功分离并转到基本屏幕,然后我输入 screen -r
它会显示分离屏幕列表,我怎么知道我是从哪个分离屏幕出来的?
在分离之前,环境变量 $STY
包含您正在考虑分离的会话的名称:
echo $STY
分离后,您将无法查阅该环境变量。但是当你在 运行 屏幕时,你可以检查一下。或者您可以询问 screen
哪些 windows 处于活动状态,例如,
ctrlA
w
进一步阅读:
- How do I display the current “session” name or “sockname” of a screen session in the status bar?
在 ubuntu 终端中,您可以 运行 名为 screen
的命令将您分离到另一个屏幕。
我想知道让我们假设一个人 运行 发出了那个命令然后离开了。当我回到服务器时(我们使用的是 Ubuntu 的无头服务器版本),我怎么知道我在分离屏幕上?
或者我怎么知道我在基本屏幕上?
如果我试试运气并按 ctrl+a, d
然后成功分离并转到基本屏幕,然后我输入 screen -r
它会显示分离屏幕列表,我怎么知道我是从哪个分离屏幕出来的?
在分离之前,环境变量 $STY
包含您正在考虑分离的会话的名称:
echo $STY
分离后,您将无法查阅该环境变量。但是当你在 运行 屏幕时,你可以检查一下。或者您可以询问 screen
哪些 windows 处于活动状态,例如,
ctrlA
w
进一步阅读:
- How do I display the current “session” name or “sockname” of a screen session in the status bar?