因为公司中的服务端部署在linux上,在测试过程中需要查看日志,以及查看服务端一些进程、内存等信息,不知不觉中一些命令深入工作中。
查看进程:PS
使用方式:ps [options] [--help]
小例子:ps -ef |grep xxxx进程--显示xxx进程
备注:PS 结果中显示进程号、位置等信息,其他参数ps --help查看,比较注意进程号是因为会kill掉某个进程。
在web测试中,当排查问题或者定位问题时需要查看日志,所以会用到tail 或者cat
查看日志: cat
使用方式:cat [options][files]
小例子:cat xxx.file
备注:cat还可以创建文件,准确的说是可创建新文件,不能编辑已有文件,还可以将多个文件合并为一个文件,如 cat file1,file2 > file
查看日志:tail
使用方式:tail [ -f ] [ -c Number | -n Number | -m Number | -b Number | -k Number ] [ File ]
小例子:tail -f xxx
备注: tail -f xxx 使用的最多,因为需要实时查看日志,而tail -f 本身就是当文件增长时,增加后续内容
查看内存 top
使用方式:top [-] [d] [p] [q] [c] [C] [S] [s] [n]
小例子:使用最多的是top,不跟踪任何参数,能从结果中看到各个进程的资源占用情况
备注:有时会设置下更新时间,这时就要使用top -s
查看内容:free
使用方式:free [-hbkmotV][-s <间隔秒数>]
小例子:free
备注:日常中相对使用最多的就是free,因为有时会出现服务内存溢出情况,这是会通过top和free两个命令看下内存情况
常用的命令还有cd、kill、grep等,这些基本是每天工作中都需要用到的。
其实文中的几个命令介绍的很简单,但确实是工作中用到的,最开始时没有深入去理解这些命令,只是知道查看进行用ps就是了,后来在整理linux命令时,发现其实还有很多用法,以前一直忽略和--help功能的,因为网上可以查找到的,但是最好的说明就是官方的帮助文档啦。多看看官方文档没毛病。