【Linux进阶】运维对系统的基操命令,快速掌握并提高工作效率~

文章目录


🎈 前言

本文主要记录我们在日常运维过程中出现内存及cpu占满的相关查看处理命令, 本着日常学习记录的心态和大家分享, 快速掌握相关命令, 让自身在工作中处理问题的效率得到提升。


在这里插入图片描述

💛💛💛💛💛💛💛💛💛💛💛💛分割线💚💚💚💚💚💚💚💚💚💚💚💚

✨①、查询 日志文件大于100M的文件并且按照大小排序

[root@iZbp13t3zuugxtvuv0svuZ ~]# find . -xdev -type f -size +100M -name "*.log" -print | xargs ls -lh | sort -k5,5 -h -r

✨②、查询当前端口进程是否运行

[root@iZbp13t3zuugxtvuv0svuZ ~]# netstat -nplt | grep 端口号

✨③、查看盘符信息

[root@iZbp13t3zuugxtvuv0svuZ ~]# df -h

✨④、查看实例上的数据盘信息

[root@iZbp13t3zuugxtvuv0svuZ ~]# fdisk -l

✨⑤、用于报告linux中进程间通信设施的状态,显示的信息包括消息列表、共享内存和信号量的信息

[root@iZbp13t3zuugxtvuv0svuZ ~]# ipcs

✨⑥_〇、 查询进程号

[root@iZbp13t3zuugxtvuv0svuZ ~]# ps -aux | grep uwsgi

✨⑥_①、 显示各个进程内存使用情况 并按照rss 排序

[root@iZbp13t3zuugxtvuv0svuZ ~]# ps -aux --sort -rss

✨⑥_②、 显示所有的进程,并显示运行进程的命令

[root@iZbp13t3zuugxtvuv0svuZ ~]# ps -ef | grep 进程ID/用户组

✨⑥_③、 列出CPU使用最高的5个进程

[root@iZbp13t3zuugxtvuv0svuZ ~]# ps  -aux  --sort=-pcpu | head -5

✨⑥_④、 列出内存使用最高的5个进程

[root@iZbp13t3zuugxtvuv0svuZ ~]# ps  -aux  --sort=-pmem | head -5

✨⑦、 通过进程ID查询执行文件所在位置

[root@iZbp13t3zuugxtvuv0svuZ ~]# pwdx PID

✨⑧、查看文件内存

[root@iZbp13t3zuugxtvuv0svuZ ~]# ls -sh filename

✨⑨、查看内存使用量

# 可携带很多常用参数(-h, 以适合单位),(-g, 单位G),(-m, 单位MB),(-k, 单位kb)
[root@iZbp13t3zuugxtvuv0svuZ ~]# free

✨⑩_〇、查看内存映射文件

"""
全部内存(MemTotal)
空闲内存(MemFree)
可用内存(MemAvailable)
缓冲区(Buffers)
文件缓存(Cached)
交换缓存(SwapCached)
全部交换区(SwapTotal)
空闲交换区(SwapFree)
"""
[root@iZbp13t3zuugxtvuv0svuZ ~]# cat /proc/meminfo 
OR
[root@iZbp13t3zuugxtvuv0svuZ ~]# less /proc/meminfo 

✨⑩_〇、linux查看cpu物理核心数命令

[root@iZbp13t3zuugxtvuv0svuZ ~]# cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l

✨⑩_①、linux查看cpu逻辑核心数命令

[root@iZbp13t3zuugxtvuv0svuZ ~]# cat /proc/cpuinfo | grep "processor" | wc -l

✨⑩_②、 linux查看cpu核心数命令

[root@iZbp13t3zuugxtvuv0svuZ ~]# cat /proc/cpuinfo | grep "cores" | uniq

✨⑩_③、linux查看cpu主频命令

[root@iZbp13t3zuugxtvuv0svuZ ~]# cat /proc/cpuinfo | grep MHz

