Linux系统的常见命令三,系统相关命令(du命令、top命令、ps命令、df命令、free命令和uname命令)

本文主要介绍Linux系统的du命令、top命令、ps命令、df命令、free命令和uname命令

du命令

du是Linux系统中的一个命令,用来查看指定目录或文件所占用的磁盘空间大小。下面是一些常见的使用方法:

  1. 查看当前目录下所有文件和子目录所占用的磁盘空间大小,以KB为单位:

    du -sk *
    
  2. 查看指定目录下所有文件和子目录所占用的磁盘空间大小,以MB为单位:

    du -sm /path/to/directory
    
  3. 查看当前目录下所有文件和子目录所占用的磁盘空间大小,并按照大小进行排序:

    du -sh * | sort -h
    
  4. 查看当前目录下所有文件和子目录所占用的磁盘空间大小,并只显示前10个:

    du -sh * | sort -rh | head -n 10
    
  5. 查看指定文件所占用的磁盘空间大小:

    du -h /path/to/file
    

除了上述常见的用法外,du还有其他一些参数和选项可以使用,可以通过man du命令来查看完整的帮助文档。

top命令

top命令是Linux系统中常用的性能监控工具,可以实时查看系统的进程状态、CPU占用率、内存占用率等信息。下面对top命令的一些重要参数进行介绍:

  1. CPU占用率

在top命令中,CPU占用率是一个非常重要的指标,它可以告诉我们系统的CPU负载情况。在top命令中,CPU占用率由us、sy、ni、wa、hi、si、st等参数表示,其中:

  • us表示用户空间占用CPU百分比;
  • sy表示内核空间占用CPU百分比;
  • ni表示进程优先级占用CPU百分比;
  • wa表示等待I/O操作占用CPU百分比;
  • hi表示硬件中断占用CPU百分比;
  • si表示软件中断占用CPU百分比;
  • st表示虚拟机占用CPU百分比。
  1. 内存占用率

除了CPU占用率,top命令还可以显示系统内存的使用情况。在top命令中,内存的使用情况由VIRT、RES、SHR、%MEM等参数表示,其中:

  • VIRT表示进程使用的虚拟内存大小;
  • RES表示进程使用的物理内存大小;
  • SHR表示进程所用的共享内存大小;
  • %MEM表示进程使用的物理内存占总内存的百分比。
  1. 进程状态

在top命令中,还可以查看系统中正在运行的进程及其状态。在进程列表中,每个进程的状态由R、D、S、T、Z等参数表示,其中:

  • R表示进程在运行状态;
  • D表示进程在休眠状态;
  • S表示进程在休眠状态,但可以快速唤醒;
  • T表示进程已被终止或停止;
  • Z表示进程已停止或已结束。

除了上述参数,top命令还可以通过其他参数来自定义显示模式、排序方式等。

在命令行中直接输入top即可查看。
在这里插入图片描述
在查看状态下,按键盘的Ctrl+C退出。

top命令是一个非常强大的系统性能监控工具,可以帮助我们更好地了解系统运行状态。

ps命令

ps命令是Linux系统中常用的一个进程查看工具,它可以列出当前系统中正在运行的进程信息,并提供实时的监控和管理功能。

ps命令的基本语法如下:

ps [options]

其中,options参数是ps命令支持的选项参数,常用的选项参数包括:

  • a:显示当前终端下的所有进程,包括其他用户的进程。
  • x:显示所有的进程,包括没有控制终端的进程。
  • u:显示进程的详细信息,包括用户、CPU占用率、内存占用率等。
  • e:显示所有进程,包括没有控制终端的进程。
  • f:显示进程树形结构,便于查看进程之间的关系。
  • h:不显示系统进程。
  • c:只显示进程的进程名。
  • p:指定进程号,只显示指定进程的信息。

ps命令的输出结果包括以下内容:

  • USER:进程所属的用户名。
  • PID:进程的进程号。
  • %CPU:进程占用CPU的百分比。
  • %MEM:进程占用内存的百分比。
  • VSZ:进程使用的虚拟内存大小。
  • RSS:进程使用的实际物理内存大小。
  • TTY:进程所属的终端。
  • STAT:进程状态。
  • START:进程启动时间。
  • COMMAND:进程的命令行信息。

