linux查看系统时间

1. date

这是最经典的系统查看时间的命令,也是脚本的经常用到定义时间的命令。

$ date
Wed Mar  9 18:04:16 CST 2022

2. uptime

$ uptime
18:05:09 up 14 days,  8:12,  2 users,  load average: 0.03, 0.05, 0.00

这个命令第一个数据就是系统当前时间,第二个是系统的运行时间,第三个是系统的用户登陆数,之后那三个是过去1分钟,5分钟,15分钟的系统负载的均值。

3. who

$ who
wq       pts/4        Mar  9 16:06 ({ip})

{ip}为你的ip地址

4. w

查看系统当前登陆的用户,每股用户当前所做的事情,所有活动的负载对计算机的影响,这个命令结合了uptime, who和pa -a的结果

$ w
 18:07:18 up 14 days,  8:14,  2 users,  load average: 0.09, 0.05, 0.01
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
wq       pts/4    {ip}   16:06    0.00s  0.07s  0.00s w

当然这个命令还有其他的选项:

第一列:与uptime一致
第二列:系统当前的登录用户
USER:登录用户名
TTY:登陆后系统分配的端口号
FROM:远程主机名,即从哪登录
LOGIN@:何时登录

5. top

实时监控系统的进程的基础命令之一,top命令是3秒钟进行一个周期的进行监控的
top命令也是有选项的:

$ top
top - 18:14:08 up 14 days,  8:21,  2 users,  load average: 0.00, 0.01, 0.00
Tasks: 118 total,   1 running, 117 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.2 us,  0.3 sy,  0.0 ni, 99.5 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem : 32853744 total, 23782976 free,  3090920 used,  5979848 buff/cache
KiB Swap:   999420 total,   999420 free,        0 used. 29298596 avail Mem

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
11868 wq        20   0  997440 111784  38476 S   2.7  0.3   0:43.42 node
12440 wq        20   0 1001228 112144  34096 S   2.7  0.3   0:44.54 node
    1 root      20   0   18516   3356   2908 S   0.0  0.0   0:00.07 bash
   36 root      20   0   72308   4060   3312 S   0.0  0.0   0:00.02 sshd

6. last

列出最近登录过的用户

$ last
wq       pts/4        {ip}   Wed Mar  9 16:06   still logged in
wq       pts/4        {ip}   Wed Mar  9 16:05 - 16:06  (00:01)
wq       pts/1        {ip}   Tue Jan 18 20:22 - 18:40 (9+22:17)
wq       pts/1        {ip}   Tue Jan 18 16:47 - 20:22  (03:35)

wtmp begins Tue Nov 30 13:49:01 2021
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