众所周知,换行符在Windows和Linux是有区别的。
有的时候我们需要再Linux下使用vim将文本中的Windows换行符转换为Linux下的,如何处理呢?vim编辑方式vim打开文件,按:进入指令模式,输入以下指令回车后保存内容即可:[……]

阅读全文

嗯,最近碰到的情况,grep的时候提示:“grep: test.log: binary file matches”。
造成这个报错的原因主要是:grep认为test.log是二进制文件。解决方案也很简单,使用-a即可。即:

grep -a &q[......]

阅读全文

最近碰到个特别的需求,需要将一个很大的txt文件分割成小文件,印象里Windows是可以通过工具进行的,懒得找工具就随便搜了下Linux指令,果然有。
Linux下分割txt文件指令如下:

split -l 2 -d -a 3 test.txt a[......]

阅读全文

背景是这样的,有个组的研发同学,原来是宿主机的服务,后来改成Docker后,需要crontab定时拉起容器内的shell,但是问题来了,容器内的用户啊,是nologin的,然后研发就束手无策了……
话说,研发就只懂自己那一亩三分地的技术,不脸红的吗?探索精神呢?[……]

阅读全文

最近尝试curl命令行下上传文件,但是有个特殊需求,就是要使用http代理,那么命令行下curl如何使用代理呢?
直接查看curl的参数得知,使用的入参是-x 或 –proxy:

-x 或 --proxy [protocol://]host[:port][......]

阅读全文

有个比较刁钻的需求,要从文件中grep \x22test\x22
很明显,一眼看去就知道反斜杠是要转义的,但是如何转义呢?直觉告诉我,双反斜杠,结果实测发现并未如预期提取出对应文本行。搜了下,一个反斜杠,要用四个反斜杠做转义才可以正确grep,仔细思考[……]

阅读全文

iptables -F的使用要非常小心,如果默认策略已经配置为deny的话,再使用iptables -F,会导致网络立马中断。
那么正确的姿势是什么样的呢?先把策略改为ACCEPT再执行即可。示例代码如下:

iptables -P INPUT[......]

阅读全文

有的时候,需要通过命令行重置系统对应账户的密码,云服务器都提供初始化脚本的功能,使得我们可以在设备启动的时候重置root账户的密码。
所以今天总结一下Linux通过命令行修改密码的方法:

echo testuser:password|chpasswd[......]

阅读全文

呐,这个需求一般常见于清理文件形式的session。
那么如何查找当前文件夹下的0字节文件并删除呢?指令如下:

find . -maxdepth 1 -size 0c -exec rm {} \;

参考资料linux删除0字节的文件,如何在l[……]

阅读全文