linux shell经典脚本及常用命令
for_eternal
专注连接与通信
展开
-
查询进程并杀死该进程
ps -ef| grep test | grep -v grep | awk '{print $2}' | xargs -r kill -9其中:| 管道符,用来隔开两个命令,管道符左边命令的输出会作为管道符右边命令的输入ps 命令用来列出系统中当前运行的进程,ps -ef 显示所有进程信息,连同命令行grep 命令用来过滤/搜索特定字符,grep test在这里为搜索过滤所有含...原创 2018-10-11 22:17:35 · 4913 阅读 · 3 评论 -
代码覆盖率命令行
用gcc编译的时候加上-fprofile-arcs和 -ftest-coverage 选项,链接的时候加上-lgcov执行程序之后,会产生*.gcno和*.gcda文件*.gcno 是由加了-ftest-coverage参数后编译产生的,它包含了重建基本块图和响应的块的源码的行号的信息。*.gcda是在运行结束加了-fprofile-arcs参数后编译生成的文件所产生的,它包含了...原创 2018-11-14 16:09:14 · 394 阅读 · 0 评论 -
linux环境valgrind 安装
wget http://valgrind.org/downloads/valgrind-3.14.0.tar.bz2tar xvf valgrind-3.14.0.tar.bz2cd valgrind-3.14.0/./configuremakemake install原创 2018-11-14 16:17:58 · 3290 阅读 · 2 评论 -
shell脚本比较
(1) 字符串比较:= 或 ==:比较两个字符串是否相同,相同则为“是”。!=:比较两个字符串是否相同,不同则为“是”。-n:比较字符串的长度是否大于0,如果大于0则为“是”。-z:比较字符串的长度是否等于0,如果等于0则为“是”。(2)数字比较:-eq:相等。-ge:大于等于。-le:小于等于。-ne:不等于。-gt:大于。-lt:小于。不能使用&...原创 2018-11-28 23:45:13 · 1568 阅读 · 0 评论 -
linux环境下抓包保存到cap文件
tcpdump -i eth0 port 80 -w tcpdump.cap原创 2019-03-20 01:07:00 · 2754 阅读 · 0 评论 -
设置elf文件链接库的路径
patchelf --set-rpath …/…/openssl/lib/ ./libwebsockets.so.12原创 2019-03-20 01:10:14 · 688 阅读 · 0 评论 -
Linux命令行管道
外部链接原创 2019-07-23 08:58:09 · 298 阅读 · 0 评论