Linux查看系统配置信息的命令【lscpu】【free】【df】【uname】【lsblk】【top】

目录

1.查看CPU信息【lscpu】

2.查看内存信息【free】

3.查看文件系统信息【df】

4.查看系统信息【uname】

知识扩展:Red Hat Enterprise Linux 和 Debian GNU/Linux 两者的发展介绍

知识扩展:Centos 和 ubuntu的区别

知识扩展:更多

5.查看磁盘空间大小【lsblk】

6.查看CUP使用情况

Top命令,显示内容说明

显示单位 MiB,GiB 切换

查看某个进程(PID)对应的Top信息


---------

1.查看CPU信息【lscpu】

lscpu
Architecture:                    x86_64
CPU op-mode(s):                  32-bit, 64-bit
Byte Order:                      Little Endian
Address sizes:                   36 bits physical, 48 bits virtual
CPU(s):                          2
On-line CPU(s) list:             0,1
Thread(s) per core:              1
Core(s) per socket:              2
Socket(s):                       1
NUMA node(s):                    1
Vendor ID:                       GenuineIntel
CPU family:                      6
Model:                           55
Model name:                      Intel(R) Celeron(R) CPU  J1800  @ 2.41GHz
Stepping:                        9
CPU MHz:                         2055.354
CPU max MHz:                     2415.7000
CPU min MHz:                     1332.8000
BogoMIPS:                        4833.33
Virtualization:                  VT-x
L1d cache:                       48 KiB
L1i cache:                       64 KiB
L2 cache:                        1 MiB
NUMA node0 CPU(s):               0,1
Vulnerability Itlb multihit:     Not affected
Vulnerability L1tf:              Not affected
Vulnerability Mds:               Mitigation; Clear CPU buffers; SMT disabled
Vulnerability Meltdown:          Mitigation; PTI
Vulnerability Spec store bypass: Not affected
Vulnerability Spectre v1:        Mitigation; usercopy/swapgs barriers and __user pointer sanitization
Vulnerability Spectre v2:        Mitigation; Full generic retpoline, IBPB conditional, IBRS_FW, STIBP disabled, RSB filling
Vulnerability Srbds:             Not affected
Vulnerability Tsx async abort:   Not affected
Flags:                           fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc ar
                                 ch_perfmon pebs bts rep_good nopl xtopology tsc_reliable nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 c
                                 x16 xtpr pdcm sse4_1 sse4_2 movbe popcnt tsc_deadline_timer rdrand lahf_lm 3dnowprefetch epb pti ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid tsc_a
                                 djust smep erms dtherm arat md_clear

===

2.查看内存信息【free】

free -h
              total        used        free      shared  buff/cache   available
Mem:          7.7Gi       188Mi       4.4Gi       2.0Mi       3.1Gi       7.2Gi
Swap:            0B          0B          0B

===

Men:物理内存

Swap:交换内存。
当系统物理内存吃紧时,Linux 会将内存中不常访问的数据保存到 swap 上,
这样系统就有更多的物理内存为各个进程服务,而当系统需要访问 swap 上存储的内容时,
再将 swap 上的数据加载到内存中,这就是换出和换入。交换空间可以在一定程度上缓解
内存不足的情况,它需要读写磁盘数据,性能不是很高。swappiness 的参数,用于配置
需要将内存中不常用的数据移到 swap 中去的紧迫程度。这个参数的取值范围是 0~100,
0 告诉内核尽可能的不要将内存数据移到 swap 中,也即只有在迫不得已的情况下才这么做,
而 100 告诉内核只要有可能,尽量的将内存中不常访问的数据移到 swap 中

Total:可用的物理、交换内存总和
====

・total:内存总数

・used:已经使用的内存数

・free:空闲的内存数

・shared:多个进程共享的内存总容量

・buff/cache:磁盘缓存的大小,Linux为了提高磁盘操作性能消耗一部分内存形成的磁盘数据缓存区,本质上算是已经被使用的内存

・available:应用程序还可以使用的物理内存大小,应用程序需要内存而free不足时会从buff/cache回收部分内存来满足应用程序需求

===

3.查看文件系统信息【df】

===

df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            3.8G     0  3.8G   0% /dev
tmpfs           785M  2.8M  783M   1% /run
/dev/sda1       235G  3.4G  220G   2% /
tmpfs           3.9G     0  3.9G   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           3.9G     0  3.9G   0% /sys/fs/cgroup
/dev/loop0       56M   56M     0 100% /snap/core18/2128
/dev/loop2       71M   71M     0 100% /snap/lxd/21029
/dev/loop3       40M   40M     0 100% /snap/snapd/21184
/dev/loop4       56M   56M     0 100% /snap/core18/2812
tmpfs           785M     0  785M   0% /run/user/1000

