linux下查看日志基本命令

1、cat命令:

功能:1)显示整个文件。

演示样例: $ cat fileName

2)把文件串连接后传到基本输出,如将几个文件合并为一个文件或输出到屏幕。

演示样例: $ cat file1 file2 > file

说明:把档案串连接后传到基本输出(屏幕或加 > fileName 到还有一个档案)

     cat參数具体解释:

-n 或 –number 由 1 開始对全部输出的行数编号

-b 或 –number-nonblank 和 -n 相似。仅仅只是对于空白行不编号

-s 或 –squeeze-blank 当遇到有连续两行以上的空白行。就代换为一行的空白行

-v 或 –show-nonprinting

2、more命令:

以百分比的形式查看日志。

3、less命令:

跟more功能差点儿相同。仅仅只是less支持前后翻阅文件。

4、head命令:

功能:从文本文件的头部開始查看,head 命令用于查看一个文本文件的开头部分。

示比例如以下:

head example.txt 显示文件 example.txt 的前十行内容;

head -n 20 example.txt 显示文件 example.txt 的前二十行内容;

head具体解释:

-n      指定你想要显示文本多少行。

-n number     这个參数选项必须是十进制的整数。它将决定在文件里的位置,以行为单位。

-c number     这个參数选项必须是十进制的整数,它将决定在文件里的位置,以字节为单位。

5、tail命令:

功能:tail 命令用于显示文本文件的末尾几行。

示比例如以下:

tail example.txt 显示文件 example.txt 的后十行内容;

tail -n 20 example.txt 显示文件 example.txt 的后二十行内容;

tail -f example.txt 显示文件 example.txt 的后十行内容并在文件内容添加后。自己主动显示新增的文件内容。

tail -n 50 -f example.txt 显示文件 example.txt 的后50行内容并在文件内容添加后,自己主动显示新增的文件内容。

注意:

最后一条命令很实用,尤其在监控日志文件时,能够在屏幕上一直显示新增的日志信息。

tail具体解释:

     -b Number 从 Number 变量表示的 512 字节块位置開始读取指定文件。

-c Number 从 Number 变量表示的字节位置開始读取指定文件。

-f 假设输入文件是常规文件或假设 File 參数指定 FIFO(先进先出),

那么 tail 命令不会在复制了输入文件的最后的指定单元后终止,而是继续

从输入文件读取和复制额外的单元(当这些单元可用时)。

假设没有指定 File 參数,

而且标准输入是管道,则会忽略 -f 标志。

tail -f 命令可用于监视还有一个进程正在写入的文件的增长。

-k Number 从 Number 变量表示的 1KB 块位置開始读取指定文件。

-m Number 从 Number 变量表示的多字节字符位置開始读取指定文件。使用该标志提供在单字节和双字节字符代码集环境中的一致结果。

-n Number 从首行或末行位置来读取指定文件。位置由 Number 变量的符号(+ 或 - 或无)表示,并通过行号 Number 进行位移。

-r 从文件末尾以逆序方式显示输出。-r 标志的缺省值是以逆序方式显示整个文件。

假设文件大于 20,480 字节,那么-r标志仅仅显示最后的 20,480 字节。 -r 标志仅仅有

与 -n 标志一起时才有效。否则,就会将其忽略。

时间: 2024-10-14 00:47:45

linux下查看日志基本命令的相关文章

Linux下查看日志的命令

最近线上的事故有点多,加上公司的监控系统实在是不好用,所以为了抓更多的信息,需要去线上服务器看实时日志.作为一个萌新,居然傻傻的直接用vim打开了jetty的日志文件,近乎10个G的日志文件被vim读入内存,导致服务器的内存被撑爆,系统自动开始kill进程,最后把jetty进程kill掉了,导致了线上故障. 所以有了这篇文章,主要介绍在Linux环境下,可以用来查看日志文件并且不会占用很大内存的一些命令. Introduction 一般来说在Linux下查看文件内容的命令有以下几种: vim.v

Linux下查看日志

linux下的开发经常要用到日志,这个很好用,可以帮助我们迅速定位错误,比如我们如果做lamp开发时,页面不报错,而也没有调试工具,我们一步步排错非常好时间,而且这种方法也很笨,所以掌握日志的使用方法非常重要. 查看日志的命令: cat tail -f 比如我们可能经常会查看apache的日志,可以迅速定位web项目的错误,apache日志我的默认目录在 var/log/httpd/ 下面,里面有两个日志文件 access_log和error_log文件,我习惯 cat  access_log

Linux下查看日志文件

在公司开发的时候,开发的程序在本地测试正常,但是在测试环境却有问题.这个时候第一反应就是查看日志文件,看看日志文件里面有什么错误信息.我潇洒的执行了一下 vim log.txt,然后就直接卡死了,打不开. 那怎么办,我还得查看啊.使用了cat命令,虽然没卡死,但是显示的文档明显不对,怎么办呢? 问了一下公司的前辈才知道,看日志文件,用tail命令,我直接vim打开,不卡死才怪! tail -f log.txt #显示最后的10行 tail -n 100 log.txt #显示最后的100行 原文

Linux下重要日志文件及查看方式

1.Linux下重要日志文件介绍 /var/log/boot.log 该文件记录了系统在引导过程中发生的事件,就是Linux系统开机自检过程显示的信息,如图1所示: 图1 /var/log/boot.log示意 /var/log/cron 该日志文件记录crontab守护进程crond所派生的子进程的动作,前面加上用户.登录时间和PID,以及派生出的进程的动作.CMD的一个动作是cron派生出一个调度进程的常见情况.REPLACE(替换)动作记录用户对它的cron文件的更新,该文件列出了要周期性

Linux下apache日志分析与状态查看方法

假设apache日志格式为:118.78.199.98 – - [09/Jan/2010:00:59:59 +0800] “GET /Public/Css/index.css HTTP/1.1″ 304 – “http://www.a.cn/common/index.php” “Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; GTB6.3)” 问题1:在apachelog中找出访问次数最多的10个IP.awk '{print $1}

Linux 下 apache 日志分析与状态查看[转]

假设apache日志格式为: 118.78.199.98 – - [09/Jan/2010:00:59:59 +0800] “GET /Public/Css/index.css HTTP/1.1″ 304 – “http://www.a.cn/common/index.php” “Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; GTB6.3)” 问题1:在apachelog中找出访问次数最多的10个IP. awk '{print $

Linux下查看文件和文件夹大小 删除日志

场景:在sts中执行自动部署时候maven提示No space left on device错误,后来经检查发现是磁盘空间满了,用下面的方法分析发现tomcat下面的logs目录占用了很大的空间,删除多余的日志问题解决! 1 Linux下查看文件和文件夹大小 当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智的选择. df可以查看一级文件夹大小.使用比例.档案系统及其挂入点,但对文件却无能为力.  du可以查看文件及文件夹的大小. 两者配合使用,非常有效.比如用df查看哪个一

Linux下查看操作系统信息、内存情况及cpu信息:cpu个数、核心数、线程数

文章转载:http://blog.snsgou.com/post-793.html 1.查看物理CPU的个数 [[email protected] ~]# cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l1 2.查看逻辑CPU的个数 [[email protected] ~]# cat /proc/cpuinfo |grep "processor"|wc -l4 3.查看CPU是几核(即,核心数) [[em

Linux下查看系统配置

CPU 1. lscpu:显示cpu架构信息 [[email protected] ~]$ lscpu Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 4 #总处理器核心数量 On-line CPU(s) list: 0-3 Thread(s) per core: 1 #每个核心支持的线程数量.1表示只支持一个线程,即不支持超线程 Core(s) per socket: 1