排查生产问题linux命令,排查问题所用到的一些Linux命令实践(不定期更新。。)...
一、前言
线上问题排查可能是每个程序员都会经历的。在排查的过程中,往往会用到很多Linux命令,也会产生一些很实用的技巧。本博文通过分析一次线上问题排查的过程,把所有用到的命令串起来。每个Linux命令的参数往往会很多,下面对Linux命令的介绍,不会面面俱到,我只会介绍常用的或者对排查问题有帮助的参数。另外,本人也会不间断的进行更新,把自己学习到的一些实用的技巧分享出来。
二、Linux命令
2.1 ssh命令
首先,我们需要通过本机或者跳板机连接到到生产服务器上,这时候就会用到ssh命令
实践:
无用户(默认用当前用户)的ssh登录 : ssh 172.16.23.45
有用户的ssh登录 : ssh admin@172.16.23.45
有用户指定端口的ssh登录 : ssh -p 17700 admin@172.16.23.45
建立到目标主机的持久连接: ssh -MNf admin@172.16.23.45
2.2 cd命令
进入远程服务器后,一定会用到的一个命令就是cd,用来进入日志目录
实践:
进入当前目录下的某个目录 cd tmp
以绝对路径进入某个目录 cd /etc/tmp
回到用户目录 cd ~
回到上一个目录 cd ..
扩展:当到需要进入的目录太深,每次都要进行好多cd,因此,可以使用ln命令生成一个软连接
ln -s logs /home/admin/cc/logs
接下来,你就可以通过cd logs进入/home/admin/cc/logs 了
2.3 ls命令
进入指定目录后,很习惯的一件事就是用ls或者ll显示一下当前目录下的文件
实践:
ls -a 列出所有文件,包括隐藏文件
ls -l 类似ll命令,会列出详细信息
ls -t 列出的文件按时间正向排序
ls -r 列出的文件反向排序
我常常用 ls -alt 或者 ls -altr 查找最近时间变更的日志
2.4 grep命令
接下来,我们往往会用grep命令在某个日志搜索指定关键词
实践:
grep "test" d.log 在d.log中查找所有含test的行
grep "test" d* 在所有以d开头的文件中查找含test的行
grep "test" a.log b.log c.log 在a.log b.log c.log中查找含test的行
grep -e "[a-Z]\{5\}test" a.log 在a.log中查找所有以5个字母开头以test结尾的字符串的行
grep "test" d.log -3 在d.log中查所有含test的行,并显示这些行紧跟的3行
一般来说,grep会和cat more tail等命令联合用
cat *.log | grep "test" 在所有log日志中搜索包含test的行
more *.log | grep "test" 在所有log日志中逐步搜索包含test的行
tail -100 test.log | grep "test" 在test.log的最后100行搜索test的行
下面的命令是个比较实用的命令,可以统计出日志中全部的异常,并排序计算出异常出现的次数:
grep -Eo "[a-Z]+Exception" *.log|sort|uniq -c
===================update in 2015-10-11======================
Linux命令(持续更新ing)
*.命令语法: a.在进行参数设定时,通常为“-”号,若为完整参数名称,则输入“--”符号; b.指令太长的时候,可以使用“\”符号使指令连续到下一行; c.各种符号的意义: '' ...
Linux命令学习<;不断更新>;
没有系统的学习过Linux命令,遇到了就学习一下,慢慢积累. 1.echo 命令,学习网站『https://linux.cn/article-3948-1.html』. echo单词有回声.共鸣的意思 ...
工作中常用的Linux命令(不断更新中)
最近工作中用到linux命令,简单总结如下: 1. pwd 查看当前所在的文件路径 2. cd 切换目录 cd .. 切换到上一级目录 3. ls 列出当前文件路径下的所有文件和文件夹 4. ll 是 ...
Linux命令(持续更新)
1. tail 命令 tail 命令可用于查看文件的内容,有一个常用的参数 -f 常用于查阅正在改变的日志文件. tail -f filename 会把 filename 文件里的最尾部的内 ...
2020-04-13:怎么在日志里排查错误,该用哪些Linux命令
能通过less命令打开文件,通过Shift+G到达文件底部,再通过?+关键字的方式来根据关键来搜索信息. 能通过grep的方式查关键字,具体用法是, grep 关键字 文件名,如果要两次在结果里查找的 ...
工作中常用的linux命令(持续更新)
一.top 实时动态地查看系统的整体运行情况1.在top命令后 > < 切换排序方式,根据cpu排名或者内存排名查看 2.top -p 进程pid 查看某一进程的整体运行情况 二.解压缩 ...
常用Linux命令(长期更新)
有些命令如果不常用,老是记不住,每每用到总还要去查,特此将一些命令记录在此: (0)按指定时间删除文件 find target_dir -type f -mtime +3 -exec rm {} \; ...
Linux命令实践( 六)
1.统计出/etc/passwd文件中其默认shell为非/sbin/nologin的用户个数,并将用户都显示出来 [root@test ~]#awk -F: '{shells[$NF]++;if($ ...
Linux命令(持续更新中)
命令名 用法 安装上传下载 yum install lrzsz rz上传文件,sz下载文件 压缩 解压文件 tar -zxvf 文件名 压缩文件 tar -zcvf 文件名 删除非空目录: rm ...
随机推荐
Leetcode Longest Common Prefix
Write a function to find the longest common prefix string amongst an array of strings. class Solutio ...
hdu 1698 线段树 区间修改
#include #include #include #include #includ ...
ASP.NET数据报表之柱状图 ------工作日志
#region 柱形色调 /// /// 柱形色调 /// private string[] myColor = new string ...
java调取数据库
import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.S ...
G彩娱乐网【分享】想要开源自己的代码可以参考一下
作为一个开发者,如果你打算开源自己的代码,千万不要忘记,选择一种开源许可证(license). 许多开发者对开源许可证了解很少,不清楚有哪些许可证,应该怎么选择.本文介绍开源许可证的基本知识,主要参考 ...
SAP MM 明明已经扩展供应商到采购组织下,采购订单里还是报错?
SAP MM 明明已经扩展供应商到采购组织下,采购订单里还是报错? 如下的PO 4400000069,处于HELD状态.ME22N试图保存它为一个正式的采购订单,报错说供应商没有在采购组织下维护, 使 ...
置信区间-显著性-P-值
1.置信区间:误差范围(区间)在统计概率中就叫做置信区间:简单来说置信区间就是误差范围 我们用中括号[a,b]表示样本估计总体平均值的误差范围的区间,由于a和b的确切数值取决于你希望自己对于“该区间包 ...
二叉搜索树的第k个节点
给定一棵二叉搜索树,请找出其中的第k小的结点.例如, (5,3,7,2,4,6,8) 中,按结点数值大小顺序第三小结点的值为4. = =一看就想到中序遍历 public class Soluti ...
Nginx 响应状态
ngx.status = ngx.HTTP_CONTINUE (100) (first added in the v0.9.20 release)ngx.status = ngx.HTTP_SWITC ...
Oracle开发者守则
下面为Oracle大师级语录: Oracle Database developers should follow is to do everything they can in SQL. What t ...
排查生产问题linux命令,排查问题所用到的一些Linux命令实践(不定期更新。。)...相关推荐
- linux 版本号 笔记本_在笔记本电脑上安装Linux完全版
当前,笔记本电脑越来越多地成为工程师.技术人员的标准 办公配置.随着Linux操作系统影响的逐步深入,许许多多的Linux使用者希望能够在自己的笔记本电脑上运行Linux操作系统,以便随时随地地使用. ...
- 【如何在linux环境下排查生产环境java线程阻塞问题】
如何在linux环境排查生产环境java线程阻塞问题 开胃小菜 进入主题,这里以我自己的服务器为例子 开胃小菜 在进入主题前我们先看一下windows的一个小命令 注:在本地有java环境开启的时候执 ...
- Linux排查错误的命令,运维必备:常见的Linux系统故障及其排查的方法
原标题:运维必备:常见的Linux系统故障及其排查的方法 Linux是当前市场上比较常用的.自由开源操作系统,也是云计算运维人员日常工作中的好帮手.不过很多初学云计算的小伙伴面对Linux系统出现的故 ...
- Linux 系统故障排查和修复技巧
点击上方"民工哥技术之路"选择"置顶或星标" 每天10点为你分享不一样的干货 来源:csghjnbj blog.chinaunix.net/uid-265677 ...
- Day795.监测上下文切换异常的命令排查工具BlockingQueue -Java 性能调优实战
监测上下文切换异常的命令排查工具&BlockingQueue Hi,我是阿昌,今天学习记录的是关于监测上下文切换异常的命令排查工具&BlockingQueue的内容. 一.使用系统命令 ...
- linux+性能排查,Linux系统性能排查基础
此文已由作者李晶授权网易云社区发布. 欢迎访问 上一期运维季刊中,我们重点从CPU方面分析了Linux系统性能瓶颈,除了CPU之外,内存.IO和网络也是常见的造成系统出现问题的根源,本篇我们继续介绍如 ...
- Linux系统故障排查和修复技巧
(一)单用户模式 Linux系统提供了单用户模式(类似Windows安全模式),可以在最小环境中进行系统维护.在单用户模式(运行级别1)中,Linux引导进入根shell,网络被禁用,只有少数进程运行 ...
- linux系统日志排故方案,Linux系统故障排查思路与常见案例
Linux系统故障排查思路与常见案例 1.Linux系统日志与分类 内核及系统日志 这种日志数据由系统服务syslog统一管理,根据其主配置文件"/etc/syslog.conf" ...
- Linux 故障排查-测试网络端口连通性
1.telnet 方法 telnet 协议是 TCP/IP 协议族中的一员,是 Internet 远程登陆服务的标准协议和主要方式. 它为用户提供了在本地计算机上完成远程主机工作的能力.因此我们可以使 ...
最新文章
- DCS系统接地应用讨论
- koa2使用注意点总结
- stylus之运算符(Operators)
- 正则表达式---采集总结
- 【音乐分享】Let Me Go
- win11wifi总掉线怎么办 windows11wifi总掉线的解决方法
- R语言 | 构建信用评分卡模型
- 面试官必问的信号量与生产者消费者问题
- Centos5.5服务器ROOT密码破解
- java星号心形代码_用符号拼一个完整的大爱心 它起源于中国的甲骨文的心字
- 用 VS2005 类设计器设计类
- HTML中基于表单的文件上传(post,get)
- 「MacTeX 小笔记」LaTeX 学习资料推荐篇
- Visio里Mathtype公式变形问题解决
- 网络浏览器 Vivaldi 32/64 位 v2.9.1705.31 中文便携版
- 引导路径动画 (1)
- 墨尔本大学计算机硕士gpa,2020年去墨尔本大学读硕士gpa成绩要求是多少?各专业入学要求汇总...
- CNN 卷积神经网络(过程解析)
- 【C4D材质库合集】吐血分享!5.7GB!4000个+材质球!最新最全高质量C4D材质库合集
- 第一课:构建简单的界面(基于AndroidStudio3.2)
热门文章
- 服务器的响应一直一直发送不过去,zeroRPC:在发送响应后继续运行进程
- 2021,如何找到适合自己的圈子?
- 又来了!深度学习PyTorch与TensorFlow到底哪家强?
- 50张神图……好不容易才找到完整版!
- oracle cpu 100%原因,oracle 12.1 cpu 100%
- 单片机断电后静态存储区里面还有数据吗_单片机启动流程和存储架构详解
- php获取昨日时间段内,PHP 获取 特定时间范围 类
- c#事件的发布-订阅模型_微信灰度测试订阅号付费功能,小米推出最便宜5G套餐,腾讯辟谣高管猝死赔钱事件,核心期刊发布十岁儿童文章,这就是今天的其他大新闻!...
- 后端学习 - SpringBoot
- leetcode700. 二叉搜索树中的搜索