===

  • Filesystem:文件系统

  • Size: 分区大小

  • Used: 已使用容量

  • Avail: 还可以使用的容量

  • Use%: 已用百分比

  • Mounted on: 挂载点 

===

4.查看系统信息【uname】

==

uname -a
Linux ubuntu 5.4.0-81-generic #91-Ubuntu SMP Thu Jul 15 19:09:17 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

===

知识扩展:Red Hat Enterprise Linux 和 Debian GNU/Linux 两者的发展介绍

  1. Red Hat Enterprise Linux (RHEL):

    • RHEL由Red Hat公司开发和维护,是一种商业操作系统。
    • 它是基于社区开源项目Fedora的发行版,并经过Red Hat的商业支持和增强功能。
    • RHEL主要为企业和组织提供稳定和可靠的操作系统,以满足其服务器和工作站的需求,尤其是在高性能计算和企业级应用方面。
    • Red Hat提供了长期支持(Long Term Support)的版本,为用户提供累积的安全补丁和软件更新。
  2. Debian GNU/Linux:

    • Debian由一个全球志愿者团队开发和维护,是一个以社区合作为基础的操作系统。
    • Debian的目标是创建一个100%自由并基于开源的操作系统,其软件包和工具完全由社区开发和维护。
    • Debian发行版使用APT(Advanced Package Tool)软件包管理系统,它提供了方便的软件安装、升级和管理功能。
    • Debian广泛应用于桌面环境和服务器环境,提供了多种架构的版本,包括x86、ARM、PowerPC等。
    • Debian采用稳定性为主导的发布策略,确保软件的稳定性和安全性。

总体而言,Red Hat Enterprise Linux着重于商业应用和企业级支持,提供商业解决方案和增强功能。Debian GNU/Linux则是一个完全开源和基于社区合作的操作系统,注重稳定性和自由性。

知识扩展:Centos 和 ubuntu的区别

CentOS和Ubuntu是两种常见的Linux发行版,它们有以下区别:

  1. 内核来源:CentOS是基于Red Hat Enterprise Linux(RHEL)的代码构建的,而Ubuntu则基于Debian的代码构建。由于它们源于不同的代码基础,CentOS和Ubuntu在核心系统组件和软件包管理等方面可能存在一些差异。

  1. 研发背景:CentOS是基于Red Hat Enterprise Linux(RHEL)的开源版本,而Ubuntu是由Canonical公司开发和维护的一个独立的Linux发行版。

  2. 支持团队:CentOS由社区开发和维护,而Ubuntu有一个专门的公司来支持和维护,即Canonical公司。

  3. 定位和应用场景:CentOS主要定位于企业级服务器操作系统,注重稳定性和安全性。它支持长期支持(LTS)版本,提供长期的安全补丁和软件更新。而Ubuntu在桌面环境和服务器环境都很受欢迎,注重用户友好性和开发者友好性。

  4. 软件包管理系统:CentOS使用RPM(Red Hat Package Manager)包管理系统,而Ubuntu使用APT(Advanced Package Tool)包管理系统。APT在软件安装、升级和管理方面更加简单和方便。

  5. 市场份额和社区支持:Ubuntu在桌面和个人用户中拥有广泛的市场份额,特别是在开发者和科学家中较为流行。CentOS则在企业和服务器领域有很高的市场份额,并且有一个强大的支持社区。

总体而言,CentOS和Ubuntu在研发背景、定位和应用场景、软件包管理系统、市场份额和社区支持等方面有所不同。选择哪一个取决于个人或组织的需求和偏好。

知识扩展:更多

GPT回答问题整理_002_2024/02/26~-CSDN博客

5.查看磁盘空间大小【lsblk】

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
loop0    7:0    0  55.4M  1 loop /snap/core18/2128
loop1    7:1    0  32.3M  1 loop
loop2    7:2    0  70.3M  1 loop /snap/lxd/21029
loop3    7:3    0  39.1M  1 loop /snap/snapd/21184
loop4    7:4    0  55.7M  1 loop /snap/core18/2812
sda      8:0    0 238.5G  0 disk
mqsda1   8:1    0 238.5G  0 part /

==

6.查看CUP使用情况

