当前位置: 首页 > news >正文

Linux系统信息的查看

目录

  • 前言
  • 一、系统环境
  • 二、查看系统IP地址信息
    • 2.1 ifconfig命令
    • 2.2 ip address命令
  • 三、查看系统端口信息
    • 3.1 nmap命令
    • 3.2 netstat命令
  • 四、查看系统进程信息
    • 4.1 ps命令
    • 4.2 kill命令
  • 五、查看系统监控信息
    • 5.1 top命令
    • 5.2 df命令
    • iostat命令
    • 5.3 sar命令
  • 总结

前言

本篇文章介绍查看Linux系统信息的命令,包括IP地址信息,系统端口信息,系统进程信息,系统磁盘信息,系统网络IO信息。

一、系统环境

  • 虚拟机版本:VMware® Workstation 15 Pro
  • Linux镜像文件:CentOS-7-x86_64-Minimal-1804.iso
  • 主机系统:Windows 11 家庭中文版
  • 主机系统类型:64 位操作系统, 基于 x64 的处理器
  • 远程连接工具:MobaXterm中文版本

二、查看系统IP地址信息

2.1 ifconfig命令

ifconfig是查看linux系统ip地址的命令,ipconfig则是查看windows系统ip地址的命令。
ifconfig在本系统环境中需要安装net-tools软件才可使用。

语法格式:ifconfig
直接在命令行输入ifconfig即可查看系统的ip地址信息

2.2 ip address命令

ip address也是查看linux系统ip地址的命令。
ip address是本系统环境自带的命令。

语法格式:ip address
直接在命令行输入ip address即可查看系统的ip地址信息

三、查看系统端口信息

3.1 nmap命令

nmap是一个免费的、开源的工具,用于网络的安全审计和网络探测。
nmap基本功能如下:

  • 发现主机
  • 端口扫描
  • 版本检测
  • 操作系统检测
  • 目标脚本的扫描 等等

想要使用nmap,需要自行安装,才可使用nmap命令
由于nmap的功能非常之多,这里只作为例子。

nmap ip地址
可以查看对应ip地址的开放的端口

3.2 netstat命令

netstat命令可以显示网络接口的很多统计信息,包括打开的socket和路由表等等
netstat在本系统环境中需要自行安装net-tools工具才可使用。

语法格式:netstat [选项]
-a 显示所有的socket
-r 显示路由表信息
-l 显示正在处于listening的服务器socket
-p 显示socket对应的进程id和程序名字
-n 不解析名字
...
其提供的选项较多,这里不一一列举,可通过 netstat -h 自行查看帮助文档例子1
netstat -anp 
查看所有的socket如果觉得信息过多,可以通过管道符和grep进行过滤
netstat -anp | grep 需要过滤的关键字

四、查看系统进程信息

4.1 ps命令

ps命令查看linux系统中的进程信息

语法格式:ps [-e -f]
-e 显示出全部的进程
-f 展示关于进程的每个信息一般来说,使用ps -ef列出全部进程的全部信息 
可以使用管道符和grep筛选需要的进程信息
ps -ef | grep 筛选关键字

在这里插入图片描述
字段说明:

字段含义
UID进程所属的用户ID
PID 进程的进程号
PPID进程的父进程ID(启动自身进程的其他进程)
C进程的CPU占用率
STIME 进程的启动时间
TTY 启动进程的终端序号,?表示非终端启动
TIME 进程占用CPU的时间
CMD进程对应的名字或启动命令和启动路径

4.2 kill命令

kill命令用于关闭某个进程

语法格式:kill [-9] 进程ID
-9 表示强制关闭进程

五、查看系统监控信息

5.1 top命令

Linux top 是一个在 Linux 和其他类 Unix 系统上常用的实时系统监控工具。它提供了一个动态的、交互式的实时视图,显示系统的整体性能信息以及正在运行的进程的相关信息。

语法格式:top [选项]
选项如下:
-d <num> 	指定top命令刷新时间间隔,单位秒
-n <num> 	指定top命令运行的次数后退出
-p <pid> 	显示指定进程ID的信息
-u <用户名>	指定用户名的进程信息
-H			在进程信息中显示线程详细信息
-i			不显示闲置或无用的进程
-b 			以批处理模式(bash)运行,直接将结果输出到文件
-c			显示完整的命令行而不截断
-S			累计显示进程的CPU使用时间例子: top 	   显示进程信息
例子: top -d 3 3秒刷新一次
例子: top -n 2 刷新1次后退出

