首页 > 系统相关 >linux 查看日志常用命令

linux 查看日志常用命令

时间:2023-05-24 16:11:05浏览次数:58  
标签:10 grep keyword 常用命令 netstat 1.132 linux 10.10 日志

  • 查看日志 :

    查看上下10行:

    grep -C 10 'NullPointerException' logback.log
  • 当然也可以只看上面10行:

    grep -B 10 'NullPointerException' logback.log
  • 或者下面10行:

    grep -A 10 'NullPointerException' logback.log
  • linux通过grep根据关键字查找日志文件上下文

     

  • 1、在标准unix/linux下的grep命令中,通过以下参数控制上下文的显示:

    grep -C 10 keyword catalina.out 显示file文件中匹配keyword字串那行以及上下10行

    grep -B 10 keyword catalina.out 显示keyword及前10行

    grep -A 10 keyword catalina.out 显示keyword及后10行

    2、查找的结果比较大时,为了方便定位问题,也可以重定向到文件中,比如:

    grep -C 10 keyword catalina.out  > aaa.txt

    3、统计包含某个关键字的个数

    grep -o keyword catalina.out | wc -l

    4、如果一行最多一个关键字,可以简写为:
       grep -c keyword catalina.out

    5、查看grep版本的方法是

    grep -V

  • 查看端口 nestat
    •   

      nestat:打印网络连接、路由表、接口统计信息、伪装连接和多播成员,使用最多的是打印网络连接信息

      一、常见的参数

      -a (all)显示所有选项,默认不显示LISTEN相关
      -t (tcp)仅显示tcp相关选项
      -u (udp)仅显示udp相关选项
      -n 拒绝显示别名,能显示数字的全部转化成数字。
      -l 仅列出有在 Listen (监听) 的服務状态

      -p 显示建立相关链接的程序名
      -r 显示路由信息,路由表
      -e 显示扩展信息,例如uid等
      -s 按各个协议进行统计
      -c 每隔一个固定时间,执行该netstat命令。

    •   netstat -anp |grep 端口号
    • 1. 查询进程号所占用的端口号: netstat -anp | grep 进程号
    • 2. 查看端口号对应的进程,用于排查端口号是否被占用:netstat -tunlp | grep 端口号
    •  

      4. 显示pid和进程:netstat -pt

      复制代码
      [root@localhost ~]# netstat -pt
      Active Internet connections (w/o servers)
      Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
      tcp        0      0 10.10.1.132:6379        10.10.1.114:50267       ESTABLISHED 9717/redis-server 1
      tcp        0      0 10.10.1.132:6379        10.0.20.3:60342         ESTABLISHED 9717/redis-server 1
      tcp6       0      0 10.10.1.132:ddi-tcp-1   10.0.10.3:55131         ESTABLISHED 9147/java
      tcp6       0      0 10.10.1.132:46743       192.168.99.113:mysql    ESTABLISHED 12349/java
      tcp6       0      0 10.10.1.132:47033       10.10.1.132:6379        ESTABLISHED 10841/java
      tcp6       0      0 10.10.1.132:us-srv      10.10.1.124:34405       FIN_WAIT2   -
      复制代码

       

      5. 列出所有处于监听状态的 Sockets:

      netstat -l        #只显示监听端口
      netstat -lt       #只列出所有监听 tcp 端口
      netstat -lu       #只列出所有监听 udp 端口
      netstat -lx       #只列出所有监听 UNIX 端口
    TRANSLATE with x English
Arabic Hebrew Polish
Bulgarian Hindi Portuguese
Catalan Hmong Daw Romanian
Chinese Simplified Hungarian Russian
Chinese Traditional Indonesian Slovak
Czech Italian Slovenian
Danish Japanese Spanish
Dutch Klingon Swedish
English Korean Thai
Estonian Latvian Turkish
Finnish Lithuanian Ukrainian
French Malay Urdu
German Maltese Vietnamese
Greek Norwegian Welsh
Haitian Creole Persian  
  TRANSLATE with COPY THE URL BELOW Back EMBED THE SNIPPET BELOW IN YOUR SITE Enable collaborative features and customize widget: Bing Webmaster Portal Back     此页面的语言为中文(简体)   翻译为        
  • 中文(简体)
  • 中文(繁体)
  • 丹麦语
  • 乌克兰语
  • 乌尔都语
  • 亚美尼亚语
  • 俄语
  • 保加利亚语
  • 克罗地亚语
  • 冰岛语
  • 加泰罗尼亚语
  • 匈牙利语
  • 卡纳达语
  • 印地语
  • 印尼语
  • 古吉拉特语
  • 哈萨克语
  • 土耳其语
  • 威尔士语
  • 孟加拉语
  • 尼泊尔语
  • 布尔语(南非荷兰语)
  • 希伯来语
  • 希腊语
  • 库尔德语
  • 德语
  • 意大利语
  • 拉脱维亚语
  • 挪威语
  • 捷克语
  • 斯洛伐克语
  • 斯洛文尼亚语
  • 旁遮普语
  • 日语
  • 普什图语
  • 毛利语
  • 法语
  • 波兰语
  • 波斯语
  • 泰卢固语
  • 泰米尔语
  • 泰语
  • 海地克里奥尔语
  • 爱沙尼亚语
  • 瑞典语
  • 立陶宛语
  • 缅甸语
  • 罗马尼亚语
  • 老挝语
  • 芬兰语
  • 英语
  • 荷兰语
  • 萨摩亚语
  • 葡萄牙语
  • 西班牙语
  • 越南语
  • 阿塞拜疆语
  • 阿姆哈拉语
  • 阿尔巴尼亚语
  • 阿拉伯语
  • 韩语
  • 马尔加什语
  • 马拉地语
  • 马拉雅拉姆语
  • 马来语
  • 马耳他语
  • 高棉语
 