Top命令,显示内容说明

  • 第一行该信息对Task进行分类,包括runningsleepingstoppedzombie四类,显示了系统中正在运行的任务的状态统计信息。具体来说,这里有121个任务总数,其中有1个任务正在运行,120个任务正在睡眠,0个任务已停止,0个任务为僵尸进程。
  • 第二行显示CPU的状态百分比
    • %Cpu(s): CPU使用率的统计信息。
    • us (user): 用户空间进程占用CPU的时间百分比。
    • sy (system): 内核空间进程占用CPU的时间百分比。
    • ni (nice): 用户进程以优先级调整过的占用CPU的时间百分比(通常不会有这个值)。
    • id (idle): CPU空闲的时间百分比。 99.5
    • wa (IO-wait): CPU等待I/O操作的时间百分比。
    • hi (hardware interrupt): CPU处理硬件中断的时间百分比。
    • si (software interrupt): CPU处理软件中断的时间百分比。
    • st: 被虚拟化环境偷取的时间百分比(通常不会有这个值)

===

  • 第三行表示物理内存,分为total、 free、 used 、 buff/cache
  • 第四行表示虚拟内存,分为totalfreeusedavail

===

显示单位 MiB,GiB 切换

默认单位是KiB使用按键E可以切换为MiBGiBTiBPiBEiB

==

查看某个进程(PID)对应的Top信息

---获取进程的PID

---查看

top -p 47452

---显示效果

===

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

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

相关文章

vue实现从本地上传头像功能

上传头像&#xff1a; <template><div><el-card class"box-card"><div slot"header" class"clearfix"><span>更换头像</span></div><div><!-- 图片、用来展示用户选择的头像 --><img…

async+await——用法——基础积累

对于asyncawait&#xff0c;我一直都不太会用。。。。 今天记录一下asyncawait的实际用法&#xff1a; 下面是一个实际的使用场景&#xff1a; 上面的代码如下&#xff1a; async fnConfirmCR(){let type this.crType;let crId this.crId;if(typeof crId object){let ne…

《从零开始学架构》读书笔记(一)

目录 软件架构设计产生的历史背景 软件架构设计的目的 系统复杂度来源 追求高性能 一、单机高性能 二、集群的高性能 追求高可用 一、计算高可用 二、存储高可用 追求可扩展性 一、预测变化 二、应对变化 追求安全、低成本、规模 一、安全 二、低成本 三、规模…

1. VirtualBox安装CentOS

安装 VirtualBox 地址:https://www.virtualbox.org/wiki/Downloads 版本: 6.1和7.0+版本都可以 安装: windows上安装需要admin权限,右键菜单选中 “Run as administrator” 安装 CentOS 6.10 地址:https://vault.centos.org/6.10/isos/x86_64/ 版本: 如果不需要GUI,选择…

LeetCode——622设计循环队列

. - 力扣&#xff08;LeetCode&#xff09;. - 备战技术面试&#xff1f;力扣提供海量技术面试资源&#xff0c;帮助你高效提升编程技能,轻松拿下世界 IT 名企 Dream Offer。https://leetcode.cn/problems/design-circular-queue/ 1.题目 设计你的循环队列实现。 循环队列是一…

银行渠道整合平台应用架构

渠道整合平台将 功能微服务化&#xff0c;将服务流程标准化。微服务 化的功能能够进行各种组合使用。而标准化的流程可同时作用于所有渠道&#xff0c;保证体验一致。未来在进行流程变更的时候可有效避免各渠道的重复开发。 • 渠道整合平台避免了各个渠道对于同一个业务的差异…

【HTML】简单制作一个动态3D正方体

目录 前言 开始 HTML部分 JS部分 CSS部分 效果图 总结 前言 无需多言&#xff0c;本文将详细介绍一段代码&#xff0c;具体内容如下&#xff1a; 开始 首先新建文件夹&#xff0c;创建两个文本文档&#xff0c;其中HTML的文件名改为[index.html]&#xff0c;JS的文件名改…

FreeRTOS学习 -- 移植

一、添加FreeRTOS源码 在基础工程中新建一个名为FreeRTOS的文件夹&#xff0c;创建FreeRTOS文件夹以后将FreeRTOS的源码添加到这个文件夹中。 portable 文件夹&#xff0c;只需要保留keil、MemMang 和 RVDS这三个文件夹&#xff0c;其他的都可以删除掉。 移植FreeRTOSConfig…

vue3新手笔记

setup&#xff08;&#xff09;{}函数&#xff0c;是启动页面后&#xff0c;自动执行的一个函数。所有数据&#xff08;常量、变量&#xff09;、函数等等&#xff0c;都要return 出去。 ref函数(可用于基本数据类型&#xff0c;也可以用于复杂数据类型)&#xff1a;让页面上的…

