文档章节

常用的运维组合命令

鼎铭
 鼎铭
发布于 2017/06/29 13:45
字数 628
阅读 25
收藏 1

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 限速

 

© 著作权归作者所有

鼎铭
粉丝 50
博文 70
码字总数 44459
作品 0
东城
程序员
私信 提问
176条DevOps人员常用的linux命令速查表

176条DevOps人员常用的linux命令速查表 运维派2018-01-031 阅读 Linux命令Linux 线上查询及帮助命令 文件和目录操作命令 查看文件及内容处理命令 文件压缩及解压缩命令 信息显示命令 搜索文件...

运维派
2018/01/03
0
0
《Linux云计算从入门到精通》系列实战笔记全放送

为了方便Linux云计算爱好者的学习查看,马哥Linx云计算团队特别整理了《Linux云计算从入门到精通》年度重磅大放送,囊括了整个学习过程的学习精华,内容全部由马哥Linux云计算学员撰写,欢迎...

898009427
2017/11/21
0
0
运维自动化好帮手:ansible软件入门篇

一:关于自动化我们要知道的 1、自动化是什么? IT运维自动化是一组将静态的设备结构转化为根据IT服务需求动态弹性响应的策略,目的就是实现IT运维的质量,降低成本。可以说自动化运维一定是...

云云毓
2018/06/28
0
0
常用命令(过滤、管道、重定向、ping 命令、netstat 命令、ps命令)

常用命令 过滤 过滤出 /etc/passwd 文件中包含 的记录 grep 'root' /etc/passwd 的记录 grep -r 'linux' /var/log/

Jony.K.Chen
2018/07/24
0
0
linux运维进阶之路

运维学习需要分为四个阶段,linux初级入门-àlinux中级进阶-àlinux高级提升,和资深方向细化。   第一阶段:初级入门   初级阶段需要把linux学习路线搞清楚,任何学习都是循序渐进的,所...

俊先生
2017/04/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Linux learn(一)

参考书:鸟哥Linux私房菜-第四版 4.3 Linux的在线求助man page与info page man man: manual(操作说明)的简写。作用是查看某个文件或者指令的文档,操作手册,q退出 eg: man date 上图中的DAT...

lazy~
16分钟前
0
0
微信,QQ这类IM app怎么做——谈谈Websocket

前言 关于我和WebSocket的缘:我从大二在计算机网络课上听老师讲过之后,第一次使用就到了毕业之后的第一份工作。直到最近换了工作,到了一家是含有IM社交聊天功能的app的时候,我觉得我现在...

tantexian
17分钟前
0
0
Dubbo 支持哪些序列化协议?

面试题 dubbo 支持哪些通信协议?支持哪些序列化协议?说一下 Hessian 的数据结构?PB 知道吗?为什么 PB 的效率是最高的? 面试官心理分析 上一个问题,说说 dubbo 的基本工作原理,那是你必...

李红欧巴
21分钟前
10
0
Hyperledger Fabric Node.js如何使用基于通道的事件服务

本教程说明了基于通道的事件的使用。这些事件与现有事件类似,但是特定于单个通道。在设置侦听器时,客户端处理基于通道的事件有一些新选项。从v1.1开始,基于通道的事件是Hyperledger Fabri...

geek12345
27分钟前
0
0
Java中print、printf、println的区别

printf主要是继承了C语言的printf的一些特性,可以进行格式化输出 print就是一般的标准输出,但是不换行 println和print基本没什么差别,就是最后会换行

hellation_
42分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部