标签:10,grep,keyword,常用命令,netstat,1.132,linux,10.10,日志
From: https://www.cnblogs.com/d0minic/p/17214412.html

相关文章

  • minikub linux安装
    亲测好使的安装方式亲测好使的安装方式亲测好使的安装方式亲测好使的安装方式亲测好使的安装方式亲测好使的安装方式亲测好使的安装方式亲测好使的安装方式亲测好使的安装方式亲测好使的安装方式亲测好使的安装方式亲测好使的安装方式亲测好使的安装方式亲测好使的安装方式亲测好......
  • Linux_提高效率的快捷操作
    history&fclinux历史机制对命令行中输入的命令进行编号并依此保存,以维护命令历史。登录会话期间输入的命令保存在shell内存中,若终止命令则添加至历史文件历史命令缓冲区-a:将缓存在内存的历史命令写入历史命令文件中【~/.bash_history】-c:清空当前内存里的历史命......
  • LinuxMint 安装 .NET 7 发生No SDKs were found.
    一、环境LinuxMint21.1二、安装方式1.通过系统软件管理器,搜索DotNetSDK安装.net7SDK2.dotnet--info查看.net信息,提示.NETSDKsInstalled:NoSDKswerefound.  3.查看安装程序(1)/usr/lib/dotnet检查/usr/lib/dotnet中,是否存在sdk,sdk-manifests,templates目录?(2)/us......
  • Linux buffer/cache
    在Linux系统中,经常用free命令来查看系统内存的使用状态。在一个centos7的系统上,free命令的显示内容大概是这样一个状态:这里的默认显示单位是kb,可以通过添加-h参数,来让free命令显示的更为友好一些。[root@k8s-master-192~]#free-htotalused......
  • CentOS 7.6 64 位系统Linux 下升级Nginx1.24.0版本
    以下是在CentOS7.664位系统上升级Nginx1.19.9到1.24.0的步骤。1.1、先安装gcc-c++编译器yuminstallgcc-c++yuminstall-yopensslopenssl-devel1.2、再安装pcre包。yuminstall-ypcrepcre-devel1.3、再安装zlib包yuminstall-yzlibzlib-devel......
  • linux命令之-mount
    [root@localhost~]#manmountMOUNT(8)                  LinuxProgrammer’sManual                 MOUNT(8)NAME      mount-mountafilesystemSYNOPSIS      mount[-lhV]......
  • 把DNS请求日志转发到syslog服务器去
    把DNS请求日志转发到syslog服务器去在vim/etc/named.conf里配置的内容logging{channeldefault_debug{file"data/named.run";severitydynamic;};channelsyslog_channel{syslogDNS-LOG;......
  • Linux(centos7.9)搭建TACACS+服务器
    一、TACACS+是什么TACACS+(TerminalAccessControllerAccessControlSystem),终端访问控制器控制系统协议,与Radius协议相近,为网络设备和访问服务器提供身份验证,授权和计费服务。 TACACS+和RADIUS的比较更多细节,自行查看 https://www.h3c.com/cn/d_201309/922099_300......
  • 上个接口日志公共的类
     CLASSzcl_afl_utilitiesDEFINITIONPUBLICFINALCREATEPUBLIC.PUBLICSECTION.CLASS-METHODSre_processIMPORTING!guidTYPEguid.CLASS-METHODSis_prdRETURNINGVALUE(result)TYPEabap_bool.CLASS-M......
  • Linux系统常用命令速查手册
    系统信息arch      #显示机器的处理器架构(1)uname -m  #显示机器的处理器架构(2)uname -r  #显示正在使用的内核版本dmidecode -q        #显示硬件系统部件 - (SMBIOS / DMI)hdparm -i /dev/hda  #罗列一个磁盘的架构特性hdparm -tT /dev/s......