测试过程中一些常用liunx命令汇总

需要将含有某个关键字(如test)的一批进程杀掉

 ps -ef|grep test|grep -v grep|cut -c 9-15|xargs kill -9

启动服务后为确保服务正常,需要查看某些服务端口(如9090)有没有处于监听状态

lsof -i:9090 | grep LISTEN
#或者 
netstat -ntlp | grep 9090| grep LISTEN

需要实时查看服务日志中包含关键字master的信息,需要随时关注变化

tail -f xx.log | grep master

在当前目录下查找文件名包含data的文件

find . -name "data"

查看当前目录下各目录所占容量大小并排序

du -s * | sort -nr

计算输出内容中第5列数值的总和(举例:需要统计某一类文件的容量之和)

awk '{sum += $5};END {print sum}'

查看某个文件

less xxx.log  

使用less可以上下翻阅文件,less在查看之前不会加载整个文件,避免使用vi/vim 查看文件,有时候日志文件很大比如有几个G,一使用vim会将全部内容加载到内存中,消耗内存过大影响服务器上的其他服务。

查看第n(将设n=3)行的内容

#三种方式
sed -n '3p' filename
head -n 3 filename | tail -n 1
awk 'NR==3' filename

查看第3到第10行的内容

#两种
sed -n '3,10p' filename
tail -n +3 tmp.txt | head -n 8

计算输出内容中第5列数值的总和(举例:需要统计某一类文件的容量之和)

awk '{sum += $5};END {print sum}'

修改配置文件中的信息,比如将所有的timeout配置项的数值改成3000

sed -i "s/timeout=.*/timeout=3000 /g"

在一台机器上对多台机器进行服务的重启或执行其他命令

pssh -h ips.txt "cd /home/job/ && ./somserver start"
#ips文件为想要操作的机器ip列表,一个ip占一行

将文件夹testdir的拥有者改成用户work

chown -R work:work testdir/

查看硬盘的使用情况

iostat

你可能感兴趣的:(测试过程中一些常用liunx命令汇总)