![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
深水幽蓝sy
一个致力于机器学习工程化应用的程序员。
联系方式:sy071600sy@163.com
展开
-
ubuntu内核版本回退
查看当前内核:uname -a查看系统上的所有内核:sudo dpkg --get-selections | grep linux打开grub:sudo vim /etc/default/grub修改:#GRUB_DEFAULT=0GRUB_DEFAULT=GRUB_DEFAULT="Advanced options for Ubuntu>Ubuntu, with Linux <回退的版本号>" 例如:GRUB_DEFAULT原创 2020-12-16 21:53:54 · 5349 阅读 · 0 评论 -
gperftools-程序性能分析的利器(Linux)
gperftools是google出品的一个性能分析工具.它既可以将程序运行的内存情况输出到终端,也可以以流程图的形式展示程序运行中内存占用情况.1.下载并安装libunwind+gperftools+graphviz2.开启终端A: (1)配置环境变量:export LD_PRELOAD=/usr/local/lib/libtcmalloc.soexport HEAPPROFILE=<path to store heap file>HEAPPROFILE=&...原创 2020-05-09 11:25:01 · 860 阅读 · 0 评论 -
sed替换字符串的贪婪匹配和最小匹配
最近在shell对文本进行操作,遇到了使用sed进行最小匹配的问题。sed默认匹配规则是贪婪匹配。举例来说,如果文本内容为:(aa)bb(cc)使用sed匹配:'/(.*)/'匹配结果为:(aa)bb(cc)上述结果即贪婪匹配。最小匹配的结果是获取规则字符串之间的最小内容,即为:(aa) (cc)这两个结果。sed获取最小匹配的方法:1.通过...原创 2018-10-19 17:15:33 · 15769 阅读 · 0 评论 -
shell输出固定位数整数的方法
如何使用shell输出例如0001和0025这种固定位数的方法呢?answer:例如需要输出0001,则可以将变量设为10001,然后不输出第一位。a="10001" && echo "${a:1}"0001 ...原创 2018-10-19 17:22:57 · 8278 阅读 · 0 评论 -
grep的多行匹配与最小匹配问题
grep匹配是linux的最常用的shell命令之一。grep的匹配的默认匹配为单行匹配和贪婪匹配,因此需要特殊的技巧将其转化为多行匹配和最小匹配。多行匹配:grep -zoe "start-string.*stop-string" file最小匹配的方法与sed最小匹配的方法相同:grep -o "strart-string[^stop-string]*stop-string...原创 2018-10-30 15:36:46 · 5069 阅读 · 0 评论