shell携带附件,Linux下的自解压文件诞生了

初衷windows下有自解压文件,直接双击就能释放文件,并且还能执行释放文件前后要执行的脚本。Linux下我也想要这样的功能,因为我希望直接拷贝一个shell脚本给别人,别人直接运行就能用,而不是一个压缩文件,需要别人解压。实现#!/bin/bash # write header cat &...

阅读更多

在shell中截取心仪的字符串

file=/dir1/dir2/dir3/my.file.txt ${file#*/} 去掉左边 ${file##*/} 去掉左边最后一个 ${file%/*} 去掉右边 ${file%%/*} 去掉右边第一个 ${file:5:5} 截取5开始长度5的字符 ${file/dir/pat...

阅读更多

ssh登录二次验证

码云地址sshdTwoVerification介绍ssh登录二次验证 问题:现在很多人的Linux服务器可能会被攻击,只校验一次后台用户名密码登录变得不再保险。 当然大家首先要做的是修改ssh服务端口,不要用默认22,这样会增加攻击难度,但还是不保险。 方案1:使用ssh密钥文件登录...

阅读更多

学习go语言并完成第一个作品

之前有使用C#写一个Windows下的发送邮件的命令行工具,方便一些脚本出现异常时向我的邮箱发送邮件提醒。但这并没有被我频繁使用,因为我的有些脚本还是在linux下面运行,因此我又有一篇文章用linux的C编写一个发送邮件的可执行程序,但是功能太简单了,中文字符很难处理。因此我选择了Go语言,...

阅读更多

非常有用的shell命令合集

删除指定日期前的文件:find /usr/local/nginx/logs/ -mtime +15 -type f -name *.log | xargs rm -f find /usr/local/nginx/logs/ -mtime +6 -type f -exec rm {} \; ...

阅读更多