常用的运维组合命令

常用的运维组合命令

大家好,又见面了,我是全栈君。

1,统计日志下各种状态码的个数,统计个数并倒序,只统计500等:

    统计httpd状态码个数并返回前5种的数量:

        

awk -F " " '{print $9}' access_log-20170115 |sort -r |uniq -c |head -n 10

        这里的问题是,sort和uniq其实都可以去重,但是uniq要求要连续,所以这里用sort排倒序,用uniq统计数量, head取top n,排序,统计+top

2,寻找某目录下文件并{操作:删,移}:

    有个坑,find 后要加”\;”,而且必须加,中间还不能有空格,否则会missing arg:

    找出所有1天内有变动的文件(被黑后常见用法):

find / -mtime -1 > motify.log

   移动当前目录下大于30m的文件到临时目录:

find . -size +30M -exec mv {} /tmp/ \;

  3,如何禁止一个用户登录(系统被黑了如何锁定root并给root一个新的名字),或者,如何同时给600台服务器同时修改用户名密码。

   /etc/passwd 文件查看能获取/bin/bash的用户有哪些,一旦这些修改就不能登录;如果同时修改大量系统的用户名密码,可以用ansible远程执行passwd/usrdel 命令,更简单的一个方式,本地执行后将passwd和shadow文件拷贝到所有目标服务器

    4,查看端口的占用进程

1,lsof -i port
2,netstat -anpl |grep port |awk

    5,查询当前系统tcp连接数(awk的用法)

awk -F: “./ ” “/^…$/ BEGIN {}  {}  END {}”

这里-F是每行的切割条件,/^…$/表示的是正则匹配只取这些行,begin表示第一行显示的,end表示最后一行显示的,中间的{}表示要循环显示的

netstat -an |awk '/^tcp / {print $1}'|sort -r |uniq - c

netstat -an |grep tcp //为什么不用grep,这里只对部分字段计数

1,查看下载文件的 head

curl -XHEAD -v http://www.baidu.com

查看下载速度

bind_part = "--bind-dns-address=%(bind_ip)s --bind-address=%(bind_ip)s" % {
  
  "bind_ip": bind_ip}


wgetnew --bind-dns-address=%(bind_ip)s --bind-address=%(bind_ip)s --header="Host: %s" -t 3 -T 120 --limit-rate=%(rate)s -O %(tempfile_path)s '%(source_url)s'

注意参数:

bind-dns-address  获取dns 时使用的ip ,这也是带运营商的

bind-address 出口 ip (用于多ip 可以指定走运营商的线路)

header

-t 重试次数

-T 超时时间

–limit-rate 限速

 

转载于:https://my.oschina.net/u/2950272/blog/1068674

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/108388.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长

相关推荐

  • 创建shift后门实验总结_shift加delete

    创建shift后门实验总结_shift加delete一、实验目的及要求 1.学会创建Shift后门 2.掌握shift后门的原理 二、实验设备(环境)及要求 PC机,VC++等,虚拟云平台 三、实验内容与步骤 1.在192.168.1.3的虚拟机上打开cmd命令指示符; 2.输入“cdc:\WINDOWS\system32”,进入该文件夹; 3.输入…

    2022年9月18日
  • 使用 Anaconda 安装 Pytorch

    使用 Anaconda 安装 Pytorch本文的主要内容是使用Anaconda安装Pytorch,PyTorch是一个开源的Python机器学习库,基于Torch,用于自然语言处理等应用程序,其运行环境已兼容Windows(CUDA,CPU)、MacOS(CPU)、Linux(CUDA,ROCm,CPU)。

    2022年10月6日
  • hdu 3037 Saving Beans(组合数学)

    hdu 3037 Saving Beans(组合数学)

    2021年11月29日
  • 常见的十大物联网操作系统介绍(物联网开发技术)

    随着物联网产业的迅猛发展,物联网设备的种类和数量也随之快速增长。据Gartner预测,到2020年全球物联网设备将超过260亿个,物联网市场规模将达到1.9万亿美元。与传统的IT领域不一样,物联网设备分布在各个不同领域,功能和形态各不相同,这对物联网提出了巨大的挑战。嵌入式系统成为关键因素物联网依靠互联网完成信息的传递,嵌入式系统的加入使得信息传递更具有专用性。在物联网出现…

    2022年4月12日
  • android之View和LinearLayout的重写(实现背景气泡和波纹效果)

    前两天看了仿android L里面水波纹效果的两篇博客Android L中水波纹点击效果的实现Android自定义组件系列【14】——Android5.0按钮波纹效果实现第一篇是实现了一个水波纹布局,放在里面的所有控件点击后都会出现波纹效果第二篇是实现了一个水波纹view,点击之后自身会出现波纹效果根据对这两篇博客的理解,我自己实现了一个

    2022年3月11日
  • Typora设置图片存储路径「建议收藏」

    Typora设置图片存储路径「建议收藏」Typora设置图片存储路径Typora设置图片存储路径Typora设置图片存储路径最近经常在用Typora编写文档,每次剪切的图都是默认保存在C盘中Typora默认的保存图片的文件夹中,每次找起来不是很方便,所有最近想设置下剪切图片保存的位置。因为这东西不常用,想想还是记录下来点击文件,选择偏好设置原来是无特殊操作,个人还是倾向于选择图中选项选择此选项后会,在md文档所在文件夹中…

    2022年7月12日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号