linux程序的身份id

20210311

  • linux程序可能在/var/run/有一个对应的pid文件,根据这个文件可以检查程序的运行状态,简单的程序可能没有
  • 简单的程序有一个PID,在/proc/目录下有一个对应的文件夹
  • 批量删除同名进程
ps -ef | grep sayhello | awk '{print $2}' | xargs kill -9
# | 管道符,相当于是多个独立的脚本,依次向右执行,左侧相邻的输出作为右侧脚本的输入
#awk 逐行打印
#xargs(英文全拼: eXtended ARGuments)是给命令传递参数的一个过滤器,也是组合多个命令的一个工具。
#xargs 可以将管道或标准输入(stdin)数据转换成命令行参数,也能够从文件的输出中读取数据。
#xargs 也可以将单行或多行文本输入转换为其他格式,例如多行变单行,单行变多行。
#xargs 默认的命令是 echo,这意味着通过管道传递给 xargs 的输入将会包含换行和空白,不过通过 xargs 的处理,换行和空白将被空格取代。
#xargs 是一个强有力的命令,它能够捕获一个命令的输出,然后传递给另外一个命令。
  • git更新指定文件夹
#获取版本号
git log
# 某个版本下的某个文件夹
git checkout -m 4222426b1239efd2020458ba82afeb0a2a188342 gtest/

  • google mock
https://www.cnblogs.com/jycboy/p/gmock_summary.html
  • cmake 设置编译器会影响到子项目吗
  • cmake 文件调用其他cmake文件 变量的继承问题
https://blog.csdn.net/10km/article/details/50508184
  • cmake 指定编译器后出现循环
https://blog.csdn.net/m0_38040006/article/details/103594543
上一篇:Swagger2基本注解介绍


下一篇:Linux xargs 命令