linux连接服务器命令(linux查看服务列表)

linux连接服务器命令(linux查看服务列表)

背景

我们在工作或者学习中使用linux服务器的时候,经常会遇到多人共用一台服务器的情形。于是我们可能会有如下需求或者困惑:

是谁在和我共用这台服务器呢?

是谁正在使用这台服务器导致我不能正常使用呢?

想对服务器进行关机,需要确认是否有人还在使用这台服务器呢?

……

Linux服务器有提供一些命令能够查看服务器用户信息情况的,包括w、last、who命令,下面我们就分别对这些命令进行详解。

命令详解

w命令

w命令用来查看系统当前的登陆用户信息,包括用户名/IP、登陆时间、操作等。

参数说明:

-s 精简显示,不显示登陆时间、进程占用时间等

-f 不显示FROM字段,即远程主机IP信息

-h 不显示标题信息行

-V 显示版本信息

实例

实例1:w //详细显示用户登陆信息。

实例2:w –s //精简显示,不显示登陆时间、进程占用时间等。

实例3:w –f //不显示FROM字段,即远程主机IP信息。

显示字段说明:

User:登录用户名;

TTY:登录后系统分配的终端号;

From:远程主机名或IP,即从哪登录的;

login@:何时登录系统;

IDLE:用户空闲时间。这是个计时器,一旦用户执行任何操作,该计时器就会被重置;

JCPU:和终端连接的所有进程占用时间,包括当前正在运行的后台作业占用时间;

PCPU:当前进程所占用时间;

WHAT:当前正在运行进程的命令行。

last命令

last命令用来查看系统最近一个月的用户登陆情况。

参数说明:

-R 省略hostname的栏位

-num 展示前num个

-username 展示username的登入讯息

实例

实例1:last //一般显示。

实例2:last –n -1 –R 或 last -1 –R //省略 hostname并只展示前1个登陆用户信息。

who命令

who命令用于查看服务器系统中的使用者信息,包括用户ID、终端、上线时间、IP等。

#who//查看服务器系统中的使用者信息#whoami//显示自己在服务器系统中的用户名,登陆终端,登陆时间和IP#whoami //显示自己在服务器系统中的用户名

(左右滑动查看完整代码)

参数说明:

-H显示各栏位的标题信息列;

-m 此参数的效果和指定”am i”字符串相同;

-q 只显示登入系统的帐号名称和总人数;

-s 此参数将忽略不予处理,仅负责解决who指令其他版本的兼容性问题;

-w 显示用户的信息状态栏;

–help 在线帮助;

–version 显示版本信息。

实例

实例1:who #显示当前登录系统的用户。

实例2:who –H #显示标题信息列。

实例3:who am i #只显示自己的用户信。

End

发表评论

登录后才能评论