Linux命令系列-常见查看系统资源命令

Linux命令系列-常见查看命令

      • 进程管理
      • 内存管理
      • 磁盘空间管理
      • 网络管理
      • 主机系统

摘要:本文将对linux系统上常见的查看系统各种资源的命令进行介绍,包括du,df,netstat等命令。所有这些命令都有相关实验截图,实验平台为ubuntu 20.04。
关键词:Linux,ubuntu20.04,命令

进程管理

  1. ps命令
    ps命令是 process status的缩写,顾名思义,就是用来查看进程状态信息的命令。不带任何选项执行ps命令,得到的是当前终端进程的信息,如下:
    在这里插入图片描述
    一般使用最多的是ps -aux命令, -a选项标识所有终端所有用户,-u标识以对用户友好的方式展示,-x展示没有运行终端的进程,输入一般如下:
    在这里插入图片描述
    输出的每一行是一个进程,从左往右依次标识进程所属的用户、进程id、占用cpu的比例,占用内存的比例,虚拟内存大小,实际内存大小,终端类型,进程状态、起始时间、占用的cpu时间和启动进程的命令。
    使用-p选项可以展示特定进程id的那个进程信息,使用-u选项可以筛选出某个用户的进程。
    如下命令可以将所有进程按照cpu占用时间排序列出来,如下:
    在这里插入图片描述
  2. top命令
    top命令可以实时地展示系统所有进程的信息,按q退出。命令的输出如下图,分为两个部分,顶部信息展示系统的总体信息,包括系统的运行时间、用户数、负载(三个值分别表示过去1分钟,过去五分钟,过去十五分钟的平均负载,负载表示单位时间内处于运行态或者就绪态的进程数量,负载值如果接近cpu核心数说明系统当前基本上处于满负载状态中)、进程数(包括运行中、睡眠中、停止中、僵尸等状态的进程数量)、cpu占用(us表示用户空间进程的占用,sy表示系统进程的占用、ni表示通过改变nice值调整优先级的进程的占用、id表示空闲cpu的百分比、wa表示等待输入输出占用的百分比)、内存空间和交换空间。底层部分就是各个进程的详细信息,其中PR表示进程的优先级,PR在linux系统上的取值范围是0-139,值越小优先级越高,NI表示nice值,表示进程的友好度,取值范围是-20~19,进程的NI值回影响进程的优先级,VIRT表示虚拟内存使用,RES表示物理内存使用、SHR表示共享内存使用。
    在这里插入图片描述
    注意top相当于是打开了一个实时交互的数据大盘,所以输入一些指令可以进行交互,比如按下P或者M可以使其按照cpu利用率或者内存利用率排序,按1可以显示各个cpu的一个情况,如下图
    在这里插入图片描述
    按k则是可以选择杀死一个进程,按r则是可以重新定义进程的优先级。
  3. pstree命令
    顾名思义,就是以数型结构来展示相关进程的父子关系,如下图
    在这里插入图片描述

内存管理

  1. free命令
    free命令列出当前系统的内存使用情况,如下图,其中buff/cache表示的是被内核用作缓冲区的空间大小(page cache之类的)。
    在这里插入图片描述
    以上展示的数据单位是字节,看起来不是太友好,可以通过-g,-m,-h等选项使信息展示地更加友好,如下图
    在这里插入图片描述

磁盘空间管理

  1. df命令
    df命令列出各个文件系统的磁盘空间使用情况,如下图,从左往右各个指标分别是文件系统的名称、1KB块的数量、已使用、可用、使用的比例和挂载的目录。
    在这里插入图片描述
    同样可以使用-h,-k,-m来更友好地展示信息,如下图
    在这里插入图片描述
    有时会出现df展示的还有很多磁盘空间,但是创建文件失败的情况,这种有可能是系统中的小文件数量很多,导致inode数量不够了,使用-i可以用来查看inode的使用情况,如下图
    在这里插入图片描述
  2. du命令
    du命令是disk usage的缩写,同样也是用来查看磁盘空间使用情况的,但是相比于df命令,du侧重于文件或者目录级别的磁盘使用情况。不带任何选项的du命令就是列出当前目录下所有文件或者目录的占用磁盘空间情况。
    在这里插入图片描述
    du -ah ~可以展示~目录下所有文件的占用磁盘空间信息,且以较为友好的形式展示。

