运维日常集合(个人向 坚持更新)

运维日常集合(个人向)

日常运维常用集合,分三部分 windows、linux、Python
得益于python工具便利性,使得运维的工作大大减少。

Shell

清除其他终端

who  //查看在线终端
pkill -9  -t pts/2

找出内存消耗的进程排序

ps aux --sort=-rss | head -n 4

找出CPU消耗的进程排序

ps aux --sort=-pcpu | head -4

持续 ping 并将结果记录到日志

ping api.jpush.cn  | awk '{ print $0"\t" strftime("%Y-%m-%d %H:%M:%S",systime()) } ' >> /tmp/jiguang.log &` 

查看tcp连接状态

netstat -nat |awk '{print $6}'|sort|uniq -c|sort -rn

查找80端口请求数最高的前20个IP

netstat -anlp|grep 80|grep tcp|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -nr|head -n20` 

Python

tldr

简化版本的man帮助页面,man帮助页面通常太长,所以作者取名tldr(too long don‘t read ),展示linux命令常用选项

命令安装Github地址

tldr --update //本地缓存

tldr commandname

字符密码

运维经常碰到创建新密码,本人自己做的随机字符串工具,数字、符号、字幕随机排序生成,支持保存到文本,如果觉得好的话帮忙star下(readme 还没写好,写好了再更新)

CMD

批量获取局域网可用ip

for /L %D in (1,1,255) do ping 192.168.1.%D

for /l %D in (1,1,255) do (ping 192.168.1.%D -n 1 && echo 192.168.1.%D>>ok.txt || echo 192.168.1.%D >>no.txt)

原文地址:https://www.cnblogs.com/hehehe886/p/12375355.html

时间: 2024-11-10 13:11:46

运维日常集合(个人向 坚持更新)的相关文章

系统运维日常工作有哪些,应该具备哪些技能

一.日常工作内容: 1.看监控.网站流量,CDN流量,看邮件有没有普通业务监控报警,看邮件中有没其他需要做的工作 2.处理报警,查看报警的原因,和开发一起解决,并且尽量找出避免再次发生的方法,例如添加一些 定时清理脚本 3.处理发布,基本都是自动化,但是总有发布不成功或者需要回滚的时候,这时候就需要手工介入, 找到原因,并跟开发一起讨论最后是否撤销还是重上 4.日常一起能够自动化的工作尽量找到自动化的方法 5.配合开发搭建测试环境,线上环境,上线代码,以及日常开个权限 6.定期机房巡检 7.灾备

运维日常:快速解决Redis问题

一.问题的存在日常报错: 日常解决分析:日常报错,首先是看日志,这是都是教训总结出来的经验啊...好了,这次是PHP报错,"Redis" not found,要么Redis扩展没装,要么Redis版本不兼容,还要么找不到Redis的默认安装路径.经过排查之后,发现是没装Redis扩展,可能在源码编译的时候,没有加入Redis扩展选项. 备注:其实没装Redis扩展也没什么,也就有一些网页显示不出来,严重的可能认为代码有问题,并不是运维的锅,最后升级发酵变成技术部内讧.当然,一般出错肯定

运维日常工作知识总结

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://navyaijm.blog.51cto.com/4647068/1242890 1.  windows系统虚拟机自动安装vmtools 通过客户端连上esxi:客户机-安装vmtools 进入系统执行:cmd /ke:&&setup /s/v/qn(e:是光驱盘符) 2.结束用户会话 查看谁在登录系统:w Linux中踢出其他正在SSH登陆用户的命令:pkill -9 -t

运维日常1

一.使用w查看系统负载 w命令用于显示目前登入系统的用户信息.执行这项指令可得知目前登入系统的用户有哪些人,以及他们正在执行的程序.单独执行 w 指令会显示所有的用户,您也可指定用户名称,仅显示某位用户的相关信息 1.w命令格式:w [选项] [用户名称] 选项 -f  开启或关闭显示用户从何处登入系统 -h  不显示各栏位的标题信息列 -l  使用详细格式列表,此为预设值 -s  使用简洁格式列表,不显示用户登入时间,终端机阶段作业和程序所耗费的CPU时间 -u  忽略执行程序的名称,以及该程

运维日常

一.firewalld和netfilter 1.关闭防火墙 [[email protected] ~]# vi /etc/selinux/config # This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: # enforcing - SELinux security policy is enforced. # permissive - SELi

运维日常:Linux调用双版本PHP

1.当前系统状态 [[email protected] ~]# php -v PHP 5.6.31 (cli) (built: Nov 24 2017 12:37:03) Copyright (c) 1997-2016 The PHP Group Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies with Zend Guard Loader v3.3, Copyright (c) 1998-2014, by Zend Te

运维日常:群发邮件营销平台--EDM

一.需求 1.概述 EDM营销(Email Direct Marketing)也叫:Email营销.电子邮件营销.是指企业向目标客户发送EDM邮件,建立同目标顾客的沟通渠道,向其直接传达相关信息,用来促进销售的一种营销手段.EDM软件有多种用途,可以发送电子广告.产品信息.销售信息.市场调查.市场推广活动信息等. 2.主要实现 2.1,选择邮件服务商不论您选择哪一个邮件营销服务商,你需要了解它们是如何进行列表的管理,并且自动清洗列表,最详细的邮件报告,强大的整合性以及内建的模板(可以让您自己上传

运维日常:五分钟搞定PHP的redis问题

一.前言 1.需求 2.解决LNMP环境中的PHP缺少redis扩展包,导致访问页面报错500,处理问题,安装PHP扩展功能redis. 下面记录整个过程,如果不想看,而只想在最短的时间内搞定这个问题,请直接翻到最后,使用脚本. 二.安装 1.下载扩展包 [[email protected] source]# git clone https://github.com/nicolasff/phpredis Cloning into 'phpredis'... remote: Enumerating

运维日常错误总结(docker)

一:Apache服务启动失败 报错原因:80端口被占用 分析:netstat -anp|grep 80 检查80端口的占用情况,发现是启动了nginx服务,占用了http服务 解决方式: 1:如nginx是临时用的,没有必要使用,可以杀死nginx进程 2:如若需要使用nginx服务,则需要把配置文件的监听端口给改掉,虽然是非默认端口,只要其他服务不会使用到就没问题,具体操作命令是 semanage port -a -t http_port_t -p tcp 888 vi /etc/httpd/