如何查看我在Ubuntu中使用的终端?

时间:2015-06-23 19:16:28

标签: terminal ubuntu-14.04

我的机器上有Ubuntu。我正在运行令人敬畏的窗口管理器。如何查看我使用的是哪个终端?有命令吗?

3 个答案:

答案 0 :(得分:2)

答案取决于OP认为“终端”是什么。通常的响应会指出连接或终端设备

  • who命令(特别是who am i)显示连接。例如:

    $ who tom pts/1 2015-06-23 18:06 (somehost:S.0) tom pts/2 2015-06-23 18:09 (somehost.somewhere.net) $ who am i tom pts/2 2015-06-23 18:09 (somehost.somewhere.net)

  • tty命令显示设备,例如,

    $ tty /dev/pts/2

然后,OP可能想知道正在使用哪个终端程序。没有标准方法(特别是,查看TERM环境变量是没有意义的)。可以在ps -ef列表中跟踪进程ID链,以查找运行shell的相应终端程序(例如,参见 How to find out the user of parent shell inside a child shell? )。这并不总是有效,例如,如果您询问的是您已将ssh加入当前机器的终端。

答案 1 :(得分:0)

这是AskUbuntu的一个问题:

How to check which shell am I using?

那里接受的答案是:

echo $0

但是还有更多细节,所以我建议你阅读。

答案 2 :(得分:0)

我相信,您正在寻找的命令是ps -p $$。不确定它是否100%普遍适用于所有炮弹,但它适用于我尝试过的炮弹。