通过ps命令可以查看当前系统中正在运行的进程,以及它们的状态和资源占用情况,有助于系统管理员及时发现并处理系统中的问题进程,从而提高系统的稳定性和安全性。

df命令

df命令是Linux操作系统中的一个命令,用于显示磁盘分区的使用情况。df命令通常会显示磁盘的总容量、已使用容量、可用容量和挂载点信息。

具体用法如下:

  1. 命令格式:

    df [选项] [文件或目录]

  2. 常用选项:

    -a:显示所有文件系统(包括系统保留的和没有挂载的)

    -h:以易读的方式显示磁盘使用情况

    -i:显示磁盘inode的使用情况

    -T:显示文件系统类型

  3. 使用示例:

    a) 显示整个系统的磁盘使用情况:

    $ df -h
    

    输出格式为:文件系统,容量,已用,可用,使用率,挂载点。

    b) 显示某个具体目录的磁盘使用情况:

    $ df -h /home
    

    c) 显示所有文件系统的磁盘使用情况:

    $ df -a -h
    

    d) 显示磁盘的inode使用情况:

    $ df -i
    

    通过df命令,用户可以轻松了解系统的磁盘使用情况,从而更好地管理磁盘空间。

free命令

在Linux系统中,free命令用于展示系统的内存使用情况。它能够显示系统中空闲内存、缓冲内存、已用内存和交换空间等信息。

free命令的使用方法如下:

free [选项]

常用选项包括:

  • -b:以字节为单位显示内存大小
  • -k:以KiB为单位显示内存大小
  • -m:以MiB为单位显示内存大小
  • -g:以GiB为单位显示内存大小
  • -t:显示总内存使用情况

运行free命令后,会显示以下信息:

  • total:表示系统可用内存的总量;
  • used:表示已用内存的数量;
  • free:表示未被使用的内存的数量;
  • shared:表示共享内存的大小;
  • buffers:表示磁盘缓存的大小;
  • cache:表示页面缓存的大小;
  • available:表示可用内存的数量。

此外,还会显示交换空间的总量和已用量。

例如,运行以下命令:

free -m

就可以以MiB为单位显示系统内存的使用情况。

在这里插入图片描述

可以看到,该系统的总内存大小为3778MiB,已用1551MiB,空闲130MiB,共享1MiB,缓存大小为2096MiB,可用内存为1942MiB,交换空间大小为0MiB,已用0MiB,剩余0MiB。

uname命令

在Linux系统中,uname是一个用于显示系统信息的命令。它的作用是打印出系统的各种信息,如系统内核版本、硬件架构、主机名等。

uname常用的参数如下:

  • -a或–all:显示所有信息;
  • -s或–kernel-name:显示内核名称;
  • -n或–nodename:显示主机名;
  • -r或–kernel-release:显示内核版本号;
  • -v或–kernel-version:显示内核发行号;
  • -m或–machine:显示硬件架构名称;
  • -p或–processor:显示处理器类型;
  • -i或–hardware-platform:显示硬件平台;
  • -o或–operating-system:显示操作系统类型。

例如,输入uname -a命令,会输出如下信息:

Linux VM-20-10-centos 4.18.0-193.28.1.el8_2.x86_64 #1 SMP Thu Oct 22 00:20:22 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

在这里插入图片描述
这条命令返回的信息包括:

  • Linux:这是操作系统的名称,表明正在运行的是一个Linux系统。
  • VM-20-10-centos:这是主机的名字。这个名字可能是自己设定的或者是系统自动生成的。
  • 4.18.0-193.28.1.el8_2.x86_64:这是内核版本号。这个版本号包括了内核的版本(4.18.0),以及一些补丁和更新(193.28.1),还有这个内核的发行版本(el8_2)。x86_64表示这个内核是为64位x86架构设计的。
  • #1 SMP Thu Oct 22 00:20:22 UTC 2020:这是内核的编译信息。#1表示这是第一个内核版本,SMP表示这个内核支持多处理器,后面的日期和时间则是内核被编译的日期和时间。
  • x86_64 x86_64 x86_64:这是机器架构的名称,表明机器是64位的。
  • GNU/Linux:这是系统的描述,表明正在运行的是一个基于GNU的Linux系统。

uname命令可以方便地获取Linux系统的各种信息,对于用户了解和调试系统非常有帮助。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

专业研究祖传Bug编写术

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值