Linux系统信息的查看

news2024/11/24 16:49:40

目录

  • 前言
  • 一、系统环境
  • 二、查看系统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	查看次数(默认对次数不限制)

总结

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【TB作品】msp430f5529单片机,dht22,温湿度传感器,OLED显示屏

使用DHT22温湿度传感器和OLED显示屏的单片机项目 博客名称 利用MSP430单片机读取DHT22并显示温湿度 作品功能 本项目利用MSP430单片机读取DHT22温湿度传感器的数据&#xff0c;并将温湿度信息显示在OLED显示屏上。通过这个项目&#xff0c;您可以学习如何使用单片机与传感器…

Linux的目录结构介绍和环境变量的设置

目录 前言一、系统环境二、Linux的目录结构2.1 Linux目录结构介绍2.2 Linux文件的路径描述2.2.1 绝对路径2.2.2 相对路径2.2.3 特殊的路径符 三、Linux的环境变量设置3.1 环境变量PATH3.2 关于$符的使用3.3 环境变量的设置 总结 前言 本篇文章介绍Linux的目录结构和环境变量的…

重构某测试站点

一、计算校验值 校验值结果&#xff1a; 文件名称&#xff1a;培训用centos.rar&#xff0c;文件大小&#xff1a;1,335,759,953&#xff0c;MD5&#xff1a;534EC38CDA7DA2196C84AC8F6092514B&#xff0c;SHA1&#xff1a;FD35D86A27A007AE10872980C48653A110DF6067&#xf…

Leetcode学习

回文数 反转一半数字 第一个想法是将数字转换为字符串&#xff0c;并检查字符串是否为回文。 但是&#xff0c;这需要额外的非常量空间来创建问题描述中所不允许的字符串。 第二个想法是将数字本身反转&#xff0c;然后将反转的数字与原始数字比较&#xff0c;如果它们是相同…

在windows10 安装子系统linux(WSL安装方式)

在 windows 10 平台采用了WSL安装方式安装linux子系统 1 查找自己想要安装的linux子系统 wsl --list --online 2 在线安装 个人用Debian比较多&#xff0c;这里选择Debian&#xff0c;如下图&#xff1a; wsl --install -d Debian 安装过程中有一步要求输入用户名与密码&…

【YOLOV8】3.实例分割-训练自己的数据集

Yolo8出来一段时间了,包含了目标检测、实例分割、人体姿态预测、旋转目标检测、图像分类等功能,所以想花点时间总结记录一下这几个功能的使用方法和自定义数据集需要注意的一些问题,本篇是第三篇,实例分割功能,自定义数据集的训练。 YOLO(You Only Look Once)是一种流行的…

clickhouse(十五、存储优化实践)

文章目录 背景问题定位优化方式排序键设计写入顺序压缩算法 DoubleDeltaLowCardinality避免使用Nullable 总结 背景 clickhouse集群容量告警&#xff0c;项目中某些表占据大量的存储空间&#xff0c;借此机会对ck的存储优化进行实践学习&#xff0c;并通过多种方式测试验证优化…

如何在Windows 11中恢复丢失的快速访问菜单?这里提供解决办法

序言 在电脑的“快速访问”菜单中找不到固定的项目?或者,整个菜单对你来说已经消失了吗?无论哪种方式,你都可以强制你的电脑恢复菜单并显示其中的所有项目。以下是如何在你的Windows 11电脑上做到这一点。 将文件资源管理器设置为打开到主页 当你在文件资源管理器的左侧…

本地文件复制到虚拟机VMWare报错 Thre was an error getting infomation about以及关于如何搭建linux虚拟机

解决方式 直接远程ssh连接&#xff0c;用ftp上传即可 关于如何搭建linux虚拟机系统 https://juejin.cn/post/7250009145915719740?searchId2024060409134616191B1350EC8E073921 需要寄快递的朋友&#xff0c;这个小程序发快递只要五块钱哦~

探索 Noisee AI 的奇妙世界与变现之旅

日赚800&#xff0c;利用淘宝/闲鱼进行AI音乐售卖实操 如何让AI生成自己喜欢的歌曲-AI音乐创作的正确方式 抖音主播/电商人员有福了&#xff0c;利用Suno创作产品宣传&#xff0c;让产品动起来-小米Su7 用sunoAI写粤语歌的方法&#xff0c;博主已经亲自实践可行 五音不全也…