网络管理

  1. ifconfig命令
    ifconfig用来查看或者修改网络接口(网卡)的命令,不带任何选项会展示所有网络接口的信息,包括ip地址、子网掩码、之子网的广播地址,RX表示接受到的数据包的总字节数,包括错误数据包、因为缓冲区满而丢弃的数据包等数据包的个数。
    在这里插入图片描述
  2. ip命令
    ip命令是linux系统上ifconfig命令的现代化替代版本,可以查看或者修改网络接口、路由表和网络隧道等。以路由表为例,如下
    在这里插入图片描述
    以解释第四行为例,表示的就是所有访问192.168.247.0/24子网的都经过网络接口ens33转发出去,而proto表示的这个路由规则的来源。
    3. netstat命令
    netstat命令列出当前系统的网络连接的状态信息,选项-a表示显示所有的网络连接和端口信息,-n以数字形式展示地址和端口号,-t或者-u分别过滤出tcp或者udp协议的网络连接信息。
    在这里插入图片描述
    从左往右分别表示协议、接受队列、发送队列(注意,两个队列的含义在套接字处于不同状态时含义不一样,如果时listen监听状态,则分别表示全连接队列的长度和最大长度,如果时建立状态,则分别表示还没有被上层协议读取的字节数以及远端主机未确认的字节数)、本地ip地址加端口,远端主机ip地址加端口和套接字状态。

主机系统

1.uname命令
显示系统相关的信息,命令uname显示如下,信息包括内核名称、节点名称、内核版本、机器类型(硬件架构)、操作系统版本等。
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/481632.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

1-1 Gerrit实用指南

注:学习gerrit需要拥有git相关知识,如果没有学习过git请先回顾git相关知识点 黑马程序员git教程 一小时学会git git参考博客 git 实操博客 1.0 定义 Gerrit 是一个基于 Web 的代码审查系统,它使用 Git 作为底层版本控制系统。Gerrit 的主要功…

Node.js:开发和生产之间的区别

Node.js 中的开发和生产没有区别,即,你无需应用任何特定设置即可使 Node.js 在生产配置中工作。但是,npm 注册表中的一些库会识别使用 NODE_ENV 变量并将其默认为 development 设置。始终在设置了 NODE_ENVproduction 的情况下运行 Node.js。…

【Linux】【字符设备驱动】深入解析

Linux字符设备驱动程序用于控制不支持随机访问的硬件设备,如串行端口、打印机、调制解调器等。这类设备通常以字符流的形式与用户空间程序进行交互。本节将深入探讨字符设备驱动的设计原理、实现细节及其与内核其他组件的交互。 1. 引言 字符设备驱动程序是Linux内…

计算机毕业设计Python异常流量检测 流量分类 流量分析 网络流量分析与可视化系统 网络安全 信息安全 机器学习 深度学习

温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 作者简介:Java领…

排序算法之选择排序堆排序

算法时间复杂度辅助空间复杂度稳定性选择排序O(N^2)O(1)不稳定堆排序O(NlogN)O(1)不稳定 1.选择排序 这应该算是最简单的排序算法了,每次在右边无序区里选最小值,没有无序区时,就宣告排序完毕 比如有一个数组:[2,3,2,6,5,1,4]排…

搜索二维矩阵 II(java)