✨⑩_④、 linux查看cpu型号命令

[root@iZbp13t3zuugxtvuv0svuZ ~]# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c

✨⑩_⑤、linux检查cpu是否支持64位运算命令(返回值大于0表示支持)

[root@iZbp13t3zuugxtvuv0svuZ ~]# cat /proc/cpuinfo | grep flags | grep 'lm' | wc -l

✨⑪、一个报告虚拟内存统计信息的小工具

[root@iZbp13t3zuugxtvuv0svuZ ~]# vmstat -s
# 工具报文中包含: 进程、内存、分页、阻塞IO、中断、磁盘、CPU 等相关信息

✨⑫、 查询所有进程占用情况**

[root@iZbp13t3zuugxtvuv0svuZ ~]# top

✨⑬、查询所有进程占用情况并对占用大的进程进行排序

[root@iZbp13t3zuugxtvuv0svuZ ~]# top -o %MEM

✨⑭_〇、 top增强版命令htop

[root@iZbp13t3zuugxtvuv0svuZ ~]# htop

✨⑭_①、 查询系统io实时使用情况

[root@iZbp13t3zuugxtvuv0svuZ ~]# iotop

✨⑮_〇、DMI 表解码器它可以用来描述系统的构成(以及系统的演变)

# 显示所有内存类型设备的信息
[root@iZbp13t3zuugxtvuv0svuZ ~]# dmidecode

✨⑮_①、查看linux系统中的cpu更为详细的信息

[root@iZbp13t3zuugxtvuv0svuZ ~]# dmidecode -t processor

✨⑯、显示每个CPU处理器的统计

# -P 表示统计cpu编码
# ALL 表示所有
# 2 表示每两秒执行一次
# 5 表示执行次数
[root@iZbp13t3zuugxtvuv0svuZ ~]# mpstat -P ALL 2 10

✨⑰、可连续对系统性能进行采样分析

'''
-A: 显示所有报告                                
-b: 显示I/O和传递速率的统计信息
-B: 显示换页状态
-d: 显示每一块磁盘的使用信息
-e: 设置显示报告的结束时间
-w: 显示交换分区的状态
-f: 从制定的文件读取报告
-r: 报告内存利用率的统计信息
-i: 设置状态信息刷新的间隔时间
-P: 报告每个CPU的状态
-x: 显示给定进程的装
-R: 显示内存状态
–v: 显示索引节点、文件和其他内核表的状态
–u: 显示cpu使用情况和统计信息
'''
[root@iZbp13t3zuugxtvuv0svuZ ~]# sar

✨⑱、 查看系统内核

[root@iZbp13t3zuugxtvuv0svuZ ~]# uname -a

✨⑲、查看cpu 负载

# 一般只需要注意,load average: 这个输出值一般不能大于系统 CPU 的个数, 长时间大于则表示cpu使用率很高,小于则表示spu空闲
[root@iZbp13t3zuugxtvuv0svuZ ~]# uptime

✨⑳_〇、跟踪进程的系统调用或信号产生的情况

[root@iZbp13t3zuugxtvuv0svuZ ~]# strace

✨⑳_①、跟踪进程调用库函数的情况

[root@iZbp13t3zuugxtvuv0svuZ ~]# ltrace

strace 与 ltrace 详细用法, 这个博主写的够详细可参考: Linux下的调试工具strace与ltrace


💛💛💛💛💛💛💛💛💛💛💛💛分割线💚💚💚💚💚💚💚💚💚💚💚💚

总结

以上就是今天要记录的内容,本文仅仅简单介绍了Liunx其中一小部分常用工具的用法,而Liunx本身提供了大量能使我们效率快捷的命令方法, 好记性不如烂笔头,我是二哥,带你走进Liunx的世界,如果觉得本文还行,动动你的小手点个赞,这将是对每位博主最大的支持。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Lonelypatients°

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值