who am i 显示的是实际用户的用户名,即用户登陆的时候的用户ID。此命令相当于who -m。
whoami 显示的是有效用户ID(操作用户).
whoami显示的是当前“操作用户”的用户名(常用),而who am i显示的是“登录用户”的用户名。
只输入who(或者 w)显示当前所有的登录用户。line那一行表示登录终端。
tty1表示登录终端是虚拟控制台(命令行模式,黑白屏界面,就像Windows中的cmd。通过Linux的黑白ping登录,而不是通过xshell登录),通过ALT+CTRL+Fn(n=1,2...,6)。当用tty1 登录后,出现死机时,可切换到tty2(alt+ctrl+f2)。利用另一个用户登录,比如利用root用户登录,ps -aux | grep program_name查询到刚才的那个让系统死机的进程,然后kill pid掉即可。这时系统就会恢复正常,还可通过service program_name start再次启动这个进程。
pts/n(这个n理论上没有限制),远程登录的用户(比如我通过xshell登录,xshell就是一种远程连接工具),就是使用securecrt,putty,xshell等远程登录工具登录的用户,他的终端显示的就是pts/n,比如说,pts/0表示在本机上远程登录Linux。在windows下,打开的那个终端,也显示为pts/n。
上面的截图有两个用户登录,一个是通过Linux原生的登录界面登录,另一个是通过xshell在本机上远程登录了Linux。只要Linux出于开机状态,那么就可以通过远程工具xshell远程连接Linux操作系统的虚拟计算机。