加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

全面的高可用服务系统线上问题排查工具单之一

发布时间:2019-05-10 22:23:42 所属栏目:建站 来源:云时代架构
导读:本文并不是介绍Linux命令的手册,而是侧重于命令在特定场景下如何帮助应急人员和攻关人员定位问题并解决问题,因此,对于每个命令的介绍将直切主题,直接介绍命令使用的具体场景,而不是介绍命令的详细使用格式。 01.必不可少的基础命令和工具 1、grep gre

程序开发后,会使用junit, testng以及jmock, mockito进行单元测试,单元测试后需要进行集成测试,由于当前的线上服务较多使用restful风格,那么集成测试的时候就需要进行HTTP调用,查看返回的结果是否符合预期,curl命令当然是首选测试的方法。

使用方式:

  1. curl -i  “http://www.sina.com” #打印请求响应头信息 
  2.  
  3. curl -v  “http://www.sina.com” #使用post方法 
  4. curl -verbose  “http://www.sina.com” #使用post方法 
  5.  
  6. curl -d ‘abc=def’ “http://www.sina.com” #使用head方法 
  7.  
  8. curl -I "http://www.sina.com" #打印HTTP响应码 
  9.  
  10. curl -sw '%{http_code}'  "http://www.sina.com" #打印HTTP响应码 

7、scp

scp命令是Linux系统中功能强大的文件传输命令,可以实现从本地到远程以及远程到本地的双向文件传输,用起来非常的方便。常用来在线上定位问题时,将线上的一些文件下载到本地进行详查,或者将本地的修改上传到服务器上。

使用方式:

  1. scp robert@192.168.1.1:/home/robert/test.txt . 
  2. scp ./test.txt robert@192.168.1.1:/home/robert/ 

8、vi & vim

vi和vim是Linux中最常用的命令行文本编辑工具,vim是vi的升级版本,在某些Linux版本下,vi实际上通过软连接指向vim。

笔者常用的vi/vim命令如下:

  1. h:左移一个字符
  2. l:右移一个字符,这个命令很少用,一般用w代替
  3. k:上移一个字符
  4. j:下移一个字符
  5. set number:显示行号
  6. shift + g:移动到最后一行
  7. 1 + shift + g:移动到第一行
  8. n + shift + g:移动到第n行
  9. 0: 移动到行首
  10. $:移动到行尾
  11. /text:查找text,按n健查找下一个,按N健查找前一个
  12. ?text:查找text,反向查找,按n健查找下一个,按N健查找前一个
  13. i:在当前位置生前插入
  14. I:在当前行首插入
  15. a:在当前位置后插入
  16. A:在当前行尾插入
  17. o:在当前行之后插入一行
  18. O:在当前行之前插入一行
  19. %s/old/new/g:用old替换new,替换当前行的所有匹配
  20. ctrl + f:向下滚动一屏
  21. ctrl + b:向上滚动一屏
  22. u:撤销
  23. U:撤销对整行的操作
  24. Ctrl + r:重做,即撤销的撤销
  25. x:删除当前字符
  26. dd:删除当前行
  27. 10d:删除当前行开始的10行
  28. yy:拷贝当前行
  29. p:在当前光标后粘贴,如果之前使用了yy命令来复制一行,那么就在当前行的下一行粘贴
  30. :wq:保存并退出
  31. :q!:强制退出并忽略所有更改

有了这些命令,基本可以在Linux系统命令行下做开发了,无论是开发脚本,还是线上应急或者技术攻关过程中在Linux系统中做编辑,都没有问题,建议大家把上面这个命令列表打印出来,贴在办公桌上,需要的时候可以看一眼,久而久之就记住了。

9、dos2unix&unix2dos

用于转换windows和unix的换行符,通常在windows上开发的脚本和配置,上传到unix上都需要转换。

使用方式:

  1. robert@robert-ubuntu1410:~$ dos2unix test.txt  
  2. dos2unix:converting file test.txt to Unix format ... 
  3.  
  4. robert@robert-ubuntu1410:~$ unix2dos test.txt  
  5. unix2dos:converting file test.txt to DOS format ... 

02.查看活动进程的命令

1、ps

显示系统内所有的进程。

使用方式:

  1. ps -elf 

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读