文档开发者中心
我的

服务器常用的Linux命令(一)

A: 查找并删除7天以前创建的文件

方法1

find /data -ctime +7 -exec rm -rf {} \;

-exec

1.参数传递逐个传递,传递一次就执行一次rm

2.文件名中有空格或者是特殊字符也能出来

方法2

find /data -ctime +7 | xargs rm -rf

xargs

1.一次将所有的前面的命令输出的参数,一次传输给xargs 后面的命令。-n 可以控制参数个数。

2.处理特殊字符的需要使用 -i 参数。

B:stat 命令查看一个文件或者目录属性

[root@localhost ~]# stat access.log

文件:'access.log'

大小:3271519 块:6392 IO 块:4096 普通文件

设备:803h/2051d Inode:33590128 硬链接:1

权限:(0644/-rw-r--r--) Uid:( 0/ root) Gid:( 0/ root)

最近访问:2019-05-17 09:42:11.000000000 +0800

最近更改:2017-06-02 23:24:01.000000000 +0800

最近改动:2019-05-17 09:42:11.752956135 +0800

创建时间:-

访问时间(access参数)访问(cat、less、more)

最近更改时间(Modify) vim打开文件并且修改之后(sed、echo)

最近状态改动时间(Change) vim 打开之后没有修改

* Linux 中日志类别:系统日志()、软件日志(Nginx、MySQL、Tomcat、Redis、Zabbix、keepalived、docker、K8S 、)

C:查看日志中有多少个IP地址访问

[root@localhost ~]# awk '{print $1}' access.log |sort |uniq |wc -l

667

D:查看某一个页面被访问的次数

[root@localhost ~]# grep '/1.jpg' access.log |wc -l

E:查看某一个IP地址访问了哪些页面?

[root@localhost ~]# grep ^117.136.8.239 access.log |awk '{print $1,$7}'

F:查看nginx 某一个小时中的所有的ip访问量

[root@localhost ~]# awk '{print $1,$4}' access.log |grep 02/Jun/2017:22 |awk '{print $1}' |

uniq |wc -l

G:显示nginx日志一天访问量最多的前十个IP地址

[root@localhost ~]# awk '$4>='[02/Jun/2017:00:00:01' && $4<='[02/Jun/2017:23:59:59'' access.log

|awk '{a[$1]++}END{for (i in a){print a[i],i|'sort -k1 -nr|head'}}'

327 111.172.238.56

197 140.205.225.205

183 140.205.201.45

175 140.205.225.190

174 140.205.225.189

169 180.153.81.158

166 112.90.82.139

153 140.205.201.37

153 101.226.73.30

151 112.90.141.121

H:查看80端口当前的连接数

[root@localhost ~]# netstat -antp|grep 10.0.0.6:80|grep EST

netstat 命令中常见的状态

LISTEN 当前的端口处于监听状态

ESTABLISHEN 表示正常数据处于传输连接状态

FIN_WAIT1 表示server 端主动要求断开连接

FIN_WAIT2 表示客户端中断连接

TIME_WAIT 表示出来完毕,等待超时时间请求数

SYN_RECV 正在等待处理的数据。


——————————————————————

本文作者:winkho

文章来源:华为云社区

点赞
收藏
1
回复
2
分享
举报
浏览1429 发布于2019-11-12 08:40未知归属地
全部评论
最多点赞
最新发布
最早发布

关联阅读:Linux服务器维护常用命令(二)

2楼回复于2019-11-12 08:47 未知归属地

一些服务器常用的linux命令,欢迎补充~

1楼回复于2019-11-12 08:40 未知归属地
写回答
新增插入模板功能
一键使用模板,快速填写内容,轻松发帖~
知道了
  • 为了保障您的信息安全,请勿上传您的敏感个人信息(如您的密码等信息)和您的敏感资产信息(如关键源代码、签名私钥、调试安装包、业务日志等信息),且您需自行承担由此产生的信息泄露等安全风险。
  • 如您发布的内容为转载内容,请注明内容来源。

我要发帖子

目录 收起
A: 查找并删除7天以前创建的文件
B:stat 命令查看一个文件或者目录属性
C:查看日志中有多少个IP地址访问
D:查看某一个页面被访问的次数
E:查看某一个IP地址访问了哪些页面?
F:查看nginx 某一个小时中的所有的ip访问量
G:显示nginx日志一天访问量最多的前十个IP地址
H:查看80端口当前的连接数
了解社区公约,与您携手共创和谐专业的开发者社区。