top命令的交互式按键

按键功能
h键显示帮助画面,按q退出帮助画面
c键显示进程的完整命令,再次按下c键,返回默认显示
f键可以选择需要显示的字段,空格控制(选择/取消)要显示的字段,q键退出选择画面
M键根据RES字段进行降序排序
P键根据%CPU字段进行降序排序
T键根据TIME+字段进行降序排序
E键切换顶部内存显示单位
e键切换进程内存显示单位
l键切换显示平均负载和启动时间信息
i键不显示闲置或无用的进程
t键切换显示CPU状态信息
m键切换显示内存信息
q键退出

在这里插入图片描述
前五行的字段说明:

  • 第一行:系统信息在这里插入图片描述
    字段含义
    05:24:18系统当前时间
    up 3:41系统开机的总时间(小时:分钟)
    1 user当前登录系统的用户数
    load average 0.00 0.01 0.005系统的平均负载,每1、5、15分钟的负载
  • 第二行:进程数量在这里插入图片描述
    字段含义
    total进程总数
    running处于运行状态的进程个数
    sleeping处于阻塞状态的进程个数
    stopped处于终止状态的进程个数
    zombie僵尸进程个数
  • 第三行:CPU使用情况在这里插入图片描述

    字段含义
    0.0 us CPU在用户态运行的时间占比
    0.0 syCPU在核心态运行的时间占比
    0.0 ni用nice修改用户进程优先级使用CPU时间占比
    100.0 idCPU处于空闲状态的时间占比
    0.0 waCPU等待IO操作完成所花时间占比
    0.0 hiCPU处理硬件中断所花的时间占比
    0.0 siCPU处理软件中断所花的时间占比
    0.0 sttime stolen from this vm by the hypervisor
  • 第四行:KiB Mem-物理内存使用情况在这里插入图片描述

    字段含义
    total物理内存总量
    free空闲的物理内存大小
    used已使用的物理内存大小
    buff/cache内存缓冲区大小
  • 第五行:KiB Swap-虚拟内存使用情况在这里插入图片描述

    字段含义
    total虚拟内存总量
    free空闲的虚拟内存大小
    used已使用的虚拟内存大小
    avail Mem可用的虚拟内存的缓冲区大小

后面的字段说明:
在这里插入图片描述

字段含义
PID进程ID
USER进程所属用户
PR进程优先级,值越小,表示优先级越高
NINI 负值表示高优先级,正表示低优先级
VIRT进程使用虚拟内存,单位KB
RES 进程使用物理内存,单位KB
SHR 进程使用共享内存,单位KB
S进程的状态(S-休眠,R-运行)
%CPU进程占用CPU率
%MEM进程占用内存率
TIME+进程使用CPU总时间,单位毫秒
COMMAND进程命令或名称或程序文件路径

5.2 df命令

df命令可以查看磁盘的使用情况

语法格式:df [-h]
-h 可以显示单位

iostat命令

iostat可以查看CPU、磁盘的相关信息
iostat是一个对系统的磁盘操作活动进行监视的工具,这个工具功能还是比较多的,这里不一一介绍。
本系统环境需要自行下载iostat工具。

语法格式:iostat [-x] <num1> <num2>
-x 		显示更多信息
<num1> 	刷新间隔,单位秒
<num2>	刷新此时

5.3 sar命令

sar命令是一个采集、报告和存储计算机负载信息的工具。
利用sar可以捕获一组统计信息,例如CPU负载、内存分页、内存利用率、虚拟内存使用情况、网络I/O等等。
sar是一个功能非常多的工具,这里只是简单介绍。
本系统环境需要自行下载sar工具。

语法格式:sar -n DEV <num1> <num2>
-n 		查看网络
DEV 	表示查看网络接口
num1 	刷新间隔(默认不刷新,查看一次退出)
num2	查看次数(默认对次数不限制)

总结

相关文章:

Linux系统信息的查看

