linux 常用查日志技巧

一、基础

命令 功能 语法 说明 
cat
1.一次显示整个文件。

2.从键盘创建一个文件。

3.将几个文件合并为一个文件。


1、cat 文件名

2、cat > filename

3、cat file1 file2 > file


后可接 |grep 按关键字查找,多个关键字可用多个|grep,如:

|grep a |grep b

tail 显示指定文件的后若干行 tail [+ / - num ] [行数] 文件
+ 从文件开始处算起

- 从文件末尾处算起

后可接 |grep 按关键字查找,多个关键字可用多个|grep,如:

|grep a |grep b

grep搜索文本
一种强大的文本搜索工具,

它能使用正则表达式搜索文本,

并把匹配的行打印出来

grep [-acinv] [--color=auto] ‘搜寻字符串‘ filename
选项与参数:
-a :将 binary 文件以 text 文件的方式搜寻数据
-c :计算找到 ‘搜寻字符串‘ 的次数
-i :忽略大小写的不同,所以大小写视为相同
-n :顺便输出行号
-v :反向选择,亦即显示出没有 ‘搜寻字符串‘ 内容的那一行!
--color=auto :可以将找到的关键词部分加上颜色的显示喔!
grep查找目录  根据文件内容递归查找目录
1、grep ‘energywise’ *     

2、grep -r ‘energywise’ *      
3、grep -l -r ‘energywise’ *     

1、在当前目录搜索带‘energywise‘行的文件

2、在当前目录及其子目录下搜索‘energywise‘行的文件

3、在当前目录及其子目录下搜索‘energywise‘行的文件,

但是不显示匹配的行,只显示匹配的文件

grep正则匹配  
1、grep -n ‘t[ae]st‘ regular_express.txt

2、grep -n ‘[^a-z]oo‘ regular_express.txt

3、grep -n ‘^the$‘ regular_express.txt

4、grep -n ‘g..d‘ regular_express.txt


1、[] 里面不论有几个字节,他都谨代表某『一个』字节

2、oo 前面不想要有小写字节,

如果是大写英文/小写英文/数字等等, 就可以使用[a-z],[A-Z],[0-9]等方式来书写,

如果我们的要求字串是数字与英文呢,改成:[a-zA-Z0-9]

3、行首与行尾

4、任意一个字节 . 与重复字节 *

 sz  发送文件到本地  sz filename  执行该命令后,在弹出框中选择保存路径即可
 rz  本地上传文件到服务器  rz  执行该命令后,在弹出框中选择要上传的文件即可
 cd  进行目录  cd [path]  path为空时会进入当前操作者的根目录,获取到最高权限
 cp  复制文件  cp filename  
unzip 解压zip unzip -o [-d /home/sunny] myfile.zip 把myfile.zip文件解压到 /home/sunny/
-o:不提示的情况下覆盖文件;
-d:-d /home/sunny 指明将文件解压缩到/home/sunny目录下;不写时将解压到当前目录
ssh 登录主机 ssh 帐号@主机IP  
 awk 格式化文本信息
1、awk  ‘/关键字/{print NR, $0;}‘ 文件名

2、awk  ‘{if(NR >= 13905 && NR <= 13915) print NR, $0;}‘  文件名


1、打印行号

关键字如果含有特殊字符,虽然用\来转义

NR 每行的记录号

$0变量是指整条记录

2、输出行13905到行13915之间的内容

date 转换日期与时间的格式 
date -d @秒数 +"%Y-%m-%d %H:%M:%S"

 
时间: 2024-10-19 19:19:01

linux 常用查日志技巧的相关文章

linux 常用命令及技巧

linux 常用命令及技巧:linux 常用命令总结: 一. 通用命令: 1. date :print or set the system date and time 2. stty -a: 可以查看或者打印控制字符(Ctrl-C, Ctrl-D, Ctrl-Z等) 3. passwd: print or set the system date and time (用passwd -h查看) 4. logout, login: 登录shell的登录和注销命令 5. pwd: print or s

linux常用命令与技巧(不断添加与更新)

linux常用命令:linux命令有很多,不去做全面的介绍与总结,这里只是记录在使用linux过程中遇到的常用命令和技巧,以便以后查阅. # mkdir -p /usr/local/src/ ##递归创建目录 # rpm -e httpd # yum -y remove httpd ##清除软件安装包 # cat /etc/centos-release ##查看centos版本

linux常用的日志分析脚本

linux实用的日志分析脚本 日志分析 随意的tail一个access_log文件,下面是一条经典的访问记录 218.19.140.242 – - [10/Dec/2010:09:31:17 +0800] “GET /query/trendxml/district/todayreturn/month/2009-12-14/2010-12-09/haizhu_tianhe.xml HTTP/1.1″ 200 1933 “-” “Mozilla/5.0 (Windows; U; Windows NT

Linux常用命令&amp;使用技巧

#查看操作系统信息# 命令:cat /etc/issue 点评:查看linux发行版本,suse.rethat.centos通用 命令:cat /proc/version 点评:信息量更大,主要是内核版本.没有具体的发行版本信息 命令:uanme -a 点评:主要是系统信息,内核版本等,uname -i查看系统位数比较简便 命令:file /bin/bash 或者 file /bin/cat 点评:查看系统位数最简便直观 #查看CPU信息# 命令:cat /proc/cpuinfo 点评:可以查

Linux常用命令及技巧

一. 通用命令: date :print or set the system date and time 2. stty -a: 可以查看或者打印控制字符(Ctrl-C, Ctrl-D, Ctrl-Z等) 3. passwd: print or set the system date and time (用passwd -h查看) 4. logout, login: 登录shell的登录和注销命令 5. pwd: print working directory 6. more, less, he

linux常用过滤日志命令

#过滤nginx访问日志awk '{print $1}' /var/log/nginx/access.log | sort | uniq -c | sort -nr -k1 | head -n 10 #过滤ssh登录失败日志grep "Failed password for root from" /var/log/secure | awk {'print $11'} | sort | uniq -c | sort -nr -k1 | head -n 10 输出结果如下图:(前面代表次数

linux常用命令与技巧

查看发行版本 cat /etc/redhat-release lsb_release -a 打开关闭图形界面 init 3 init5 vi /etc/inittab 配置yum源 cd /etc/yum.repos.d ll 配置aliyun的yum源:http://mirrors.aliyun.com/help/centos 配置dns vi /etc/resolv.conf service network restart 配置网络 vi /etc/sysconfig/network-scr

linux常用命令技巧

原文地址 这篇文章来源于Quroa的一个问答<What are some time-saving tips that every Linux user should know?>-- Linux用户有哪些应该知道的提高效率的技巧.我觉得挺好的,总结得比较好,把其转过来,并加了一些自己的理解. 首先,我想告诉大家,在Unix/Linux下,最有效率技巧的不是操作图形界面,而是命令行操作,因为命令行意味着自动化.如果你看过<你可能不知道的Shell>以及<28个Unix/Linu

Linux 常用基本命令及应用技巧

需要pdf 版 联系我 我的文件中有目录一.Linux 的常用基本命令.........................................................................................................31.登陆.........................................................................................................