题目描述 编写一个高效的算法来搜索 m x n 矩阵 matrix 中的一个目标值 target 。该矩阵具有以下特性: 每行的元素从左到右升序排列。每列的元素从上到下升序排列。 代码思路: 用暴力算法: class Solution {public boolean searchMatrix(…

week 9 - Entity-Relationship Modelling

一、数据库设计的重要性 • 设计数据库可使查询更高效、简洁。 • 减少数据冗余(data redundancy),提升表的整洁性。 二、Key Components of ER Modelling 实体-关系建模的基本构成 1. 实体(Entity):表…

玻璃效果和窗户室内效果模拟

一、玻璃效果 首先来讲如何模拟玻璃效果。玻璃的渲染包括三部分,普通场景物体的渲染、反射和折射模拟、毛玻璃模拟。作为场景物体,那么类似其它场景物体Shader一样,可以使用PBR、BlingPhong或者Matcap,甚至三阶色卡通渲染都可以。…

STL算法之set相关算法

STL一共提供了四种与set(集合)相关的算法,分别是并集(union)、交集(intersection)、差集(difference)、对称差集(symmetric difference)。 目录 set_union set_itersection set_difference set_symmetric_difference 所谓set,可细分为数学上定义的和…

房屋结构安全监测系统守护房屋安全卫士

一、系统背景 随着时间的流逝,建筑物的主体结构、设备设施等会因为自然老化、材料疲劳、使用环境的变化以及维护不当等各种因素的影响,逐渐出现性能下降甚至安全隐患。因此,进行房屋安全监测显得尤为重要。房屋结构安全是指建筑物的结构体系在…

uniapp实现组件竖版菜单

社区图片页面 scroll-view scroll-view | uni-app官网 (dcloud.net.cn) 可滚动视图区域。用于区域滚动。 需注意在webview渲染的页面中&#xff0c;区域滚动的性能不及页面滚动。 <template><view class"pics"><scroll-view class"left"…

241127学习日志——[CSDIY] [InternStudio] 大模型训练营 [20]

CSDIY&#xff1a;这是一个非科班学生的努力之路&#xff0c;从今天开始这个系列会长期更新&#xff0c;&#xff08;最好做到日更&#xff09;&#xff0c;我会慢慢把自己目前对CS的努力逐一上传&#xff0c;帮助那些和我一样有着梦想的玩家取得胜利&#xff01;&#xff01;&…

多模态图像生成模型Qwen2vl-Flux,利用Qwen2VL的视觉语言理解能力增强FLUX,可集成ControlNet

Qwen2vl-Flux 是一种先进的多模态图像生成模型&#xff0c;它利用 Qwen2VL 的视觉语言理解能力增强了 FLUX。该模型擅长根据文本提示和视觉参考生成高质量图像&#xff0c;提供卓越的多模态理解和控制。让 FLUX 的多模态图像理解和提示词理解变得很强。 Qwen2vl-Flux有以下特点…

Web day06 JDBC Mybatis

目录 JDBC: MyBatis 框架&#xff1a; 环境配置&#xff1a; 编写持久层&#xff08;dao层&#xff09;接口 并写sql语句&#xff1a; 单元测试&#xff1a; JDBC MyBatis 优缺点&#xff1a; 数据库链接池&#xff1a; 运用Mybaits增删改查&#xff1a; 删除&#xff1…

vscode python code runner执行乱码

打开vscode code runner插件配置&#xff0c;如图所示&#xff1a; 然后在setting.json修改运行python的默认命令&#xff1a; 将原来 替换成 "python":"set PYTHONIOENCODINGutf8 && python", 参考&#xff1a;Vscode——python环境输出中文乱…

在VMware虚拟机上安装Kali Linux的详细教程(保姆级教程)

在VMware虚拟机上安装Kali Linux的详细教程 引言 Kali Linux是一个基于Debian的Linux发行版&#xff0c;专为渗透测试和安全审计而设计。它内置了数百种安全工具&#xff0c;广泛应用于网络安全领域。通过在VMware虚拟机上安装Kali Linux&#xff0c;您可以在不影响主操作系统…

分布式调用 - 服务间的远程调用RPC

文章目录 导图PreRPC 概述RPC 调用过程RPC 动态代理1. 接口定义 (SeverProvider)2. 实现类 (ServerProviderImpl)3. 动态代理类 (DynamicProxy)4. 客户端 (Client)5. 代码工作流程6. 总结和注意点7. 结果输出8. 小结 RPC 序列化1. JSON (JavaScript Object Notation)2. Hessian…

Qt关于padding设置不起作用的的解决办法

观察以下的代码&#xff1a; MyWidget::MyWidget(QWidget *parent): QWidget{parent},m_btn(new QToolButton(this)) {this->setFixedSize(500,500);m_btn->setToolButtonStyle(Qt::ToolButtonTextBesideIcon);m_btn->setIcon(QIcon("F:tabIcon/person-white.s…

监控视频汇聚平台:Liveweb视频监控管理平台方案详细介绍

Liveweb国标视频综合管理平台是一款以视频为核心的智慧物联应用平台。它基于分布式、负载均衡等流媒体技术进行开发&#xff0c;提供广泛兼容、安全可靠、开放共享的视频综合服务。该平台具备多种功能&#xff0c;包括视频直播、录像、回放、检索、云存储、告警上报、语音对讲、…

网关整合sentinel无法读取nacos配置问题分析

sentinel无法读取nacos配置问题分析 1.spring-cloud-gateway整合sentinel2.问题现象3.原因猜测4.源码分析4. 结语 最近公司需要上线一个集约项目&#xff0c;虽然为内网项目&#xff0c;但曾经有过内网被攻破&#xff0c;导致内部系统被攻击的案例&#xff0c;且集约系统同时在…