目录 前言一、系统环境二、查看系统IP地址信息2.1 ifconfig命令2.2 ip address命令 三、查看系统端口信息3.1 nmap命令3.2 netstat命令 四、查看系统进程信息4.1 ps命令4.2 kill命令 五、查看系统监控信息5.1 top命令5.2 df命令iostat命令5.3 sar命令 总结 前言 本篇文章介绍查…...

LE Audio音频广播新功能Auracast介绍

LE Audio音频广播新功能Auracast介绍 /*! \copyright Copyright (c) 2019-2022 Qualcomm Technologies International, Ltd. All Rights Reserved. Qualcomm Technologies International, Ltd. Confidential and Proprietary. \file audio_sources.h \defgroup audio_so…...

一文学习yolov5 实例分割:从训练到部署

一文学习yolov5 实例分割&#xff1a;从训练到部署 1.模型介绍1.1 YOLOv5结构1.2 YOLOv5 推理时间 2.构建数据集2.1 使用labelme标注数据集2.2 生成coco格式label2.3 coco格式转yolo格式 3.训练3.1 整理数据集3.2 修改配置文件3.3 执行代码进行训练 4.使用OpenCV进行c部署参考文…...

【设计模式】行为型设计模式之 策略模式学习实践

介绍 策略模式&#xff08;Strategy&#xff09;&#xff0c;就是⼀个问题有多种解决⽅案&#xff0c;选择其中的⼀种使⽤&#xff0c;这种情况下我们 使⽤策略模式来实现灵活地选择&#xff0c;也能够⽅便地增加新的解决⽅案。⽐如做数学题&#xff0c;⼀个问题的 解法可能有…...

lua中大数相乘的问题

math.maxinteger * 2 --> -2 原因&#xff1a;math.maxinteger的二进制 &#xff1a; 0111111111111111111111111111111111111111111111111111111111111111 往左移位&#xff0c;最右加一个0&#xff0c;是 1111111111111111111111111111111111111111111111111111111111111…...

第一个SpringBoot项目

目录 &#x1f4ad;1、新建New Project IDEA2023版本创建Sping项目只能勾选17和21&#xff0c;却无法使用Java8&#xff1f;&#x1f31f; 2、下载JDK 17&#x1f31f; &#x1f4ad;2、项目创建成功界面 1、目录 &#x1f31f; 2、pom文件&#x1f31f; &#x1f4ad;3、…...

Android 10.0 Launcher修改density禁止布局改变功能实现

1.前言 在10.0的系统rom定制化开发中,在关于Launcher3的定制化功能中,在有些功能需要要求改变系统原有的density屏幕密度, 这样就会造成Launcher3的布局变化,所以就不符合要求,接下来就来看下如何禁止改变density造成Launcher3布局功能 改变的实现 2.Launcher修改densit…...

CAN协议简介

协议简介 can协议是一种用于控制网络的通信协议。它是一种基于广播的多主机总线网络协议&#xff0c;常用于工业自动化和控制领域。can协议具有高可靠性、实时性强和抗干扰能力强的特点&#xff0c;被广泛应用于汽车、机械、航空等领域。 can协议采用了先进的冲突检测和错误检测…...

(二)JSX基础

什么是JSX 概念&#xff1a;JSX是JavaScript和XML&#xff08;HTML&#xff09;的缩写&#xff0c;表示在JS代码中编写HTML模版结构&#xff0c;它是React中编写UI模板的方式。 优势&#xff1a;1.HTML的声明式模版方法&#xff1b;2.JS的可编程能力 JSX的本质 JSX并不是标准…...

GB 38469-2019 船舶涂料中有害物质限量检测

船舶涂料是指涂于船舶各部位&#xff0c;能防止海水、海洋大气腐蚀和海生物附着及满足船舶特种要求的各种涂料的统称。 GB 38469-2019船舶涂料中有害物质限量检测项目&#xff1a; 测试指标 测试方法 挥发性有机化合物VOC GB 30981 甲苯 GB 24408 苯 GB 30981 甲醇 G…...

汇编:数组-寻址取数据

比例因子寻址&#xff1a; 比例因子寻址&#xff08;也称为比例缩放索引寻址或基址加变址加比例因子寻址&#xff09;是一种复杂的内存寻址方式&#xff0c;常用于数组和指针操作。它允许通过一个基址寄存器、一个变址寄存器和一个比例因子来计算内存地址。 语法 比例因子寻…...

ROS自带的OpenCV库和自己安装版本冲突问题现象及解决方法

文章目录 1. 问题现象1.1 编译过程警告1.2 程序运行报错 2. 分析问题原因3. 解决方法 1. 问题现象 1.1 编译过程警告 warning: lipopencv_improc.so.406, needed by /usr/local/lib/libopencv_xfeatures2d.so.4.6.0, may conflict with libopencv_imgproc.so.4.21.2 程序运行…...

html+CSS+js部分基础运用19

1. 应用动态props传递数据&#xff0c;输出影片的图片、名称和描述等信息【要求使用props】&#xff0c;效果图如下&#xff1a; 2.在页面中定义一个按钮和一行文本&#xff0c;通过单击按钮实现放大文本的功能。【要求使用$emit()】 代码可以截图或者复制黏贴放置在“实验…...

探索 Debian 常用命令:掌握 Linux 系统管理的重要一步

Debian 作为一个稳定、高效和安全的操作系统,广泛应用于服务器、桌面和嵌入式系统中。对于新手和经验丰富的系统管理员来说,熟练掌握 Debian 的常用命令是管理和维护系统的基础。本文将详细介绍一些在 Debian 系统中经常使用的命令,帮助读者更好地理解和操作这个强大的操作系…...

「C系列」C 作用域规则

文章目录 一、C 作用域规则二、案例1. 块作用域&#xff08;Block Scope&#xff09;2. 文件作用域&#xff08;File Scope&#xff09;3. 静态作用域&#xff08;Static Scope&#xff09;静态局部变量静态全局变量 4. 函数参数的作用域5. 结构体和联合体的作用域 三、相关链接…...

【机器学习基础】Python编程10:五个实用练习题的解析与总结

Python是一种广泛使用的高级编程语言&#xff0c;它在机器学习领域中的重要性主要体现在以下几个方面&#xff1a; 简洁易学&#xff1a;Python语法简洁清晰&#xff0c;易于学习&#xff0c;使得初学者能够快速上手机器学习项目。 丰富的库支持&#xff1a;Python拥有大量的机…...

【设计模式】结构型设计模式之 门面模式

介绍 门面模式&#xff08;Facade Pattern&#xff09;是一种常用的设计模式&#xff0c;属于结构型模式的范畴。它为子系统中的一系列接口提供一个简化的统一接口&#xff0c;即一个外观&#xff08;Facade&#xff09;&#xff0c;从而使子系统更加容易使用。门面模式并不修…...

MAC地址简介

一、MAC和ip地址 很多同学只知道ip地址&#xff0c;同时也知道ip在网络通讯中的重要性&#xff0c;实际上要实现网络通信的话&#xff0c;除了ip地址外还需要MAC地址的配合&#xff0c;只有在这两种地址的配合之下才能完整的实现互联网的通信。但是由于MAC地址的使用&#xff0…...

五种网络IO模型

目录 前言 文件描述符 为什么要多种io模型 同步IO 1.阻塞IO 2.非阻塞IO 3.多路复用IO&#xff08;事件驱动IO&#xff09; select: poll&#xff1a; epoll&#xff1a; 4.信号驱动IO 异步IO 区别 前言 文件描述符 首先我们了解一下文件描述符是什么&#xff1a;…...

VSCode超过390万下载的请求插件

Thunder Client 是一款在 VSCode&#xff08;Visual Studio Code&#xff09;中非常受欢迎的 REST API 客户端插件&#xff0c;由Ranga Vadhineni开发&#xff0c;现在已经有超过390万的下载量。它允许开发者直接在编辑器内发送 HTTP 请求&#xff0c;查看响应。Thunder Client…...

用Segment Anything Model (SAM) 做3D目标检测?手把手教你复现SAM3D论文核心流程

从BEV到3D检测&#xff1a;基于Segment Anything的零样本实践指南 当Meta的Segment Anything Model&#xff08;SAM&#xff09;横空出世时&#xff0c;计算机视觉领域掀起了一阵"分割一切"的浪潮。但大多数应用仍停留在2D图像领域&#xff0c;直到SAM3D论文提出将这…...

AI开发不再卡顿:RTX4090D 24G镜像解决环境冲突全攻略

AI开发不再卡顿&#xff1a;RTX4090D 24G镜像解决环境冲突全攻略 1. 为什么选择RTX4090D 24G深度学习镜像&#xff1f; 深度学习开发者最头疼的问题莫过于环境配置。不同框架版本、CUDA版本、依赖库之间的冲突常常让人望而却步。传统环境搭建方式需要&#xff1a; 手动安装C…...

终极指南:如何让Nautilus、Dolphin等Linux文件管理器拥有macOS Finder般流畅的快捷键体验

终极指南&#xff1a;如何让Nautilus、Dolphin等Linux文件管理器拥有macOS Finder般流畅的快捷键体验 【免费下载链接】kinto Mac-style shortcut keys for Linux & Windows. 项目地址: https://gitcode.com/gh_mirrors/kin/kinto 你是否厌倦了在Linux文件管理器中不…...

OpenClaw本地模型成本对比:nanobot镜像vs商业API实测

OpenClaw本地模型成本对比&#xff1a;nanobot镜像vs商业API实测 1. 为什么需要关注OpenClaw的模型成本 上周我在尝试用OpenClaw自动化处理200份PDF文档时&#xff0c;意外发现账单上出现了三位数的API费用。这个数字让我意识到——当OpenClaw需要频繁调用大模型进行决策时&a…...

vLLM-v0.17.1效果展示:vLLM支持MoE模型(如Mixtral)推理实测

vLLM-v0.17.1效果展示&#xff1a;vLLM支持MoE模型&#xff08;如Mixtral&#xff09;推理实测 1. vLLM框架核心能力 vLLM是一个专注于大语言模型推理的高性能服务库&#xff0c;最新发布的v0.17.1版本带来了对MoE&#xff08;混合专家&#xff09;架构模型的全面支持。这个最…...

基于SpringBoot+Vue的疫情物资管理系统管理系统设计与实现【Java+MySQL+MyBatis完整源码】

摘要 近年来&#xff0c;全球范围内突发公共卫生事件频发&#xff0c;疫情物资的高效管理与调配成为保障社会稳定的重要环节。传统物资管理方式依赖人工操作&#xff0c;存在效率低、数据不透明、响应速度慢等问题&#xff0c;难以满足紧急情况下的物资调度需求。尤其在新冠疫情…...

OpenClaw硬件选购指南:百川2-13B-4bits量化版在不同GPU上的表现

OpenClaw硬件选购指南&#xff1a;百川2-13B-4bits量化版在不同GPU上的表现 1. 为什么需要关注硬件配置 去年冬天&#xff0c;当我第一次尝试在本地部署OpenClaw对接百川2-13B模型时&#xff0c;我的旧显卡GTX 1660 Ti直接崩溃了。那次经历让我深刻认识到——选择合适的硬件对…...

ubuntu系统检测内核配置是否支持Docker核心模块

有一些内核缺少 Docker 所需的核心模块&#xff08;overlayfs、bridge、iptables 相关等&#xff09;所以在安装docker之前可以先检查一下。 脚本&#xff0c;可以检测Kernel配置是否符合Docker的运行要求 源地址&#xff1a;https://github.com/moby/moby/blob/master/contr…...

当你能证明你的代码能带来流量时,你就永远不会被视为“垃圾”。

在商业世界里&#xff0c;代码本身没有价值&#xff0c;代码产生的结果才有价值。 如果你写的代码逻辑完美、架构优雅、注释清晰&#xff0c;但用户不用、业务不增长&#xff0c;那它在老板眼里就是“成本”&#xff0c;甚至是“垃圾”。如果你写的代码哪怕有些粗糙、用了“笨办…...

ST7565SPI嵌入式LCD驱动库:轻量、可移植、零内存分配

1. ST7565SPI 驱动库概述ST7565 是 Sitronix 公司推出的单芯片图形点阵 LCD 控制器&#xff0c;广泛应用于工业人机界面、便携式仪器仪表、智能穿戴设备等对功耗、成本与显示质量有综合要求的嵌入式场景。其典型分辨率为 12864 像素&#xff0c;内置 12864 bit 显示 RAM&#x…...