`
xinklabi
  • 浏览: 1591361 次
  • 性别: 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查看日志常用命令详解 #### 一、`cat`命令 `cat`命令是Linux中最常用的文本处理工具之一,具有多种用途,包括显示文件内容、从键盘创建文件以及合并多个文件等。 - **主要功能**: - **显示整个文件**: ...

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

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

    车载常用linux命令+火车/高铁/公交车行业+车载linux系统测试常用命令,用于测试职位或运维技术支持职位

    本文将详细介绍车载Linux系统中常用的一些命令,这对于测试职位或运维技术支持人员来说至关重要。 1. `ls` 和 `ls -l`: `ls` 命令用于列出目录中的文件和子目录,而`ls -l`则提供更详细的信息,包括文件权限、所有...

    linux常用命令大全.pdf

    ### Linux常用命令大全 #### 一、文件管理 1. **查看目录与文件** - **ls**: 用于列出当前目录下的文件和子目录。常用选项包括: - `-l`: 以长格式显示文件详细信息,如权限、所有者、大小等。 - `-a`: 显示...

    Linux 60个常用命令集合

    45. **alias**:创建命令别名,简化常用命令。 46. **env**:显示环境变量。 47. **source**:重新加载bash配置文件,如 `. ~/.bashrc`。 48. **history -c**:清空历史命令记录。 49. **clear**:清空终端屏幕...

    linux部署基本常用命令

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

    Linux下db2常用命令总结

    本文将深入探讨Linux下DB2的常用命令,帮助开发者更好地理解和操作DB2数据库。 1. **安装与启动DB2** - `sudo rpm -ivh db2_v11.5_linux_x86_64.rpm`:在Linux上安装DB2的RPM包。 - `db2start`:启动DB2实例。 -...

    Linux常用命令文档和命令大全

    本压缩包文件"Linux常用命令文档和命令大全"包含了两份宝贵的资源,分别是"Linux命令大全(修改版).chm"和"Linux学习笔记.doc",它们都是深入理解和熟练掌握Linux操作系统的宝贵资料。 "Linux命令大全(修改版).chm...

    linuxOS6.5安装及常用命令.docx

    Linux OS 6.5 安装及常用命令 Linux OS 6.5 是一种流行的开源操作系统,它提供了强大且灵活的功能,可以应用于各种场景。本文档将指导用户安装 Linux OS 6.5 并介绍常用的命令,使用户能够快速上手使用 Linux OS ...

    Linux常用命令大全

    本资料“Linux常用命令大全”详细汇总了Linux环境中最常用的命令,旨在为用户提供全面的学习参考。 1. 文件和目录管理: - `ls`:列出目录内容,可以使用 `-l` 显示详细信息,`-a` 显示所有文件,包括隐藏文件。 ...

    Linux常用命令-API手册.zip

    本压缩包"Linux常用命令-API手册.zip"包含了两个重要的参考资料:"Linux基础命令教程豪华版.chm"和"Linux常用命令大全.chm",它们为用户提供详尽的Linux命令学习指南。 "Linux基础命令教程豪华版.chm"可能是对Linux...

    linux常用命令大全

    在深入探讨Linux常用命令之前,我们首先应当理解Linux操作系统的核心理念与优势,它是一个免费、开源的操作系统,因其稳定性和安全性而广泛应用于服务器领域。掌握Linux命令行是每一位IT专业人士的必备技能,以下是...

    Linux最常用命令.pdf

    常见的系统目录如“/root”是系统管理员的主目录,“/bin”存放常用的命令,“/etc”存放系统配置文件,“/home”为用户主目录,“/var”存储日志和系统运行时的数据,“/opt”用于安装额外软件,“/dev”包含系统...

    Linux常用命令使用方法大全

    在Linux操作系统中,掌握常用命令是进行日常操作和系统管理的基础。本篇文章将详细介绍标题"Linux常用命令使用方法大全"中涉及的一些核心命令,包括用户管理、文件操作、权限控制、别名设置等。 首先,用户管理是...

    linux教程 linux常用命令大全

    本文将深入探讨“Linux教程”中的“常用命令大全”,旨在帮助初学者和有经验的用户巩固和扩展他们的Linux技能。 一、Linux基本操作 Linux的基本操作主要通过命令行界面(CLI)进行,这与Windows和Mac OS等图形用户...

    Linux必学的60个命令 LINUX常用命令和系统管理

    以下是关于"Linux必学的60个命令"及"Linux常用命令和系统管理"的一些核心知识点: 1. **文件目录基本操作**: - `cd`:改变当前工作目录。 - `ls`:列出目录内容。 - `mkdir`:创建新目录。 - `rm`:删除文件或...

    linux 常用命令集锦

    了解并熟练掌握Linux的常用命令是每个IT从业者的基本技能。下面将详细介绍Linux的一些核心概念和常见命令。 首先,Linux将所有设备和资源视为文件,包括硬件设备、系统资源等。文件主要分为两种类型:字符型和二...

    linux常用命令学习日志

    Linux 命令学习日志 Linux 命令是 Linux 操作系统中的一系列命令,用于管理和维护系统。这些命令可以在 Shell 中执行,以实现各种操作,如文件管理、进程管理、网络管理等。下面是 Linux 命令学习日志中的重要知识...

Global site tag (gtag.js) - Google Analytics