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	查看次数(默认对次数不限制)

总结

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

控制台输入javac命令输出的结果中的中文乱码解决方式

默认字符编码UTF-8无法解析中文。设置环境变量中 “JAVA_TOOL_OPTIONS” 的值为"UTF-8" 即可。 具体配置步骤&#xff1a; 桌面右键"我的电脑" --> 属性 高级系统设置 环境变量 用户变量中添加 JAVA_TOOL_OPTIONS 然后确定&#xff0c;保存即可。

Locust:用Python编写可扩展的负载测试

Locust&#xff1a;简化性能测试&#xff0c;让负载模拟更直观- 精选真开源&#xff0c;释放新价值。 概览 Locust是一个开源的性能和负载测试工具&#xff0c;专门用于HTTP和其他协议的测试。它采用开发者友好的方法&#xff0c;允许用户使用普通的Python代码来定义测试场景。…

docker 命令 ps,inspect,top,logs详解

docker常用命令教程-4 docker ps docker ps 命令用于列出当前正在运行的容器。默认情况下&#xff0c;它只显示正在运行的容器&#xff0c;但你可以使用 -a 或 --all 选项来显示所有容器&#xff08;包括已停止的容器&#xff09;。 常用的选项和示例&#xff1a; -a 或 --…

CW32F030K8T7单片机在即热式热水器的应用介绍

随着智能家居技术的不断进步&#xff0c;即热式热水器作为现代家庭中的重要组成部分&#xff0c;正逐渐向智能化、节能化方向发展。本方案通过采用武汉芯源半导体的CW32F030系列单片机&#xff0c;以其高性能、超强抗干扰等特性&#xff0c;为即热式热水器的智能化提供了理想的…

(UE4.26)UE4的FArchive序列化入门

