Shell冷知识收集

1、vi进行16进制编辑和替换

2、sed删除匹配行的时候不区分大小写,使用Id,精确匹配,添加\<\>

3、ps查看进程的精确启动时间

      &nbsp […]

SQLancer

又一款开源的数据库测试工具,官方地址:https://github.com/sqlancer/sqlancer 测试场景官方说明: Approach Description Pivoted Query Synthesis (PQS) PQS is the first technique that we designed and implemented. It randomly selects a […]

shell中循环获取一组字符串对的方法

通常在循环中获取变量时,都只能获取空白符分割的单个字符串,例如: var1="v1 v2 v3 v4 v5" 在for中只能每次获取v1或者v2这种单个字符串,如果我们有一组字符串对,想同时获取两个字符串要怎么处理呢,直接使用in的方式肯定是不行的,这里需要先对字符串对做一个处理,增加一个显示的分隔符,例如 var1="v1 k1; v2 k2; v3 k3" 通过这种方式处理之后就可以使用awk […]

Ubuntu已经EOL版本仓库地址

国内的镜像站点一般不会提供老版本系统的源,不过Ubuntu官方会归档所有历史版本的仓库,如果还有老古董需要升级,可以参考一下 sudo sed -i -re 's/([a-z]{2}\.)?archive.ubuntu.com|security.ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.list sudo apt-get upda […]

Dell T7500前面板诊断灯状态官方说明文档

前一段时间这个老古董出现故障无法开机,拆下内存擦了擦金手指不管用,CPU重新安装也不行,反而把主板的socket针脚刮乱了几个,得不偿失啊,后来修回来的板子依旧启动不了,才在Dell官网找到这份说明,挺详细的,希望能对他人有用 https://www.dell.com/support/article/cn/zh/cnbsd1/sln288786/precision-t3500-t5500-t750 […]

shell-eval

“有时候你以为是春天来了,却往往被冻死在这个曾经欣羡的季节” eval - construct command by concatenating arguments 通俗而不专业的来讲,就是将传递给eval的所有args连接起来,作为一条shell命令来执行,并且在连接的同时,会将第一层变量所指向的值,作为实际连接的内容。 用官方的例子来解释: #定义变量foo,内容为hello foo=hell […]