Linux查看日志常用命令

面试遇到的:
一、vi里面查询显示行号

 

 

 
 
 
1.查看日志常用命令
  • find 查找
  • ls    显示指定工作目录下之内容
  • 查看当前进程: ps
    执行退出: exit
    查看当前路径: pwd

 

  • 绝对路径: 如/etc/init.d
    当前目录和上层目录: ./  ../
    主目录: ~/
    切换目录: cd

 

  • 清屏: clear
    退出当前命令: ctrl+c 彻底退出
    执行睡眠 : ctrl+z 挂起当前进程fg 恢复后台
    查看当前用户 id: ”id“:查看显示目前登陆账户的 uid 和 gid 及所属分组及用户名
    查看指定帮助: 如 man adduser 这个很全 而且有例子; adduser --help 这个告诉你一些常用参数; info adduesr;

 

  • ls 执行的功能: 列出指定目录中的目录,以及文件
    哪些参数以及区别: a 所有文件l 详细信息,包括大小字节数,可读可写可执行的权限等;
  • 创建目录: mkdir
    创建文件:典型的如 touch,vi 也可以创建文件,其实只要向一个不存在的文件输出,都会创建文件
    复制文件: cp 7. 文件权限修改用什么命令?格式是怎么样的?
    文件权限修改: chmod
  •     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"   查询关键字的日志

 

 查看文件内容有哪些命令可以使用?

答案:

  • vi 文件名 #编辑方式查看,可修改
  • cat 文件名 #显示全部文件内容
  • more 文件名 #分页显示文件内容
  • less 文件名 #与 more 相似,更好的是可以往前翻页
  • tail 文件名 #仅查看尾部,还可以指定行数
  • head 文件名 #仅查看头部,还可以指定行数

 

移动文件用哪个命令?改名用哪个命令?
答案:mv mv

使用什么命令查看磁盘使用空间?

答案:df -h

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

posted @ 2020-05-20 16:45  云深不知处!  阅读(1186)  评论(0编辑  收藏  举报