精华内容
下载资源
问答
  • linux 查看日志常用命令 linux 查看日志常用命令 linux 查看日志常用命令
  • Linux查看日志常用命令

    千次阅读 2020-03-05 18:08:14
    1.查看日志常用命令 tail: -n 是显示行号;相当于nl命令;例子如下: tail -100f test.log 实时监控100行日志 tail -n 10 test.log 查询日志尾部最后10行的日志; tail -n +10 test.log 查询10...

    1.查看日志常用命令

        tail:  

           -n  是显示行号;相当于nl命令;例子如下:

                tail -100f test.log      实时监控100行日志

                tail  -n  10  test.log   查询日志尾部最后10行的日志;

                tail -n +10 test.log    查询10行之后的所有日志;

        head:  

            跟tail是相反的,tail是看后多少行日志;例子如下:

                head -n 10  test.log   查询日志文件中的头10行日志;

                head -n -10  test.log   查询日志文件除了最后10行的其他所有日志;

        cat: 

            tac是倒序查看,是cat单词反写;例子如下:

                cat -n test.log |grep "debug"   查询关键字的日志

     

    2. 应用场景一:按行号查看---过滤出关键字附近的日志

         1)cat -n test.log |grep "debug"  得到关键日志的行号

         2)cat -n test.log |tail -n +92|head -n 20  选择关键字所在的中间一行. 然后查看这个关键字前10行和后10行的日志:

                tail -n +92表示查询92行之后的日志

                head -n 20 则表示在前面的查询结果里再查前20条记录

     

    3. 应用场景二:根据日期查询日志

          sed -n '/2014-12-17 16:17:20/,/2014-12-17 16:17:36/p'  test.log

          特别说明:上面的两个日期必须是日志中打印出来的日志,否则无效;

                          先 grep '2014-12-17 16:17:20' test.log 来确定日志中是否有该 时间点

     

    4.应用场景三:日志内容特别多,打印在屏幕上不方便查看

        (1)使用more和less命令,

               如: cat -n test.log |grep "debug" |more     这样就分页打印了,通过点击空格键翻页

        (2)使用 >xxx.txt 将其保存到文件中,到时可以拉下这个文件分析

                如:cat -n test.log |grep "debug"  >debug.txt

    展开全文
  • linux查看日志常用命令

    千次阅读 2014-05-15 11:43:21
    /var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用日志之一 /var/log/secure 与安全相关的日志信息 /var/log/maillog 与邮件相关的日志信息 /var/log/cron 与定时任务相关的日志信息 ...
    cat 
    
    tail -f

    日 志 文 件 说    明
    /var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一
    /var/log/secure 与安全相关的日志信息
    /var/log/maillog 与邮件相关的日志信息
    /var/log/cron 与定时任务相关的日志信息
    /var/log/spooler 与UUCP和news设备相关的日志信息
    /var/log/boot.log 守护进程启动和停止相关的日志消息


    系统:
    # uname -a   # 查看内核/操作系统/CPU信息
    # cat /etc/issue
    # cat /etc/redhat-release # 查看操作系统版本
    # cat /proc/cpuinfo  # 查看CPU信息
    # hostname   # 查看计算机名
    # lspci -tv   # 列出所有PCI设备
    # lsusb -tv   # 列出所有USB设备
    # lsmod    # 列出加载的内核模块
    # env    # 查看环境变量
    资源:
    # free -m   # 查看内存使用量和交换区使用量
    # df -h    # 查看各分区使用情况
    # du -sh <目录名>  # 查看指定目录的大小
    # grep MemTotal /proc/meminfo # 查看内存总量
    # grep MemFree /proc/meminfo # 查看空闲内存量
    # uptime   # 查看系统运行时间、用户数、负载
    # cat /proc/loadavg  # 查看系统负载
    磁盘和分区:
    # mount | column -t  # 查看挂接的分区状态
    # fdisk -l   # 查看所有分区
    # swapon -s   # 查看所有交换分区
    # hdparm -i /dev/hda  # 查看磁盘参数(仅适用于IDE设备)
    # dmesg | grep IDE  # 查看启动时IDE设备检测状况
    网络:
    # ifconfig   # 查看所有网络接口的属性
    # iptables -L   # 查看防火墙设置
    # route -n   # 查看路由表
    # netstat -lntp   # 查看所有监听端口
    # netstat -antp   # 查看所有已经建立的连接
    # netstat -s   # 查看网络统计信息
    进程:
    # ps -ef   # 查看所有进程
    # top    # 实时显示进程状态(另一篇文章里面有详细的介绍)
    用户:
    # w    # 查看活动用户
    # id <用户名>   # 查看指定用户信息
    # last    # 查看用户登录日志
    # cut -d: -f1 /etc/passwd # 查看系统所有用户
    # cut -d: -f1 /etc/group # 查看系统所有组
    # crontab -l   # 查看当前用户的计划任务
    服务:
    # chkconfig –list  # 列出所有系统服务
    # chkconfig –list | grep on # 列出所有启动的系统服务
    程序:
    # rpm -qa   # 查看所有安装的软件包
    展开全文
  • Linux系列】Linux实践(一):linux常用命令Linux系列】Linux实践(二):CentOS系统中搭建java开发环境与部署web项目 【Linux系列】Linux实践(三):CentOS中安装(卸载)Mysql以及数据库的导入...

    热门系列:


    1、前言

    作为一个后端开发,基本都是需要到服务器查看日志的。。。尤其是,生产环境如果出了问题,那么查看日志排查问题,则是必学必会的技能啦!!!

    虽然常用,但是几天不用,可能就会生疏或模糊。所以,好记性不如烂笔头,还是整理记录一下更好。随用随看,Nice!

    当然,如果有需要了解Linux其他常用命令的朋友,请点击往期博文:【Linux系列】Linux实践(一):linux常用命令


    2、查看日志常用命令

    主要常用的命令有:\large \mathrm{​{\color{DarkRed} tail}}\large {\color{DarkRed} \mathrm{cat}}\large \mathrm{​{\color{DarkRed} less}}\large {\color{DarkRed} \mathrm{ more}}\large \mathrm{​{\color{DarkRed} head }}\large \mathrm{​{\color{DarkRed} vim}}

    2.1、tail

    命令格式:

    tail [参数] [文件] 

    常用参数:

    • -f 循环读取
    • -q 不显示处理信息
    • -v 显示详细的处理信息
    • -c<数目> 显示的字节数
    • -n<行数> 显示文件的尾部 n 行内容
    • --pid=PID 与-f合用,表示在进程ID,PID死掉之后结束
    • -q, --quiet, --silent 从不输出给出文件名的首部
    • -s, --sleep-interval=S 与-f合用,表示在每次反复的间隔休眠S秒

    例子:

    tail -f info.log  :动态查看实时输出info.log日志

    tail -n 200 info.log查看info.log日志后200行

    tail -f info.log | grep  "orderId"动态查看含有关键字orderId的日志

     


    2.2、cat

    命令格式:

    cat [-AbeEnstTuv] [--help] [--version] 文件名

    常用参数:

    -n 或 --number:由 1 开始对所有输出的行数编号。

    -b 或 --number-nonblank:和 -n 相似,只不过对于空白行不编号。

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

    -v 或 --show-nonprinting:使用 ^ 和 M- 符号,除了 LFD 和 TAB 之外。

    -E 或 --show-ends : 在每行结束处显示 $。

    -T 或 --show-tabs: 将 TAB 字符显示为 ^I。

    -A, --show-all:等价于 -vET。

    -e:等价于"-vE"选项;

    -t:等价于"-vT"选项;

    例子:

    cat info.log查看info.log的全部日志内容

    cat info.log | grep  "java"查看info.log的java关键字关联的全部内容

    cat info.log | grep -A 5 "java"查看info.log的java关键字后5行关联的全部内容

    cat info.log | grep -B 10 "java"查看info.log的java关键字前10行关联的全部内容

    cat info.log | grep -C 20 "java"查看info.log的java关键字前后20行关联的全部内容


    2.3、less

    命令格式:

    less [参数] 文件 

    常用参数:

    • -b <缓冲区大小> 设置缓冲区的大小
    • -e 当文件显示结束后,自动离开
    • -f 强迫打开特殊文件,例如外围设备代号、目录和二进制文件
    • -g 只标志最后搜索的关键词
    • -i 忽略搜索时的大小写
    • -m 显示类似more命令的百分比
    • -N 显示每行的行号
    • -o <文件名> 将less 输出的内容在指定文件中保存起来
    • -Q 不使用警告音
    • -s 显示连续空行为一行
    • -S 行过长时间将超出部分舍弃
    • -x <数字> 将"tab"键显示为规定的数字空格
    • /字符串:向下搜索"字符串"的功能
    • ?字符串:向上搜索"字符串"的功能
    • n:重复前一个搜索(与 / 或 ? 有关)
    • N:反向重复前一个搜索(与 / 或 ? 有关)
    • b 向上翻一页
    • d 向后翻半页
    • h 显示帮助界面
    • Q 退出less 命令
    • u 向前滚动半页
    • y 向前滚动一行
    • 空格键 滚动一页
    • 回车键 滚动一行
    • [pagedown]: 向下翻动一页
    • [pageup]: 向上翻动一页

    例子:

    less info.log :从头开始查看info.log日志内容

    搜索方式:

    向前搜索

    先输入/,再加搜索关键字,如 /getName,则会高亮显示关键字getName内容,按n : 向后查找下一个匹配的关键字的内容,shift+n : 向后查找前一个匹配的文本;

    向后搜索

    先输入?,再加搜索关键字,如 /getName,则会高亮显示关键字getName内容,按n : 向前查找下一个匹配的关键字的内容,shift+n : 向后查找后一个匹配的文本;

    附:

    1.全屏导航

    • ctrl + F - 向前移动一屏
    • ctrl + B - 向后移动一屏
    • ctrl + D - 向前移动半屏
    • ctrl + U - 向后移动半屏

    2.单行导航

    • j - 向前移动一行
    • k - 向后移动一行

    3.其它导航

    • G - 移动到最后一行
    • g - 移动到第一行
    • q / ZZ - 退出 less 命令

    2.4、more

    命令格式:

    more [-dlfpcsu] [-num] [+/pattern] [+linenum] [fileNames..]

    常用参数:

    • -num 一次显示的行数
    • -d 提示使用者,在画面下方显示 [Press space to continue, 'q' to quit.] ,如果使用者按错键,则会显示 [Press 'h' for instructions.] 而不是 '哔' 声
    • -l 取消遇见特殊字元 ^L(送纸字元)时会暂停的功能
    • -f 计算行数时,以实际上的行数,而非自动换行过后的行数(有些单行字数太长的会被扩展为两行或两行以上)
    • -p 不以卷动的方式显示每一页,而是先清除萤幕后再显示内容
    • -c 跟 -p 相似,不同的是先显示内容再清除其他旧资料
    • -s 当遇到有连续两行以上的空白行,就代换为一行的空白行
    • -u 不显示下引号 (根据环境变数 TERM 指定的 terminal 而有所不同)
    • +/pattern 在每个文档显示前搜寻该字串(pattern),然后从该字串之后开始显示
    • +num 从第 num 行开始显示
    • fileNames 欲显示内容的文档,可为复数个数

    例子:

    more info.log查看info.log的日志内容,按下方附加操作滚动日志内容

    more info.log |grep "test"查看全部关键字test关联内容

    附:

    • Enter 向下n行,需要定义。默认为1行
    • Ctrl+F 向下滚动一屏
    • 空格键 向下滚动一屏
    • Ctrl+B 返回上一屏
    • = 输出当前行的行号
    • :f 输出文件名和当前行的行号
    • V 调用vi编辑器
    • !命令 调用Shell,并执行命令
    • q 退出more

    2.5、head

    命令格式:

    head [参数] [文件]  

    常用参数:

    • -q 隐藏文件名
    • -v 显示文件名
    • -c<数目> 显示的字节数
    • -n<行数> 显示的行数

    例子:

    head -n 20 info.log查看info.log日志的前20行内容


    2.6、vim

    命令格式:

    vim [文件] 

    备注说明:一般VIM是用来编辑文件的,所以不是查看日志的常用命令。但是VIM也是可以实现日志文件内容查看的。

    例子:

    vim info.log进入文件。然后,按?关键字,搜寻匹配关键字相关内容!如?getName,则会高亮显示关键字相关内容,按n或shift+n前后滚动日志内容!


    3、总结

    命令不需要全部记得那么清楚,但一定要了解或知道有那么个命令功能。所以,记录收藏起来,便可以大大提高的操作效率!!!

    最后,欢迎大家下方留了言指正不足之处,共勉!!!

     

    展开全文
  • APP测试面试题 ...1.查看日志常用命令  tail:  -n 是显示行号;相当于nl命令;例子如下:  tail -100f test.log 实时监控100行日志  tail -n 10 test.log 查询日志尾部最后10行的日志;  t...

    APP测试面试题

        来看看查日志的那些命令

    1.查看日志常用命令

        tail:  

           -n  是显示行号;相当于nl命令;例子如下:

                tail -100f test.log      实时监控100行日志

                tail  -n  10  test.log   查询日志尾部最后10行的日志;

                tail -n +10 test.log    查询10行之后的所有日志;

        head:  

            跟tail是相反的,tail是看后多少行日志;例子如下:

                head -n 10  test.log   查询日志文件中的头10行日志;

                head -n -10  test.log   查询日志文件除了最后10行的其他所有日志;

        cat: 

            tac是倒序查看,是cat单词反写;例子如下:

                cat -n test.log |grep "debug"   查询关键字的日志

     

    2. 应用场景一:按行号查看---过滤出关键字附近的日志

         1)cat -n test.log |grep "debug"  得到关键日志的行号

         2)cat -n test.log |tail -n +92|head -n 20  选择关键字所在的中间一行. 然后查看这个关键字前10行和后10行的日志:

                tail -n +92表示查询92行之后的日志

                head -n 20 则表示在前面的查询结果里再查前20条记录

     

    3. 应用场景二:根据日期查询日志

          sed -n '/2014-12-17 16:17:20/,/2014-12-17 16:17:36/p'  test.log

          特别说明:上面的两个日期必须是日志中打印出来的日志,否则无效;

                          先 grep '2014-12-17 16:17:20' test.log 来确定日志中是否有该 时间点

     

    4.应用场景三:日志内容特别多,打印在屏幕上不方便查看

        (1)使用more和less命令,

               如: cat -n test.log |grep "debug" |more     这样就分页打印了,通过点击空格键翻页

        (2)使用 >xxx.txt 将其保存到文件中,到时可以拉下这个文件分析

                如:cat -n test.log |grep "debug"  >debug.txt

    展开全文
  • 查看日志常用命令很多,也很容易忘记。此处记录几个很有用的命令。 假设有日志文件biz.log 0. tail命令 说明:用于输出文件中的尾内容,也可以实时查看日志。 本人最常用的 tail -f biz.log #实时查看最新...
  • 常用Linux日志查看命令

    万次阅读 多人点赞 2017-06-04 15:26:07
    常用Linux日志查看命令 欢迎关注公众号【程猿薇茑】 查看Web应用程序的运行日志解决运行时异常、出错是一项基本功。在Web程序中我们通过日志系统(比如log4j)向外部文件(比如log.txt)写入了程序运行时的某些...
  • Linux日志查看常用命令

    千次阅读 2018-09-10 20:13:26
    但是,当文件过大时,不能用vi 进行全部查看,就需要相应的日志查看命令,以下将分享 Linux查看日志 常用命令: 目录 tail head grep sed cat tac (反向列示) tail 参数: tail [ -f ] [ -c Number | -n...
  • linux查看日志文件命令

    千次阅读 2018-12-28 15:52:21
    Linux查看日志常用命令 退出日志命令:ctrl+c 1.查看日志常用命令 tail: -n 是显示行号;相当于nl命令;例子如下: tail -100f test.log 实时监控100行日志 tail -n 10 test.log 查询日志尾部最后10行的日志; tail ...
  • Linux 系统中如何查看日志 (常用命令

    万次阅读 多人点赞 2019-05-16 15:20:11
    Linux查看日志常用命令 1.查看日志常用命令 tail: -n 是显示行号;相当于nl命令;例子如下: tail -100f test.log 实时监控100行日志 tail -n 10 test.log 查询日志尾部最后10行的日志; tail -n +10 test.log ...
  • linux日志查看常用命令

    千次阅读 2018-07-16 22:43:16
    作为一个程序猿,会常常在公司开发环境,或者测试环境什么的部署...1.动态查看日志文件(很常用): tail -fnohup.out 2.动态查看日志,并让关键字高亮: tail -f nohup.out | grep '关键字' 3.分页查看日志文件: ① les...
  • linux日志常用命令

    千次阅读 2019-01-14 17:03:20
    一、常用(记住标红的就行了) 先必须了解两个最基本的命令:(tail 尾巴 head 头) tail -n 10 test.log 查询日志尾部最后10行的日志; tail -n +10 test.log 查询10行之后的所有日志; head -n 10 test....
  • Linux常用命令

    万次阅读 多人点赞 2018-11-08 11:49:23
    2.2 目录查看 ls [-al] 2.3 目录操作【增,删,改,查】 2.3.1创建目录【增】 mkdir 2.3.2删除目录或文件【删】rm 2.3.3目录修改【改】mv 和 cp 2.3.4搜索目录【查】find 三、文件操作命令 3.1 文件操作【增...
  • LINUX查看日志常用命令

    千次阅读 2017-02-17 14:31:39
    tips:输入命令的时候要常用tab键来补全 查看文件内容: cat wodeqingshu.txt more wodeqingshu.txt 可以分页看 less wodeqingshu.txt 不仅可以分页,还可以方便地搜索,回翻等操作 1.全屏导航 ...
  • linux日志定位问题是开发人员必不可少的技能,最近学了一个很好用的命令。使用grep能够打印匹配内容的上下几行。
  • linux环境下查看日志常用命令

    千次阅读 2018-10-08 10:03:28
    linux环境下查看日志必不可少,简单整理了一些常用命令。 tail -f 87testing.log#默认查看最新10条日志记录并实时刷新 tail 87testing.log -n 100 #查看最新100条日志记录 tail -f 87testing.log -n 100 #查看...
  • Linux常用查看日志命令

    千次阅读 2020-12-25 11:06:37
    tail 命令可用于查看文件的内容,有一个常用的参数 -f 常用于查阅正在改变的日志文件。 命令格式 tail -f 文件名 参数 -f 循环读取 -q 不显示处理信息 -v 显示详细的处理信息 -c<数目> 显示的字节数 -n<...
  • linux查看日志相关命令

    千次阅读 2018-10-16 15:43:24
    日常开发中经常会需要查看linux日志,这就需要相关Linux的命令去完成任务。 grep 命令 Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global ...
  • linux查看服务器日志常用命令

    万次阅读 2020-09-09 13:13:44
    查看日志文件的常用命令 tail -f fileName #实时查看 tail -f fileName|grep "save" #过滤--只显示匹配的行 tail -f fileName|grep -v "save" #过滤--显示不匹配的行 cat fileName #查看文件 cat fileName|grep ...
  • 查看日志常用命令

    千次阅读 2017-10-24 09:50:46
    查看日志常用命令
  • linux系统中查看日志常用命令

    千次阅读 2015-12-09 21:57:22
    前言:最近团队部署在阿里云上的服务器(centos 7.0)在升级带宽重启之后出现了点异常,无法远程连接;联系阿里客服发送工单后...先来学学查看日志命令。 部分日志文件说明/var/log/boot.log #守护进程启动和停止相关
  • linux 常用查看日志命令--more 命令

    千次阅读 2018-10-25 10:29:17
    常用命令 more +n xxx.log 从第n行开始显示 more -n xxx.log 设定每屏显示的行数 more +/abc xxx.log 查找文件中第一次出现abc的行,并从该处前两行开始显示 ls -l | more -n 分页查看目录下文件 命令参数 +...
  • linux 查看log日志常用命令

    千次阅读 2015-12-28 14:40:06
    grep "FC0100011" --color -C 20 svrs.log | tail -n 10 ...查看log日志文件某个字符串最后出现的地方   grep "快递员登录异常:" --color -C 20 svrs.log | tail -81  
  • 瞎说 工作嘛,查看日志是当然的了。...这里总结几个常用查看日志命令,以作备忘并不时更新。干货 命令 说明 cat ***.log |grep ‘abc’ 在***.log中查找内容‘abc’ tail -n 100 *.log 显示最后一百行日志
  • Linux查看日志命令

    万次阅读 2019-10-15 21:52:50
    Linux查看日志命令 本篇借鉴自踏凌霄原文https://blog.csdn.net/qq_31617637/article/details/71426904 Log位置: /var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用日志之一 /var/log/...
  • Linux系统中查看日志常用命令.菜鸟看的

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 145,347
精华内容 58,138
关键字:

linux查看日志常用命令

linux 订阅