随笔分类 -  shell脚本相关

time命令详解
摘要:Linux中time命令,我们经常用来计算某个程序的运行耗时,用户态cpu耗时,系统态cpu耗时。 例如: $ time foo real 0m0.003s user 0m0.000s sys 0m0.004s$ 那么这三个时间都具体代表什么意思呢? real是实际命令运行结束时时钟时间差,包括进程 阅读全文
posted @ 2022-04-14 08:56 redman274 阅读(244) 评论(0) 推荐(0)
shell脚本解释器的实现原理
摘要:1.初步判断是通过fork 子进程exec运行新的程序实现的 解释器的实现原理是什么? 知其然知其所以然... 阅读全文
posted @ 2021-10-06 20:11 redman274 阅读(111) 评论(0) 推荐(0)
pgrep命令
摘要:linux命令详解:pgrep命令 经常要查看进程的信息,包括进程的是否已经消亡,通过pgrep来获得正在被调度的进程的相关信息。pgrep通过匹配其程序名,找到匹配的进程 重要选项 -l 同时显示进程名和PID -o 当匹配多个进程时,显示进程号最小的那个 -n 当匹配多个进程时,显示进程号最大的 阅读全文
posted @ 2021-09-23 17:22 redman274 阅读(426) 评论(0) 推荐(0)
多行变一行实现
摘要:1. 采用awk awk BEGIN{RS=EOF}'{gsub("\n"," ");print;}' a.txt awk BEGIN{RS=EOF}'{gsub(/\n/," ");print}' file 说明:awk默认将记录分隔符(record separator即RS)设置为\n,此行代码 阅读全文
posted @ 2020-10-27 19:14 redman274 阅读(274) 评论(0) 推荐(0)