栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

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

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

文章目录
  •  前言
  • 分割线
      • ✨①、查询 日志文件大于100M的文件并且按照大小排序
      • ✨②、查询当前端口进程是否运行
      • ✨③、查看盘符信息
      • ✨④、查看实例上的数据盘信息
      • ✨⑤、用于报告linux中进程间通信设施的状态,显示的信息包括消息列表、共享内存和信号量的信息
      • ✨⑥_〇、 查询进程号
      • ✨⑥_①、 显示各个进程内存使用情况 并按照rss 排序
      • ✨⑥_②、 显示所有的进程,并显示运行进程的命令
      • ✨⑥_③、 列出CPU使用最高的5个进程
      • ✨⑥_④、 列出内存使用最高的5个进程
      • ✨⑦、 通过进程ID查询执行文件所在位置
      • ✨⑧、查看文件内存
      • ✨⑨、查看内存使用量
      • ✨⑩_〇、查看内存映射文件
      • ✨⑩_〇、linux查看cpu物理核心数命令
      • ✨⑩_①、linux查看cpu逻辑核心数命令
      • ✨⑩_②、 linux查看cpu核心数命令
      • ✨⑩_③、linux查看cpu主频命令
      • ✨⑩_④、 linux查看cpu型号命令
      • ✨⑩_⑤、linux检查cpu是否支持64位运算命令(返回值大于0表示支持)
      • ✨⑪、一个报告虚拟内存统计信息的小工具
      • ✨⑫、 查询所有进程占用情况**
      • ✨⑬、查询所有进程占用情况并对占用大的进程进行排序
      • ✨⑭_〇、 top增强版命令htop
      • ✨⑭_①、 查询系统io实时使用情况
      • ✨⑮_〇、DMI 表解码器它可以用来描述系统的构成(以及系统的演变)
      • ✨⑮_①、查看linux系统中的cpu更为详细的信息
      • ✨⑯、显示每个CPU处理器的统计
      • ✨⑰、可连续对系统性能进行采样分析
      • ✨⑱、 查看系统内核
      • ✨⑲、查看cpu 负载
      • ✨⑳_〇、跟踪进程的系统调用或信号产生的情况
      • ✨⑳_①、跟踪进程调用库函数的情况
  • 分割线
  • 总结


 前言

本文主要记录我们在日常运维过程中出现内存及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的世界,如果觉得本文还行,动动你的小手点个赞,这将是对每位博主最大的支持。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/858939.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号