若依 ruoyi-vue element-ui el-cascader 级联选择器 选择任意一级选项,去掉单选按钮,选中点击后隐藏

Cascader 级联选择器 选择任意一级选项&#xff0c;去掉单选按钮。 这兄弟文章写的可以&#xff0c;查了一堆文章&#xff0c;基本搞完才发现。 官方的例子不支持选中后自动关闭&#xff0c;要点击旁边空白&#xff0c;并且单选框太小了。 <el-form-item label"所属地…

AIGC之Stable Diffusion Web Ui 初体验

前言 Stable Diffusion辣么火&#xff0c;同学你确定不尝试一下嘛&#xff1f; 纯代码学习版本搞啦&#xff0c;Web Ui 也得试试咧 网上有很多安装Stable Diffusion Web Ui 的介绍了&#xff0c;我在这说一下我的踩坑记录 想安装的同学&#xff0c;看这个链接 万字长文&#x…

6.4学习总结

Codeforces Round 950 (Div. 3)A、B题解 解题思路 开一个数组来记录A,B,C,D,E,F,G难度题目出现的次数&#xff0c;因为每一轮比赛都需要每一种难度都有一题&#xff0c;所以我们只要根据要出的比赛的轮数对每一个难度的题目进行自减&#xff0c;最后遍历数组把所有为负数的题目…

【NI国产替代】电池模拟器,快速模拟 3C 产品电池的充放电功能

电池模拟器 快速模拟 3C 产品电池的充放电功能输出灵活可调节的电压/电流内置双向 DC-DC 降压变换器为 3C 产品提供漏电检测 电池模拟器系列包含单节双通道&#xff08;1S&#xff09;、双节双通道&#xff08;2S&#xff09;、三节单通道&#xff08;3S&#xff09;三种规格&…

三十六篇:未来架构师之道:掌握现代信息系统典型架构

未来架构师之道&#xff1a;掌握现代信息系统典型架构 1. 引言 在企业的数字化转型浪潮中&#xff0c;信息系统架构的角色变得日益重要。它不仅承载了企业的IT战略&#xff0c;更是确保企业在复杂、动态的市场环境中稳定运行的关键。作为信息系统的骨架&#xff0c;一个精心设…

张量之力:人工智能的多维舞台

在人工智能&#xff08;AI&#xff09;的广阔天地里&#xff0c;张量&#xff08;Tensor&#xff09;这一数学概念如同璀璨的明星&#xff0c;以其独特的魅力和强大的功能&#xff0c;为AI技术的发展和应用注入了新的活力。张量&#xff0c;这个源自物理学的概念&#xff0c;如…

【云原生Kubernetes项目部署】k8s集群+高可用负载均衡层+防火墙

目录 环境准备 拓朴图 项目需求 一、Kubernetes 区域可采用 Kubeadm 方式进行安装 1.1所有节点master、node01、node02 1.2所有节点安装docker 1.3所有节点安装kubeadm&#xff0c;kubelet和kubectl 1.4部署K8S集群 1.4.1复制镜像和脚本到 node 节点&#xff0c;并在 …

数据总线、位扩展、字长

数据总线&#xff08;Data Bus&#xff09; 定义 数据总线是计算机系统中的一组并行信号线&#xff0c;用于在计算机内部传输数据。这些数据可以在中央处理器&#xff08;CPU&#xff09;、内存和输入/输出设备之间传输。 作用 数据传输&#xff1a;数据总线负责在计算机各…

中间代码生成

一&#xff0e;实验题目 DO-WHILE循环语句的中间代码生成 二&#xff0e;实验目的 通过设计、编制、调试一个 do-while 循环语句的语法及语义分析程序&#xff0c;加深对 法及语义分析原理的理解&#xff0c;并实现词法分析程序对单词序列的词法检查和分析。 三&#xff0e; 实…

SploitScan:一款多功能实用型安全漏洞管理平台

关于SploitScan SploitScan是一款功能完善的实用型网络安全漏洞管理工具&#xff0c;该工具提供了用户友好的界面&#xff0c;旨在简化广大研究人员识别已知安全漏洞的相关信息和复现过程。 SploitScan可以帮助网络安全专业人员快速识别和测试已知安全漏洞&#xff0c;如果你需…