
正文
在linux中who命令 linux中who am i
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
linux中who命令显示的“pts/0”和“(:0)(:0.0)”是指什么意思
先说pts/0吧,man里面是这样说的:ptmx and pts - pseudo-terminal master and slave,pts是所谓的伪终端或虚拟终端,具体表现就是你打开一个终端,这个终端就叫pts/0,如果你再打开一个终端,这个新的终端就叫pts /1。比如用who命令查询当前登录的用户,可以看到每个用户的TTY设备(简单来说就是用户输入命令还有显示信息的设备,比如终端),下面是我机器上的显示:
calabash tty7 2009-12-09 20:04 (:0)
calabash pts/0 2009-12-09 20:20 (:0.0)
calabash pts/1 2009-12-09 20:27 (:0.0)
有一个tty7是表示图形界面,我当前登录的是GNOME,当然就是图形界面了。还有tty1-tty6表示文字界面,可以用Ctrl+Alt+F1-F6切换,+F7就是切换回图形界面。下面两行说明我当前打开了两个终端窗口,所以就有pts/0和pts/1
再说一下SSH吧,要把本机当做一个远程SSH服务器用,要先装个openssh-server,装完之后会自动启动sshd服务监听ssh连接,Ubuntu应该是预装了openssh-client的,所以启动sshd后,可以自己连接自己,最简单的命令:ssh user@localhost 至于Windows下面可以用putty用作ssh连接客户端。然后突然想起很久以前小龚推荐我注册的一个unix- center的账号可以登录上面的主机,就是SSH连接的。今天在公司就一直挂在unix- center的Ubuntu上面,发现上面登录的用户还真不少:
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
k418675 pts/2 202.108.140.161 08:32 3:42 0.08s 0.06s sshd: k418675 [
wateran_ pts/3 222.92.112.66 08:41 8:06 0.06s 0.06s -bash
xiaoshe pts/4 129.192.196.5 14:17 11:17m 0.08s 0.08s -bash
lfly pts/5 211.144.118.166 09:33 0.00s 0.24s 0.06s sshd: lfly [pri
steed.de pts/6 119.145.41.2 11:58 4:49 0.06s 0.06s -bash
topojuly pts/7 218.30.165.69 15:46 10:55m 0.10s 0.10s -bash
nwpumabi pts/8 222.92.112.66 15:12 1:35 0.08s 0.08s -bash
ilylm pts/9 113.96.216.247 16:26 1:15m 0.08s 0.08s -bash
niugao pts/10 :1.0 09:10 7:36 0.06s 0.06s -bash
niugao pts/11 :2.0 09:11 7:36 0.08s 0.08s -bash
cu911 pts/12 221.215.10.154 16:38 0.00s 0.10s 0.02s vi ./newhead.sh
wendao4 pts/13 113.9.75.218 16:47 3.00s 0.08s 0.08s -bash
clyet pts/15 218.247.11.196 14:12 2:07 0.08s 0.02s sshd: clyet [pr
bigarmy pts/17 124.207.17.24 10:46 4:22m 0.10s 0.10s -bash
tonylu pts/16 218.18.214.166 14:19 2:13m 0.08s 0.08s -bash
nwpumabi pts/19 222.92.112.66 11:08 5:38 0.08s 0.08s -bash
vector09 pts/23 :8.0 11:18 5:26 0.38s 0.10s -bash
vector09 pts/24 :9.0 11:18 5:29 0.08s 0.08s -bash
vector09 pts/21 :8.0 11:23 5:24 0.08s 0.08s bash
fishruby pts/26 118.229.195.133 15:04 1:03 0.08s 0.08s -bash
jy016492 pts/28 218.17.152.141 15:17 7:56m 0.08s 0.00s sshd: jy0164921
xingzj01 pts/29 222.92.112.66 12:46 4:00 0.08s 0.08s -bash
ls87 pts/30 192.168.1.18 13:39 4:43m 0.20s 0.04s vim
可以看到有很多pts,就是代表每个用户用来输入输出的终端了
相关问答
Q1: linux怎么显示who命令版本号
m 和“whoam i”的作用一样,显示运行该程序的用户名。
Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux有上百种不同的发行版,如基于社区开发的debian、archlinux,和基于商业开发的Red Hat Enterprise Linux、SUSE、Oracle Linux等。Linux操作系统的诞生、发展和成长过程始终依赖着五个重要支柱:Unix操作系统、MINIX操作系统、GNU计划、POSIX标准和Internet网络。
20世纪80年代,计算机硬件的性能不断提高,PC的市场不断扩大,当时可供计算机选用的操作系统主要有Unix、DOS和macOS这几种。Unix价格昂贵,不能运行于PC;DOS显得简陋,且源代码被软件厂商严格保密;MacOS是一种专门用于苹果计算机的操作系统。此时,计算机科学领域迫切需要一个更加完善、强大、廉价和完全开放的操作系统。由于供教学使用的典型操作系统很少,因此当时在荷兰当教授的美国人AndrewS.Tanenbaum编写了一个操作系统,名为MINIX,为了向学生讲述操作系统内部工作原理。MINIX虽然很好,但只是一个用于教学目的的简单操作系统,而不是一个强有力的实用操作系统,然而最大的好处就是公开源代码。全世界学计算机的学生都通过钻研MINIX源代码来了解电脑里运行的MINIX操作系统,芬兰赫尔辛基大学大学二年级的学生Linus Torvalds就是其中一个,在吸收了MINIX精华的基础上,Linus于1991年写出了属于自己的Linux操作系统,版本为Linux0.01,是Linux时代开始的标志。他利用Unix的核心,去除繁杂的核心程序,改写成适用于一般计算机的x86系统,并放在网络上供大家下载,1994年推出完整的核心Version1.0,至此,Linux逐渐成为功能完善、稳定的操作系统,并被广泛使用。
Q2: linux如何查看有多少用户登录
1、使用w命令查看登录用户正在使用的进程信息
Linux w命令用于显示目前登入系统的用户信息。
执行这项指令可得知目前登入系统的用户有哪些人,以及他们正在执行的程序。
单独执行w指令会显示所有的用户,您也可指定用户名称,仅显示某位用户的相关信息。
语法:
w [-fhlsuV][用户名称]
参数:
-f 开启或关闭显示用户从何处登入系统。
-h 不显示各栏位的标题信息列。
-l 使用详细格式列表,此为预设值。
-s 使用简洁格式列表,不显示用户登入时间等。
-u 忽略执行程序的名称,以及该程序耗费CPU时间的信息。
-V 显示版本信息。
w命令用于显示已经登录系统的用户的名称,以及他们正在做的事。该命令所使用的信息来源于/var/run/utmp文件。
w命令输出的信息包括:用户名称、用户的机器名称或tty号、远程主机地址、用户登录系统的时间、空闲时间、当前进程所用时间、用户当前正在使用的命令。
2、使用who命令查看用户名称及所启动的进程
who命令用于列举出当前已登录系统的用户名称。其输出为:用户名、tty号、时间日期、主机地址。
Linux中who命令用于显示系统中有哪些使用者正在上面,显示的资料包含了使用者ID、使用的终端机、从哪边连上来的、上线时间、呆滞时间、CPU使用量、动作等等。
语法:
who[参数]
可得知目前有那些用户登入系统,单独执行who指令会列出登入帐号,使用的终端机,登入时间以及从何处登入或正在使用哪个X显示器。
参数:
-H或--heading 显示各栏位的标题信息列。
-i或-u或-idle
显示闲置时间,若该用户在前一分钟之内有进行任何动作,将标示成.号,如果该用户已超过24小时没有任何动作,则标示出old字符串。
-m 此参数的效果和指定am i字符串相同。
-q或--count 只显示登入系统的帐号名称和总人数。
-w或-T或--mesg或--message或--writable 显示用户的信息状态栏。
-l 列出任何登录进程。
-T或-w 显示用户的信息状态栏。
关于在linux中who命令和linux中who am i的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。








