`
lvwenwen
  • 浏览: 955923 次
  • 性别: Icon_minigender_1
  • 来自: 魔都
社区版块
存档分类
最新评论

Linux日志分析常用命令-备忘(转)

 
阅读更多

 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速查备忘命令手册.zip

    这份"Linux速查备忘命令手册"是为那些在Linux环境中工作的人们准备的一份实用工具,无论你是初学者还是经验丰富的系统管理员,都能从中受益。 1. **基础命令** - `ls`:列出目录内容,`-l`选项可以以详细模式显示...

    Linux速查备忘手册

    以上就是Linux操作系统的部分常用命令和操作,涵盖了系统管理、用户管理、网络配置等多个方面,对于日常的系统维护和问题排查非常实用。学习并掌握这些命令,能让你在Linux环境中更加游刃有余。

    Linux 备忘手册.zip

    "Linux 备忘手册.zip"文件显然旨在为用户提供一个全面的Linux命令参考指南,帮助用户掌握和记忆在日常工作中常用的Linux命令。在这个压缩包中,"linux-memo-master"目录可能包含了详细的文档、示例和解释,覆盖了...

    linux备忘手册分享

    2. 常用命令:`ls`用于查看目录内容,`cd`切换目录,`mkdir`创建目录,`touch`创建文件,`rm`删除文件或目录,`cp`复制文件或目录,`mv`移动或重命名文件/目录,`cat`查看文件内容,`more`和`less`分页查看文件,`...

    Linux命令.zip

    本资料“Linux命令.zip”包含了“Linux速查备忘手册.pdf”,旨在帮助用户熟悉并掌握Linux环境下的常用命令。下面将详细阐述这些命令及其应用。 一、文件和目录操作 1. `ls`:列出目录内容,常用选项有 `-l`(详细...

    开发者常用及实用Linux Shell命令备忘录(小结)

    本篇文章将详细解释一些常用的Linux Shell命令,帮助开发者更好地理解和运用这些工具。 1. **`which`** 命令 `which` 命令用来查找系统中已安装的命令的完整路径,基于环境变量`PATH`。例如,要找到`ls`命令的位置...

    MEMO:工作备忘录

    7. **别名和Shell函数**:创建别名(`alias`)简化常用命令,定义函数以执行一系列命令。 8. **Shell扩展**:如 Brace Expansion(花括号展开),用于批量生成文件名或命令。 9. **错误处理和调试**:学会使用`set...

    ubuntu-cheatsheet:Ubuntu终端备忘单

    3. **文本编辑器**:`nano`和`vim`是常用的命令行文本编辑器,用于创建和修改文件。尽管它们的界面不同,但掌握至少一种是必要的。 4. **软件包管理**:Ubuntu使用`apt`(Advanced Package Tool)处理软件安装和...

    Cheat-Sheets:该存储库将包含我日常活动中所需的所有备忘单

    标题中的"Cheat-Sheets"通常指的是技术领域中用于快速参考的技术备忘单,它们包含了关键概念、命令或步骤,帮助用户迅速回忆起重要的信息。在这个特定的存储库中,作者收集了他们在日常IT活动中常用的各种备忘单。这...

    git_sheet:该备忘单总结了常用的Git命令行说明,以供快速参考

    以上只是Git常用的一部分命令,实际使用中可能需要更复杂的操作,如子模块、 cherry-pick、rebase等。通过`git help <command>`或在线资源,可以学习更多高级功能。`git_sheet`这样的备忘单非常有助于日常开发中的...

    【白雪红叶】JAVA学习技术栈梳理思维导图.xmind

    linux 代码控制 自动化代码检查 sonar 代码规范 阿里巴巴Java开发规范手册 UMPAY——编码规范 日志规范 异常规范 网络 协议 TCP/IP HTTP hession file HTTPS 负载均衡 容器 JBOSS tomcat resin...

    无涯教程(LearnFk)-Latex教程离线版.pdf

    TeX是Donald Knuth在1978年发布的一个排版系统,是最常用的印刷系统之一,其开发目的是产生高质量的输出。TeX特别流行于数学、计算机科学、工程、物理学、统计学和经济学等领域。TeX系统的书籍出版商包括Addison-...

    快速了解Python开发环境Spyder

    - **历史记录**: 历史日志保存所有输入命令,方便用户复现或检查过去的操作。 **5. 其他相关** - **Spyder与MATLAB的比较**: Spyder虽然借鉴MATLAB,但它是开源的,对Python的生态系统支持更好,适合科学计算和数据...

    传智播客扫地僧视频讲义源码

    15_玩转多级指针_传智扫地僧 16_两个辅助指针变量挖字符串测试框架搭建 18_作业 源码及文档 01_课程回顾 02_两个赋值指针变量挖字符训练_第3种内存模型_传智扫地僧 03_多级指针的野指针问题(释放问题)_传智扫地僧 ...

Global site tag (gtag.js) - Google Analytics