linux命令储备
ps是简单而强大的进程查看命令
ps -ef|grep dae 启动命令含dae的就筛选出来
ps -ef|grep 详解
https://www.cnblogs.com/freinds/p/8074651.html
参考: https://www.cnblogs.com/kaibindirver/p/15343693.html
free -h 查看内存加-h 已G为单位
rm [选项] 文件或目录
例子:
rm -f index.html (删文件)
rm -rf static (删目录)
选项:
-f:强制删除(force),和 -i 选项相反,使用 -f,系统将不再询问,而是直接删除目标文件或目录。
-i:和 -f 正好相反,在删除文件或目录之前,系统会给出提示信息,使用 -i 可以有效防止不小心删除有用的文件或目录。
-r:递归删除,主要用于删除目录,可删除指定目录及包含的所有内容,包括所有的子目录和文件
https://blog.csdn.net/weixin_44211968/article/details/123966263
--------------------------------------------------------------
1、查看cpu的方法
cat /proc/cpuinfo
2、查看内存使用
free -m
total:表示物理,内存总量
used:总计分配给缓存(包含Buffer和cache)使用的数量,但其中可能部分缓存并未实际使用
free:未被分配的内存。是真正尚未被使用的物理内存数量。
shared:共享内存,一般系统不会用到,这里也不讨论
buff:系统分配但未被使用的buffers数量
cache:系统分配但未被使用的cache数量
(cache是cpu和内存之间的,buffer是内存和磁盘之间的,都是为了解决速度不对等的问题。
缓存(cache)是把读取过来的数据保存起来,重新读取时若命中,就不去硬盘了,若没有命中就去读硬盘,其中的数据会根据读取频率进行组织,把最频繁读取的内容放在最容易找到的位置,把不再读取的内容不断往后排,直至从中删除。
缓冲(buffer)时根据磁盘的读写设计的,把分散的写操作集中进行,减少磁盘碎片和硬盘的的反复寻道,从而提高系统性能,linux有一个守护进程定期清空缓冲内容(即写入磁盘)。
buffer是即将要写入磁盘的,而cache是被从磁盘中读出来的。)
available:和free是有区别的,是实际可以用的最大空间。是应用程序认为可用内存数量,available = free + buff/cache (注:只是大概的计算方法)Linux 为了提升读写性能,会消耗一部分内存资源缓存磁盘数据,对于内核来说,buffer 和 cache 其实都属于已经被使用的内存。但当应用程序申请内存时,如果 free 内存不够,内核就会回收 buffer 和 cache 的内存来满足应用程序的请求。这就是稍后要说明的 buffer 和 cache。
3、查看cpu和内存的使用率
在输入 top 命令之后,回车
各行参数信息:
------------------
第一行:
12:18:39 系统当前时间
392 days, 17:32 系统从开机到现在的时间
1 user 当前用户数
load average: 5.44, 6.00, 6.10 系统1分钟、5分钟、15分钟的CPU负载信息
------------------
第二行:
532 total:当前有532个任务,也就是532个进程。
2 running:2个进程正在运行
529 sleeping:529个进程睡眠
0 stopped:停止的进程数
1 zombie:僵死的进程数
------------------
第三行:
Cpu(s):表示这一行显示CPU总体信息
8.1us:用户态进程占用CPU时间百分比,不包含renice值为负的任务占用的CPU的时间。
2.4sy:内核占用CPU时间百分比
0.0ni:改变过优先级的进程占用CPU的百分比
89.0 id:空闲CPU时间百分比
0.2wa:等待I/O的CPU时间百分比
0.0hi:CPU硬中断时间百分比
0.3si:CPU软中断时间百分比
注:这里显示数据是所有cpu的平均值,如果想看每一个cpu的处理情况,按1即可;折叠,再次按1;
------------------
第四行:
Men:内存的意思
65281768k total:物理内存总量
30484308k used:使用的物理内存量
3235388k free:空闲的物理内存量
31562072k buff/cache:用作内核缓存的物理内存量
------------------
第五行:
Swap:交换空间
total:交换区总量
used:使用的交换区量
free:空闲的交换区量
avail Men:实际最大可用交换区总量
------------------
进程信息:
PID:进程的ID
USER:进程所有者
PR:进程的优先级别,越小越优先被执行
NInice:值
VIRT:进程占用的虚拟内存
RES:进程占用的物理内存
SHR:进程使用的共享内存
S:进程的状态。S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值为负数
%CPU:进程占用CPU的使用率
%MEM:进程使用的物理内存和总内存的百分比
TIME+:该进程启动后占用的总的CPU时间,即占用CPU使用时间的累加值。
COMMAND:进程启动命令名称
然后按特定按键 就能很清楚的查看到cpu和内存的使用情况
① 键入大写P,结果按CPU占用降序排序, %CPU
② 键入大写M,结果按内存占用降序排序, %MEN
4、查看硬盘大小
df -h
————————————————
版权声明:本文为CSDN博主「西红柿天尊」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/plpldog/article/details/122682418
--------------
在Linux中,可以使用“cat /proc/cpuinfo| grep "cpu cores"| uniq”来查看CPU核数,即每个物理CPU中core的个数。
1、cpu信息记录在/proc/cpuinfo中。
2、Linux中的Top相当于win系统下的任务管理器,也可以用来查询
3、CPU总核数 = 物理CPU个数 * 每颗物理CPU的核数
4、总逻辑CPU数 = 物理CPU个数 * 每颗物理CPU的核数 * 超线程数
二、查询命令查看CPU信息(型号)
[root@AAA ~]# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
24 Intel(R) Xeon(R) CPU E5-2630 0 @ 2.30GHz
# 查看物理CPU个数
[root@AAA ~]# cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
2
# 查看每个物理CPU中core的个数(即核数)
[root@AAA ~]# cat /proc/cpuinfo| grep "cpu cores"| uniq
cpu cores : 6
# 查看逻辑CPU的个数
[root@AAA ~]# cat /proc/cpuinfo| grep "processor"| wc -l
24
这些都代表什么,那就请看CPU架构
多个物理CPU,CPU通过总线进行通信,效率比较低,如下:
从上面执行的结果来看,证明我使用的cpu有2 * 6 = 12核,每个核有2个超线程,所以有24个逻辑cpu。
more和cat
https://www.xuexila.com/diannao/xitong/linux/3996516.html

【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署
2020-07-08 Es6 笔记
2020-07-08 Django路由原理 有空看
2020-07-08 数据库模型---之mysql(操作数据库)含序列化模型对象(类似java实体类映射)