1、只查看当前终端的可以使用如下两个命令:
tty 和 who am i
其中who am i
仅显示当前用户正使用的终端和登录时间
如下图所示:
2、查看所有终端
1.命令w的功能最全面,能显示用户登录名、终端标志、星期几登录和具体登录时间、闲置时间、用户正在执行的程序、占用CPU时间、系统的运行时间和平均负载,例如:
[root@AaronWong dev]# w
19:06:44 up 8:16, 2 users, load average: 0.00, 0.01, 0.05
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
AaronWon tty1 :0 10:51 8:16m 47:42 0.15s pam: gdm-password
AaronWon pts/0 :0.0 10:53 0.00s 1.77s 11.33s gnome-terminal
用户名 登陆终端方式 来自于 登陆时间 持续时间
2.命令who的功能较简单,仅显示用户登录名、终端标志、和登录日期和时间,例如:
[root@AaronWong dev]# who AaronWong tty1 2012-07-05 10:51 (:0) AaronWong pts/0 2012-07-05 10:53 (:0.0) 终端类型有VT100,ANSI等,好象是不同的终端类型,键盘的各键不一样, 在使用ganymed-ssh2.jar 模拟SSH 的功能时候,,, Session sess = conn.openSession(); //sess.requestDumbPTY(); sess.requestPTY("tty",1024, 1024, 1024, 1024, null); 刚开始我们使用requestDumbPTY
一直都没有什么特殊的字符返回,,后来可能服务端不知道变动了什么配置,,返回了类似<SOH (0x01 start of heading)的字符,,原来的程序在分析promt 时候出了问题,
后来使用requestPTY
设置成tty,,,就没这些特殊字符了,,,
Linux 查看prompt can use echo$PS1