【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的世界,如果觉得本文还行,动动你的小手点个赞,这将是对每位博主最大的支持。

2019年python自动化运维进阶篇20期视频教程,百度网盘下载视频。 课程目录: ├─01第一天 │ 01.drf vue分享.mp4 │ 02.课程简单介绍.mp4 │ 03 helloworld.mp4 │ 04 httpRequest对象与httpResponse对象.mp4 │ 05 JsonResponse对象.mp4 │ 06 django template.mp4 │ 07 querydict对象.mp4 │ 08 数据库同步.mp4 │ 09 创建django用户.mp4 │ 10 用户登陆与练习.mp4 │ 11 知识点回顾.mp4 │ Reboot自动化班课件-devops7-1.pdf │ ├─02.第二天 │ 1 url配置及位置参数.mp4 │ 10 django日志配置三.mp4 │ 2 url配置关键字参数及额外参数.mp4 │ 3 类视图的实现一.mp4 │ 4 类视图示例.mp4 │ 5 类视图.mp4 │ 6 数据分页原理.mp4 │ 7 paginator与page对象.mp4 │ 8 django日志配置.mp4 │ 9 django日志配置二.mp4 │ Reboot自动化班课件-django-logging.pdf │ Reboot自动化班课件-第二天-django基础.pdf │ ├─03.第三天 │ 1 模型语法.mp4 │ 10 fq.mp4 │ 11 序列化.mp4 │ 12 listview作业讲解.mp4 │ 13 序列化模型练习.mp4 │ 14 模型关系-多对一.mp4 │ 15 模型关系-多对一操作.mp4 │ 17 模型关系-多对多.mp4 │ 18 模型关系-一对一.mp4 │ 19 模型关系-关联查询.mp4 │ 2 编写idc模型并同步到数据库.mp4 │ 3 django makemigrations.mp4 │ 4 迁移失败错误处理.mp4 │ 5 创建对象.mp4 │ 6 模型查询.mp4 │ 7 模型查询二.mp4 │ 8 删除对象.mp4 │ 9 更新对象.mp4 │ Reboot自动化班课件-第三天-模型关系.pdf │ Reboot自动化班课件-第三天django模型.pdf │ ├─04.第四天 │ 01 前后端分离.mp4 │ 02 序列化.mp4 │ 03 使用序列化.mp4 │ 04 使用序列化.mp4 │ 05 api_view.mp4 │ 06 root api.mp4 │ 07 apiview.mp4 │ 08 使用混合.mp4 │ 09 使用混合高级版.mp4 │ 10 viewset.mp4 │ 11 viewset扩展.mp4 │ 12 router.mp4 │ ops.tar.gz │ ├─05.第五天 │ 03 机柜.mp4 │ 04 序列化高级用法.mp4 │ 05 制造厂与型号.mp4 │ 06 服务器同步.mp4 │ 07 添加服务器.mp4 │ 1 用户资源.mp4 │ 2 idc资源与api文档.mp4 │ ├─06.第六天 │ 01 反序列化过程.51reboot.mp4 │ 02 服务器数据同步伪代码分析.51reboot.mp4 │ 03 服务器数据同步.51reboot.mp4 │ 04 分页.51reboot.mp4 │ 05 搜索.51reboot.mp4 │ 06 django权限管理.51reboot.mp4 │ 07 drf权限管理.51reboot.mp4 │ 08 drf自定义get权限.51reboot.mp4 │ 09 不使用queryset的viewset.51reboot.mp4 │ ├─07.第七天 │ 01vue 介绍.51reboot.mp4 │ 02vue渲染声明和属性绑定.51reboot.mp4 │ 03 vue 条件双向绑定和列表渲染.51reboot.mp4 │ 04 vue 事件处理.51reboot.mp4 │ 05 vue 双向绑定 v-model.51reboot.mp4 │ 06 vue 计算属性和侦听器.51reboot.mp4 │ 07 vue 生命周期.51reboot.mp4 │ 08 vue 组件化开发.51reboot.mp4 │ 09 vue 组件通信.51reboot.mp4 │ vue cli 工程.51reboot.mp4 │ ├─08.第八天 │ 01 vue-admin环境.51reboot.mp4 │ 02 vue对接drf.51reboot.mp4 │ 03 vuex.51reboot.mp4 │ 04 vuex-前端工程.51reboot.mp4 │ 05vueadmin-template 反向代理配置.51reboot.mp4 │ 06 vueadmin-template 路由配置.51reboot.mp4 │ 07 vueadmin api配置.51reboot.mp4 │ 08 vueadmin-template 查.51reboot.mp4 │ 09 vueadmin-template 查改.51reboot.mp4 │ 10 vueadmin-template idc增查删 .51reboot.mp4 │ 11 vueadmin-template idc改.51reboot.mp4 │ ├─09.第九天 │ 01 token认证.mp4 │ 02 jwt认证.mp4 │ 03 jwt认证过程.mp4 │ 04 前端框架.mp4 │ 05 用户列表.mp4 │ 06 用户搜索.mp4 │ 07 创建用户组.mp4 │ 08 修改与删除用户组.mp4 │ ops.2018-07-22.tar.gz │ vueAdmin.2018-07-22.tar.gz │ ├─10.第十天 │ 01 一对多与多对多处理.51reboot.mp4 │ 02 给用户组添加额外字段.51reboot.mp4 │ 03 服务器展示.51reboot.mp4 │ 04 cmdb(一).51reboot.mp4 │ 05 业务线管理.51reboot.mp4 │ 06 用户管理一.51reboot.mp4 │ 07 用户管理.51reboot.mp4 │ 08 接口权限控制.51reboot.mp4 │ 09 前端权限控制.51reboot.mp4 │ 10 zabbix.51reboot.mp4 │ 11 zabbix api client.51reboot.mp4 │ ├─11.第十一天 │ 01 sql上线平台功能.51reboot.mp4 │ 02 django2.0基础包.51reboot.mp4 │ 03 inception安装使用1.51reboot.mp4 │ 04 inception安装使用2.51reboot.mp4 │ 05 iview初始化.51reboot.mp4 │ 06 查代码功能.51reboot.mp4 │ 07 代码表设计.51reboot.mp4 │ 08 check sql 1.51reboot.mp4 │ 09 check sql 2.51reboot.mp4 │ frontend.zip │ sqlweb.zip │ src.zip │ ├─12.第十二天 │ 01 上次课回顾.51reboot.mp4 │ 02 用户管理前端1.51reboot.mp4 │ 03 前后端传数据.51reboot.mp4 │ 04 组的增删改查.51reboot.mp4 │ 05 用户增删改查.51reboot.mp4 │ 06 根据环境选择数据库和执行人.51reboot.mp4 │ 07 sql执行.51reboot.mp4 │ 08 sql回滚.51reboot.mp4 │ 09 部署.51reboot.mp4 │ 操作逻辑.pdf │ ├─13.第十三天 │ 01课前介绍.51reboot.mp4 │ 02最简单的序列化反序列化.51reboot.mp4 │ 03三种常见场景的序列化.51reboot.mp4 │ 04三种场景下的反序列化操作.51reboot.mp4 │ 06父组件传值给子组件思路及实战.51reboot.mp4 │ 07子组件传值给父组件思路及案例.51reboot.mp4 │ ├─14.第十四天 │ 01vue一对多多对多显示.51reboot.mp4 │ 02vue多对多添加及删除.51reboot.mp4 │ 03vue多对对更新操作及select2的使用.51reboot.mp4 │ 04用户权限管理系统简介.51reboot.mp4 │ 05工单系统申请及列表后端逻辑实现.51reboot.mp4 │ 06工单系统.51reboot.mp4 │ ├─15.第十五天 │ 01知识点回顾.mp4 │ 02运维体系介绍.mp4 │ 03工单复习.mp4 │ 04任务系统设计思路.mp4 │ 05文件上传.mp4 │ 06ansible简介.mp4 │ 07ansible的api使用.mp4 │ 08celery和发邮件.mp4 │ └─16.第十六天 01发布系统简介.mp4 02代码管理系统.mp4 03代码上线流程介绍.mp4 04jenkinsj.mp4 05jenkinsapi调用.mp4 06代码讲解.mp4
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Lonelypatients°

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

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

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

打赏作者

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

抵扣说明:

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

余额充值