Linux 上查看系统/服务器运行时间的 11 种方法

你是否想知道自己的 Linux 系统正常运行了多长时间而没有宕机?系统是什么时候启动的?

       Linux 上有多个查看服务器/系统运行时间的命令,大多数用户喜欢使用标准并且很有名的 uptime 命令获取这些具体的信息。

       服务器的运行时间对一些用户来说不那么重要,但是当服务器运行诸如在线商城门户portal、网上银行门户等关键任务应用mission-critical applications时,它对于服务器管理员server adminstrators来说就至关重要。

       它必须做到零宕机,因为一旦停机就会影响到数百万用户。

正如我所说,许多命令都可以让用户看到 Linux 服务器的运行时间。在这篇教程里我会教你如何使用下面 11 种方式来查看。

       正常运行时间uptime指的是服务器自从上次关闭或重启以来经过的时间。

uptime 命令获取 /proc 文件中的详细信息并输出正常运行时间,而 /proc 文件并不适合人直接看。

       以下这些命令会输出系统运行和启动的时间。也会显示一些额外的信息。

方法 1:使用 uptime 命令

       uptime命令能够打印系统总共运行了多长时间和系统的平均负载。uptime命令可以显示的信息显示依次为:现在时间、系统已经运行了多长时间、目前有多少登陆用户、系统在过去的1分钟、5分钟和15分钟内的平均负载。

     

  [root@1 ~]# uptime

 

方法 2:使用 w 命令

       w命令用于显示已经登陆系统的用户列表,并显示用户正在执行的指令。执行这个命令可得知目前登入系统的用户有那些人,以及他们正在执行的程序。单独执行w命令会显示所有的用户,您也可指定用户名称,仅显示某位用户的相关信息。

     

  [root@1 ~]#w

Linux 上查看系统/服务器运行时间的 11 种方法_第1张图片

     方法 3:使用 top 命令

      top命令可以实时动态地查看系统的整体运行情况,是 Linux 上监视实时系统进程的基础命令之一。它显示系统信息和运行进程的信息,例如正常运行时间、平均负载、运行的任务、登录用户数量、CPU 数量 & CPU 利用率、内存 & 交换空间信息。是一个综合了多方信息监测系统性能和运行信息的实用工具。通过top命令所提供的互动式界面,用热键可以管理。

     

  [root@1 ~]#top

Linux 上查看系统/服务器运行时间的 11 种方法_第2张图片

       方法 4:使用 who 命令

who命令是显示目前登录系统的用户信息。who 命令与 w 命令类似,但后者还包含额外的数据和统计信息。执行who命令可得知目前有那些用户登入系统,单独执行who命令会列出登入帐号,使用的终端机,登入时间以及从何处登入或正在使用哪个X显示器。

     

  [root@1 ~]#who

     方法 5:使用 last 命令

last命令用于显示用户最近登录信息。单独执行last命令,它会读取/var/log/wtmp的文件,并把该给文件的内容记录的登入系统的用户名单全部显示出来。

   

    [root@1 ~]#last

Linux 上查看系统/服务器运行时间的 11 种方法_第3张图片

     方法 6:使用 /proc/uptime 文件

       这个文件中包含系统上次启动后运行时间的详细信息。/proc/uptime 的输出相当精简。

第一个数字是系统自从启动的总秒数。第二个数字是总时间中系统空闲所花费的时间,以秒为单位。

     方法 7:使用 tuptime 命令

       tuptime 是一个汇报系统运行时间的工具,输出历史信息并作以统计,保留重启之间的数据。和 uptime 命令很像,但输出更有意思一些。

     方法 8:使用 htop 命令

       htop 是运行在 Linux 上的一个交互式进程查看器,是 Hisham 使用 ncurses 库开发的。htop 比起 top 有很多的特性和选项。

Linux 上查看系统/服务器运行时间的 11 种方法_第4张图片

     方法 9:使用 glances 命令

       glances 是一个跨平台的基于 curses 库的监控工具,它是使用 python 编写的。可以说它非常强大,仅用一点空间就能获得很多信息。它使用 psutil 库从系统中获取信息。

       glances 可以监控 CPU、内存、负载、进程、网络接口、磁盘 I/O、磁盘阵列RAID、传感器、文件系统(与文件夹)、容器、监视器、Alert 日志、系统信息、运行时间、快速查看Quicklook(CPU,内存、负载)等。

Linux 上查看系统/服务器运行时间的 11 种方法_第5张图片

     方法 10:使用 stat 命令

       stat 命令显示指定文件或文件系统的详细状态。

     方法 11:使用 procinfo 命令

       procinfo 从 /proc 文件夹下收集一些系统数据并将其很好的格式化输出在标准输出设备上。

你可能感兴趣的:(Linux命令详解)