天天看点

运维常用的linux命令操作

查找指定名字的文件或目录:

查找指定大小范围的文件或目录: 

  

查找指定文件类型:

查找指定修改时间的文件或目录:

查找指定权限的文件或目录

查找到文件后做出对应操作

 -exec 命令 {} \;  【执行命令(当前目录下执行)】

 -ok 命令 {} \; 【 执行命令,执行前会询问(当前目录下执行)】

 -execdir 命令 {} \;  【执行命令(在查找到的文件或目录所在目录下执行)】

-ok 命令 {} \;  【执行命令,执行前会询问(在查找到的文件或目录所在目录下执行)】

xargs命令是给命令传递参数的一个过滤器,也是组合多个命令的一个工具。

-I参数和find搭配

-I参数和awk搭配

运维常用的linux命令操作

 -d和-n参数

xargs默认的命令就是echo,-d可以指定分割符,-n可以指定一次输出的数量

运维常用的linux命令操作
运维常用的linux命令操作

举例,日志文件如下格式:

如 a.acc文件:

100.120.239.186 - - [15/Mar/2020:11:12:40 +0800] "HEAD / HTTP/1.0" 200 273 "-" "-"

统计各个IP的访问量,并排序

运维常用的linux命令操作

 统计200状态的各个IP的访问量,并排序

运维常用的linux命令操作

 统计5-10行区间内 各个IP的访问量,并排序

运维常用的linux命令操作

如:在192.168.30.133上配置免密登录到192.168.30.135,那么就需要在133机器上执行两个命令

cpu核数 

cpu使用情况

top   或者  dstat --top-cpu

运维常用的linux命令操作

free -mh

运维常用的linux命令操作

lsof -i:端口

运维常用的linux命令操作

df -h  目录空间使用情况

运维常用的linux命令操作

du 显示文件或目录所占用的磁盘空间

运维常用的linux命令操作

iostat 查看io情况

运维常用的linux命令操作

iotop 查看占用IO较高的进程

iotop -o 只看产生io的进程(会更清爽一点)

<code>IO</code>:它显示每个进程的 I/O 利用率,包含磁盘和交换。

<code>SWAPIN</code>: 它只显示每个进程的交换使用率。

运维常用的linux命令操作

继续阅读