linux
不问江湖任少侠
这个作者很懒,什么都没留下…
展开
-
sed命令操作文件简单实用
sed命令操作文件简单实用参数:-i :直接修改读取的文件内容,而不是输出到终端。a :追加d :删除i :插入s :替换一般格式:sed -i '/匹配对应的行/增删改命令 参数' $file_name'' 中是操作代码块// 两个斜杠中间是正则匹配。tips:1、针对某一行的操作,都可以使用 ‘,’ 进行分割,表示从第x-y 行。2、在 sed 操作块中使用shell变量,用‘“”’单引号加双引号引用。如,'"$line"'3、对文件进行的这几个操作,其实都是有规律的。原创 2020-11-16 12:00:48 · 359 阅读 · 0 评论 -
awk常用方法整理
awk在linux shell中的常见用法一、awk 导入文件到数组二、awk 操作某字符串,类似python 中 split 的操作。三、awk 的正则匹配。四、awk调用shell命令一、awk 导入文件到数组类似 python 中 readlines();awk '{print $0}' filename执行结果:arr=($(awk '{print $0}' filename));执行结果:遍历数组for i in ${arr[*]}do echo $i;done原创 2020-11-16 09:29:00 · 426 阅读 · 0 评论 -
Linux下可靠信号和不可靠信号
近期遇到一个问题,重启某服务需要连续发送两个信号,SIGUSER1 SIGUSER2,而接收方只收到第一个信号,所以导致服务重启失败。经过分析,是因为这两个信号是不可靠信号,可能丢失。可靠信号和不可靠信号。可靠信号支持排队,不会丢失。范围:[SIGRTMIN,SIGRTMAX]不可靠信号不支持排队,可能丢失。小于,SIGRTMIN。解决方法: 最好使用可靠信号。如果不能使用可靠信号,那就使用一个不可靠信号,不要同时使用两个不可靠信号,出现意想不到的结果。...原创 2020-05-27 15:33:43 · 1244 阅读 · 7 评论 -
C语言字符串不定长参数处理
有时候需要写一个不定长参数的传入,怎么办?比如:写一个显示函数 show(char *str);用于在某些特殊屏幕显示。但是这个str 是一个固定的参数,所以要先做 sprintf(str,format,…);然后才能传给它。这样比较麻烦,直接写成 show(char *str,int len,char *format,…);输入不定长参数,更加方便。代码如下:#include <stdlib.h>#include <stdio.h>#include <sys/原创 2020-05-09 17:16:52 · 1331 阅读 · 0 评论 -
LinuxMint一个网络管理界面的问题
LinuxMint (Ubuntu) 网络问题:问题描述:我改了 /etc/network/interfaces 之后,界面的网卡显示图标异常,出现 “系统的网络服务与此版本网络管理器不兼容” 的打印。问题解决:首先要理解 NetworkManager 和 网络配置的关系。在desktop 版本中,如果在 /etc/network/interfaces 有输入文字信息,NetworkM...原创 2019-12-31 14:37:57 · 470 阅读 · 0 评论 -
如何理解xargs命令
一句话概括xargs的作用:就是把管道的输入,变成参数。比如这个命令。hello 可以作为 mkdir 的输入,但是却不是它的参数,所以执行命令,会提示mkdir 没有参数。echo hello |mkdir而如果换成这个命令,则可以成功创建hello 文件夹,因为 hello 从输入变成了mkdir的参数。echo hello |xargs mkdir当然 xargs 还有其他用法...原创 2019-12-26 20:49:59 · 138 阅读 · 0 评论