| 
                         程序开发后,会使用junit, testng以及jmock,  mockito进行单元测试,单元测试后需要进行集成测试,由于当前的线上服务较多使用restful风格,那么集成测试的时候就需要进行HTTP调用,查看返回的结果是否符合预期,curl命令当然是首选测试的方法。 
使用方式: 
- curl -i  “http://www.sina.com” #打印请求响应头信息 
 -  
 - curl -v  “http://www.sina.com” #使用post方法 
 - curl -verbose  “http://www.sina.com” #使用post方法 
 -  
 - curl -d ‘abc=def’ “http://www.sina.com” #使用head方法 
 -  
 - curl -I "http://www.sina.com" #打印HTTP响应码 
 -  
 - curl -sw '%{http_code}'  "http://www.sina.com" #打印HTTP响应码 
 
  
7、scp 
scp命令是Linux系统中功能强大的文件传输命令,可以实现从本地到远程以及远程到本地的双向文件传输,用起来非常的方便。常用来在线上定位问题时,将线上的一些文件下载到本地进行详查,或者将本地的修改上传到服务器上。 
使用方式: 
- scp robert@192.168.1.1:/home/robert/test.txt . 
 - scp ./test.txt robert@192.168.1.1:/home/robert/ 
 
  
8、vi & vim 
vi和vim是Linux中最常用的命令行文本编辑工具,vim是vi的升级版本,在某些Linux版本下,vi实际上通过软连接指向vim。 
笔者常用的vi/vim命令如下: 
    - h:左移一个字符
 
    - l:右移一个字符,这个命令很少用,一般用w代替
 
    - k:上移一个字符
 
    - j:下移一个字符
 
    - set number:显示行号
 
    - shift + g:移动到最后一行
 
    - 1 + shift + g:移动到第一行
 
    - n + shift + g:移动到第n行
 
    - 0: 移动到行首
 
    - $:移动到行尾
 
    - /text:查找text,按n健查找下一个,按N健查找前一个
 
    - ?text:查找text,反向查找,按n健查找下一个,按N健查找前一个
 
    - i:在当前位置生前插入
 
    - I:在当前行首插入
 
    - a:在当前位置后插入
 
    - A:在当前行尾插入
 
    - o:在当前行之后插入一行
 
    - O:在当前行之前插入一行
 
    - %s/old/new/g:用old替换new,替换当前行的所有匹配
 
    - ctrl + f:向下滚动一屏
 
    - ctrl + b:向上滚动一屏
 
    - u:撤销
 
    - U:撤销对整行的操作
 
    - Ctrl + r:重做,即撤销的撤销
 
    - x:删除当前字符
 
    - dd:删除当前行
 
    - 10d:删除当前行开始的10行
 
    - yy:拷贝当前行
 
    - p:在当前光标后粘贴,如果之前使用了yy命令来复制一行,那么就在当前行的下一行粘贴
 
    - :wq:保存并退出
 
    - :q!:强制退出并忽略所有更改
 
 
有了这些命令,基本可以在Linux系统命令行下做开发了,无论是开发脚本,还是线上应急或者技术攻关过程中在Linux系统中做编辑,都没有问题,建议大家把上面这个命令列表打印出来,贴在办公桌上,需要的时候可以看一眼,久而久之就记住了。 
9、dos2unix&unix2dos 
用于转换windows和unix的换行符,通常在windows上开发的脚本和配置,上传到unix上都需要转换。 
使用方式: 
- robert@robert-ubuntu1410:~$ dos2unix test.txt  
 - dos2unix:converting file test.txt to Unix format ... 
 -  
 - robert@robert-ubuntu1410:~$ unix2dos test.txt  
 - unix2dos:converting file test.txt to DOS format ... 
 
  
02.查看活动进程的命令 
1、ps 
显示系统内所有的进程。 
使用方式: 
- ps -elf 
 
                          (编辑:我爱故事小小网_铜陵站长网) 
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! 
                     |