常用的运维组合命令

常用的运维组合命令

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

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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • plsqldev8.0下载和注册码「建议收藏」

    plsqldev8.0下载和注册码「建议收藏」[b]关键词:PL/SQL,下载,plsqldev,注册码,plsqldev711,汉化文件[/b]PL/SQLDeveloper是一种集成的开发环境,专门用于开发、测试、调试和优化OraclePL/SQL存储程序单元,比如触发器等。PL/SQLDeveloper功能十分全面,大大缩短了程序员的开发周期。[url]http://www.kutoku.info/software…

    2022年4月25日
    27
  • 判断一个数是否为素数(质数) c语言[通俗易懂]

    质数又称素数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数。最小的质数是2,它也是唯一的偶数质数。原理:number只需被(2~根号下number)之间的每一个整数去除就可以了(包括根号下number这个数)。如果nummber不能被(2~根号下number)间任一整数整除,number必定是素数#include”stdio.h”#include”math.h”main(){ intnumber,i,n; printf(“请输入一个正整数:

    2022年4月7日
    50
  • vuex mapGetters「建议收藏」

    vuex mapGetters「建议收藏」1、vuex配置//vuex的配置//注意Store是大写conststore=newVuex.Store({//数据保存state:{show:false,count:…

    2022年6月8日
    26
  • Java Random nextInt()方法与示例[通俗易懂]

    Java Random nextInt()方法与示例[通俗易懂]随机类nextInt()方法(RandomClassnextInt()method)Syntax:句法:publicintnextInt();publicintnextInt(intnum);nextInt()methodisavailableinjava.utilpackage.nextInt()方法在java.util包中可…

    2022年7月22日
    8
  • awk从放弃到入门(1):awk基础 (通俗易懂,快进来看)「建议收藏」

    awk从放弃到入门(1):awk基础 (通俗易懂,快进来看)「建议收藏」我们先来用专业的术语描述一下awk是什么,如果你看不懂,没关系,我们会再用"大白话"解释一遍。 awk是一个报告生成器,它拥有强大的文本格式化的能力,这就是专业的说法。你可能不理解所谓的报告生成器中的"报告"是什么,你可以把"报告"理解为"报表"或者"表格",也就是说,我们可以利用awk命令,将一些文本整理成我们想要的样子,比如把一些文本整理成"表"的样子,然后再展示出来,刚才概念中提到的

    2022年7月11日
    26

发表回复

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

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