Swagger转换成Excel文件

1、添加swagger解析依赖包&#xff1a; <dependency><groupId>io.swagger.parser.v3</groupId><artifactId>swagger-parser</artifactId><version>2.1.12</version></dependency>2、示例代码&#xff1a; package com.rlclou…

TCP/IP 协议栈在 Linux 内核中的 运行时序分析

1、Linux内核概述 1.1 Linux内核结构 一个完整的Linux内核一般由5部分组成&#xff0c;它们分别是内存管理、进程管理、进程间通信、bai虚拟文件系统和网络接口。 1、内存管理 内存管理主要完成的是如何合理有效地管理整个系统的物理内存&#xff0c;同时快速响应内核各个子…

[蓝桥杯 2018 国 C] 迷宫与陷阱

题目&#xff1a; 思路&#xff1a; 代码&#xff1a; #include <bits/stdc.h> using namespace std; const int N1e310; char g[N][N];//输入&#xff1a;图的数组 int vis[N][N]; /* 剪枝&#xff1a;记录magic的个数&#xff08;一个点经过两次&#xff0c;magic越大…

创建真实项目vue2项目

1. 创建 vue create 项目名 2. 选择自定义 3. 勾选以下必备选项 4.选择使用vue2 5. 选择哈希模式&#xff08;n&#xff09;; css选择Less 6. ESLint校验 选择 7. 保存&#xff08;按照默认&#xff09; 8. 在哪里添加ESLint文件 9. 要不要把这个改成将来的预设&am…

4.Spring IoCDI

文章目录 1.Ioc - 控制反转(解耦)1.1传统开发1.2批量生产车轮(修改代码) - 传统方式&#xff0c;繁琐1.3解耦1.3.1使用Ioc方法后1.3.2添加变量颜色 只需要修改Tire即可 1.4Bean的存储1.4.1Controller(控制器存储)1.4.2Service(服务存储)1.4.2.1根据context来获取bean1.4.2.2根据…

SSM整合----第一个SSM项目

文章目录 前言一、使用步骤1.引入库2.建表3 项目结构4 web.xml的配置5 配置数据源6 SpringMVC配置7 配置MyBatis Mapper8 书写控制类 总结 前言 提示&#xff1a;这里可以添加本文要记录的大概内容&#xff1a; SSM整合是指Spring、SpringMVC和MyBatis这三个框架的整合使用。…

【汇编语言实战】对输入的数组实现快速排序

C语言描述&#xff1a; #include <stdio.h>// 交换数组中两个元素的位置 void swap(int *a, int *b) {int temp *a;*a *b;*b temp; }// 分区函数&#xff0c;将数组按照基准值划分为两部分 int partition(int arr[], int low, int high) {int pivot arr[high]; // 选…

JavaWeb中的Servlet是什么?怎么使用?

文章目录 一、什么是Servlet二、Servlet的基本内容1、Servlet的作用2、Servlet接口3、Servlet接口实现类4、Servlet接口实现类开发步骤5、Servlet对象生命周期6、HttpServletResquest接口7、HttpServletResponse接口8、请求对象和响应对象流程图9、请求对象和响应对象生命周期1…

阿里面试总结 一

写了这些还是不够完整&#xff0c;阿里 字节 卷进去加班&#xff01;奥利给 ThreadLocal 线程变量存放在当前线程变量中&#xff0c;线程上下文中&#xff0c;set将变量添加到threadLocals变量中 Thread类中定义了两个ThreadLocalMap类型变量threadLocals、inheritableThrea…

迷宫 — — 蓝桥杯(动态规划)

迷宫 题目&#xff1a; 输入样例&#xff1a; 3 1 1 1 2 3 4 5 6 7 8 9 2 2 1 3 1 R输出样例&#xff1a; 21思路&#xff1a; 题目大意&#xff1a;给定一个n x m的平面网格&#xff0c;并且每一个格子都有一定的代价&#xff0c;并且设有障碍物和陷阱&#xff0c;障碍物的意…

c++的友元函数,详细笔记,细说三种友元用法

解释友元 友元用通俗易懂的话来说&#xff0c;就是&#xff1a;当有人来到你家里&#xff0c;他就只能呆在客厅里面&#xff0c;你是不可能让他来到你的卧室之中的。但是如果这个人是你的朋友&#xff0c;那么你是默许他可以进入你的卧室的。 此时呢&#xff1f;我告诉你&…