乐趣区

关于linux:Linux系统管理之freewwholastlastlog命令讲解

在咱们日常 Linux 服务器运维过程中,监控服务器内存应用状况,多用户登录状况的查看这两者都是常常要做的运维工作。

监控零碎内存的应用状况命令:free

free 命令显示零碎内存的应用状况,包含物理内存、替换内存 (swap) 和内核缓冲区内存, 在 Linux 系统监控的工具中,free 命令是最常常应用的命令之一。free 命令的根本格局如下:

$free [选项]

该命令选项如下表:

选项 含意
-b 以 Byte 为单位显示内存应用状况
-k 以 KB 为单位显示内存应用状况
-m 以 MB 为单位显示内存应用状况
-g 以 GB 为单位显示内存应用状况
-o 不显示缓冲区调节列
-s< 距离秒数 > 继续察看内存应用情况
-t 显示内存总和列
-V 显示版本信息
应用举例
  • 显示内存应用状况

咱们别离应用 freefree -mfree -g 三个命令,来看看运行后果:

上图运行后果中,总共有 6 列:

列名 含意
total 总计物理内存的大小
used 已应用多大
free 可用有多少
shared 多个过程共享的内存总额
buff/cache 磁盘缓存的大小
available

查看登陆用户信息:wwho

Linux 中,wwho 命令都能够查看服务器上目前已登录的用户信息,两者的区别在于,w 命令除了能晓得目前已登陆的用户信息,还能够晓得每个用户执行工作的状况。

  • who 命令格局:

$ who [选项]

选项 含意
-a 列出所有信息,相当于所有选项。
-b 列出零碎最近启动的工夫日期。
-l 列出所有可登陆的终端信息。
-m 仅列出对于以后终端的信息,who -m 命令等同于 who am i。
-q 列出在本地零碎上的用户和用户数的清单。
-r 显示以后零碎的运行级别。
-s 仅显示名称、线路和工夫字段信息,这是 who 命令的默认选项。
-u 显示以后每个用户的用户名、登陆终端、登陆工夫、线路流动和过程标识。
-T 或 -w 显示 tty 终端的状态,“+”示意对任何人可写,“-”示意仅对 root 用户或所有者可写,“?”示意遇到线路故障。

who -a

  • w 命令格局:

$ w [选项]

选项 含意
-h 不显示输入信息的题目
-l 用长格局输入
-s 用短格局输入,不显示登陆工夫,JCPU 和 PCPU 工夫
-V 显示版本信息

上图是间接执行 w 命令之后输入的后果,第一行显示了以后的零碎工夫、零碎从启动至今已运行的工夫、登陆到零碎中的用户数和零碎均匀负载。第二行是用户信息的各列题目,从第三行开始每行代表一个用户。

第二行输入的各题目含意如下:

题目 含意
USER 登录到零碎的用户
TTY 登录终端
FROM 示意用户从哪里登陆进来
LOGIN@ 用户登陆的日期和工夫。
IDLE 示意某个程序上次从终端开始执行到当初所继续的工夫
JCPU 和该终端连贯的所有过程占用的 CPU 运算工夫。这个工夫里并不包含过来的后台作业工夫,然而包含以后正在运行的后台作业所占用的工夫
PCPU 以后过程所占用的 CPU 运算工夫
WHAT 以后用户正在执行的过程名称和选项,换句话说,就是示意用户以后执行的是什么命令

查看过来登陆的用户信息:lastlastlog

lastlastlog 命令都能够查看过来登录的用户信息,它们的区别是 last 命令能够查看以后和过来登陆零碎用户的相干信息;lastlog 命令能够查看到每个零碎用户最近一次登陆零碎的工夫。

  • last 命令格局如下:

$ last [选项]

选项 含意
-a 把从何处登陆零碎的主机名或 IP 地址显示在最初一行
-R 不显示登陆零碎的主机名或 IP 地址
-x 显示零碎关机、从新开机以及执行等级的扭转等信息
-n 显示列数 设置列出信息的显示列数
-d 将显示的 IP 地址转换成主机名称

其实在执行 last 命令时,它是去读取 /var/log/wtmp 日志文件,该文件是一个二进制文件,不能间接用 vi 编辑,只能通过 last 命令调用来输入。

  • lastlog 命令,查看登陆过以后零碎用户的最近一次登陆工夫

lastlog 命令格局如下:

$ lastlog [选项]

lastlog 命令是去读取 /var/log/lastlog 日志文件的,这个文件同样是二进制文件,不能间接用 vi 编辑,须要应用 lastlog 命令调用。

退出移动版