`
xinklabi
  • 浏览: 1560512 次
  • 性别: Icon_minigender_1
  • 来自: 吉林
文章分类
社区版块
存档分类
最新评论

Linux日志分析常用命令

 
阅读更多

转自:http://aub.iteye.com/blog/2155946

1.查看文件内容

cat 

-n 显示行号

2.分页显示

more

Enter 显示下一行

空格 显示下一页

F 显示下一屏

B 显示上一屏

less

/get 查询"get"字符串并高亮显示

3.显示文件尾

tail

-f 不退出持续显示

-n 显示文件最后n行

4.显示头文件

head

-n 显示文件开始n行

5.内容排序

sort

-n 按照数字排序

-r 按照逆序排序

-k 表示排序列

-t 指定分隔符

6.字符统计

wc

-l 统计文件中行数

-c 统计文件字节数

-L 查看最长行长度

-w 查看文件包含多少个单词

7.查看重复出现的行

uniq

-c 查看该行内容出现的次数

-u 只显示出现一次的行

-d 只显示重复出现的行

8.字符串查找

grep

9.文件查找

find

which

whereis

10.表达式求值

expr

11.归档文件

tar

zip

unzip

12.URL访问工具

curl

wget

13. 查看请求访问量

页面访问排名前十的IP

cat access.log | cut -f1 -d " " | sort | uniq -c | sort -k 1 -r | head -10

页面访问排名前十的URL

cat access.log | cut -f4 -d " " | sort | uniq -c | sort -k 1 -r | head -10

查看最耗时的页面

cat access.log | sort -k 2 -n -r | head 10

14.大杀器

sed

sed 's/xxx/hello' access.log 将 xxx 替换成 hello 输出(s是文本替换命令)

sed -n '2,6p' access.log 只输出第第2到第6之间的行(-n表示输出指定的行)

sed '/qq/d' access.log 删除包含qq的行(d是文本删除命令)

sed '=' access.log 显示文件行号

sed -e 'i\head' access.log 在每行的前面插入head字符串(i在行首插入命令)

sed -e 'a\end' access.log 在每行的末尾追加end字符串(i在行尾追加命令)

sed -e '/google/c\hello' access.log 查找google匹配的行,用hello替换(c是对行文本替换命令)

awk

分享到:
评论

相关推荐

    linux 查看日志常用命令

    linux 查看日志常用命令 linux 查看日志常用命令 linux 查看日志常用命令

    Linux系统中查看日志的常用命令

    # free -m # 查看内存使用量和交换区使用量 # df -h # 查看各分区使用情况 # du -sh <目录名> # 查看指定目录的大小 # grep MemTotal /proc/meminfo # 查看内存总量 # grep MemFree /proc/meminfo # 查看空闲内...

    linux部署基本常用命令

    linux基本操作命令,包含,进程、日志查看、文件操作、权限、解压缩、文本操作、磁盘、防火墙、自定义命令、查找文件

    Linux下db2常用命令总结

    Linux下,DB2开发最常用命令总结,全面、使用、正确。希望能对各位有所帮助

    linux常用命令学习日志

    包括一些linux常用的命令。常用脚本的编写

    linux系统中如何查看日志(常用命令)定义.pdf

    linux系统中如何查看日志(常用命令)定义.pdf

    RedHat Linux常见的日志文件和常用命令

    Linux日志都以明文形式存储,所以用户不需要特殊的工具就可以搜索和阅读它们。还可以编写脚本,来扫描这些日志,并基于它们的内容去自动执行某些功能。本文介绍了RedHat Linux常用的日志文件和常用的操作命令。

    nginx-log-analysis:用于分析 nginx 日志文件的很棒的 linux shell 命令的精选列表

    nginx日志分析用于分析 nginx 日志文件的很棒的 linux shell 命令的精选列表。

    4_Linux 常用命令.ppt

    2019年最新linux手册,包含linux 函数语法 以及 较linux之前版本迭代的日志

    linux 常用命令 自制自用

    linux常用命令 查看内核、操作系统、cpu、日志信息、环境变量、分区等

    linux日志管理

    linux服务器日志一些查看、处理技术,介绍一些常用的命令和工具

    Linux常用命令、日常开发常用

    linux常用命令; 定义全局环境变量; 查看日志并查找关键字; 设置防火墙开机自启; 防火墙开放或移除端口; 解压缩文件为压缩包; 从Linux中上传或下载文件到本地(lrzsz); shell编辑命令快捷键; 配置命令开机...

    常用Linux命令.pdf

    最常用的Linux命令总结,十分全面,大家可以去下载查看!会给你全面性的知识点哦! 查看日志,查看服务器资源、服务的安装、查找、卸载等等命令。 欢迎大家下载!

    Linux常用命令大全.docx

    Linux常用命令大全 比如编辑文件,启动tomcat,查看tomcat日志,等等都有。

    linux常用的经典命令

    监控日志、搜索、设置系统参数、配置权限、tomcat等命令

    linux常用的命令大全

    linux常用的命令大全,涉及: 1、目录操作,如新建、删除、编辑、重命名、复制、移动、查看 2、赋予权限:添加权限、所有者等 3、文件打包:解压、压缩等 4、文件上传、下载 5、根据关键词搜索日志:find、grep、sed...

    Liunx.zip Linux常用命令

    Linux必会的60个命令:1、说一些你比较常用linux指令2、查看进程(例:如何查看所有xx进程)3、杀掉进程 3、杀掉进程 5、查看日志 6、查看端口:(如查看某个端口是否被占用)

    linux常用命令总结

    linux 常用脚本,文件操作,权限操作,新建、复制、删除、移动文件,查看日志

    Shell+Linux命令实现日志分析

    主要介绍了Shell+Linux命令实现日志分析,本文给出了结合grep命令、awk命令等实现了几个常用的日志分析统计长命令,需要的朋友可以参考下

Global site tag (gtag.js) - Google Analytics