前言 序列化(Serialize)和反序列化(UnSerialize)是程序领域常见的概念。对于这两个词汇我理解的是 序列化(Serialize): 变量值(int, float, string等基本类型, 或者Array&#xff0c;Map&#xff0c;或者更复杂的复合体)存储为一个文件(二进制流, 二进制文件, json, xml等格式…

CorelDRAW2024最新crack+keygen安装包下载

在数字艺术的浪潮下&#xff0c;设计师对于设计工具的需求也愈发严苛&#xff0c;他们希望有一款能够提供强大功能和灵活操作的软件来帮助他们实现更专业、更具创新力的设计。近日发布的CorelDRAW 2024正是这样一款能够满足设计师需求的专业图形设计软件。 「CorelDRAW汉化版下…

汽车EDI——Volvo EDI 项目案例

项目背景 作为Volvo的长期合作伙伴&#xff0c;C公司收到Volvo的EDI对接邀请&#xff0c;需要实现EDI对接。C公司将会面临哪些挑战&#xff1f;又应该相应地选择何种EDI解决方案呢&#xff1f; 汽车行业强调供需双方的高效协同&#xff08;比如研发设计、生产计划、物流信息等…

AI视频教程下载:生成式AI—从入门到精通

生成式人工智能正在彻底改变我们的生活。 本视频教程让您全面了解生成式人工智能的基本概念、模型、工具和应用&#xff0c;使您能够利用生成式人工智能的潜力&#xff0c;改善工作场所、事业和生活。 该视频教程由五门自定进度的短期课程组成&#xff0c;每门课程需要 3-5 个…

(求一个整数各位数的和)编写程序,读取一个在0和1000之间的整数,并将该整数的各位数字相加。例如:整数是 932,各位数字之和为14。

(求一个整数各位数的和)编写程序&#xff0c;读取一个在0和1000之间的整数&#xff0c;并将该整数 的各位数字相加。例如:整数是 932&#xff0c;各位数字之和为14。 提示:利用操作符%分解数字,然后使用操作符/去掉分解出来的数字。例如: 932%10-2 932/10-93。下面是一个运行示…

Windows 更新根文件夹的修改时间

简介&#xff1a; Win10 系统不会根据深层目录文件更新主目录的修改时间. 一般解决办法是关闭 Winodws 搜索引擎。 win10文件夹不能自动更新了怎么办&#xff1f;_百度知道 本脚本通过递归遍历子目录和子文件&#xff0c;来更新根目录的时间。 使用内层目录和当前目录下的最新…

[Algorithm][动态规划][01背包问题][模板 背包][分割等和子集]详细讲解 +何为背包问题?

目录 0.何为背包问题&#xff1f;1.模板 背包1.题目链接2.算法原理详解3.代码实现 2.分割等和子集1.题目链接2.算法原理详解3.代码实现 0.何为背包问题&#xff1f; 背包问题&#xff1a;有限制条件下的"组合问题" 你有一个背包&#xff0c;地上有一堆物品&#xff…

递归(全排列andN皇后)

全排列 分治与递归 递归是实现分治的一种方法 思想思路 题目&#xff1a; 全排列i 我这样直接输出会多输出一个空行&#xff08;最后一个\n&#xff09; #include<stdio.h>using namespace std; const int maxn10; int an[maxn]; int n; bool hash[maxn]{0}; int c0…

IP SSL使用率增长有利于网络安全防护!

目录 IP的特殊性 IP证书的作用原理&#xff1a; 申请IP证书的基本条件&#xff1a; 申请IP SSL证书&#xff1a; 对于SSL证书来说&#xff0c;很多朋友应该并不陌生&#xff0c;目前SSL证书广泛应用在域名服务器上&#xff0c;所以大家最熟悉的证书类型可能就是单域名SSL证…

MeiliSearch-轻量级且美丽的搜索引擎

MeiliSearch-轻量级且美丽的搜索引擎 MeiliSearch 是一个功能强大、快速、开源、易于使用和部署的搜索引擎。它具有以下特点&#xff1a; 支持中文搜索&#xff1a;MeiliSearch 对中文有良好的支持&#xff0c;不需要额外的配置。高度可定制&#xff1a;搜索和索引都可以高度…

UE4获取动画序列资产的动画时长

谢谢”朝闻道“大佬的指点~

数据脱敏技术方案选择(word)

1 概述 1.1 数据脱敏定义 1.2 数据脱敏原则 1.2.1基本原则 1.2.2技术原则 1.2.3管理原则 1.3 数据脱敏常用方法 3.1.1泛化技术 3.1.2抑制技术 3.1.3扰乱技术 3.1.4有损技术 1.4 数据脱敏全生命周期 2 制定数据脱敏规程 3 发现敏感数据 4 定义脱敏规则 5 执…

SpringCache和SpringTask

SpringCache 在启动类上加EnableCaching注解 我们只要在Controller上写一个SpringCache相应的注解 我们就能实现缓存了 简化缓存操作代码&#xff0c;提高我们的效率 我们默认是我们的spring做缓存 但我们还可以替换我们的缓存技术 例如 EhCache Google Redis 来作为…

three.js指南

threejs 相关资料 threejs 官网threejs 案例 安装&#xff08;Installation&#xff09; 使用 NPM 和构建工具进行安装 对于大多数用户而已&#xff0c;从 npm 包注册表中心 安装并使用 构建工具 会是一个更推荐的方案。因为项目需要的依赖越多&#xff0c;就越有可能遇到静…

1.vue2.x-初识及环境搭建

目录 1.下载nodejs v16.x 2.设置淘宝镜像源 3.安装脚手架 4.创建一个项目 5.项目修改 代码地址&#xff1a;source-code: 源码笔记 1.下载nodejs v16.x 下载地址&#xff1a;Node.js — Download Node.js 2.设置淘宝镜像源 npm config set registry https://registry.…

【PyTorch】PyTorch深度学习框架实战(二):torchrun

一、引言 PyTorch由facebook人工智能研究院研发&#xff0c;2017年1月被提出&#xff0c;是一个开源的Python机器学习库&#xff0c;基于Torch&#xff0c;用于自然语言处理等应用程序。PyTorch既可以看作加入了GPU支持的numpy&#xff0c;同时也可以看成一个拥有自动求导功能的…