使用Curl自定义Git.io短域名

使用Curl自定义Git.io短域名

很多时候我们使用一键脚本基本都是用的git.io短链接,比如:git.io/bench.sh | git.io/v2ray.sh等等,如果直接访问git.io生成,都是一些随机字符,无法指定,但是我们可以使用curl来自定义链接。 我们只需要服务器上执行以下代码: curl -i https://git.io -F "url=https://github.com/4kercc/all-script/raw/master/swaps" -F "code=swaps" ...

Spug:Linux下灵活、强大、功能全面的开源运维平台

Spug:Linux下灵活、强大、功能全面的开源运维平台

这个项目是博主在github上偶然发现的,相比于博客之前介绍的chengssh来说,这个项目更将简洁高效(保证没收钱),对服务器批量执行操作更加方便,界面采用了 ant.design 来设计,整体工作模式大概为:第一次采用密码连接到机器,然后把相应的密钥注入机器,后续直接使用密钥验证,提高了整体连接速度和安全性。查了一下该项目,是今年年初开...

CentOS5可用yum源备份

CentOS5可用yum源备份

博客查了几个常用的yum源镜像,发现centos5基本年久失修,无法使用,特意从hub.docker.com内找到centos5镜像提取了yum源进行分享。累~ 将以下内容覆盖到: /etc/yum.repos.d/CentOS-Base.repo [base] name=CentOS-5 - Base baseurl=http://vault.centos.org/5.11/os/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY...

Linux使用指定用户运行程序

Linux使用指定用户运行程序

其实关于降权运行,也就这么一句: su - user -c "xxxxxx",也没必要写一篇文章来解释,但是出于安全考虑,以及对之前出现的aria2权限过高的问题,写一篇详细解释的文章。 1.降权运行程序的方法: 先查看下su命令的解释: su -help 用法: su [选项] [-] [USER [参数]...] 将有效用户 id 和组 id 更改为 USER 的 id。 单个 - 视为 -l。如果未...

Linux下OpenVZ平台Alpine Linux一键安装脚本

Linux下OpenVZ平台Alpine Linux一键安装脚本

Alpine Linux脚本应该出来好几个月了,一直没仔细研究,想着对我来说应该用处不大,但是昨晚128M内存的小鸡挂着ss突然就挂掉了,再也无法启动,后台查看到内存爆满,初步怀疑是ss连接数过大,导致了内存不足,直接小鸡就挂了,就想起这个Alpine Linux脚本。 昨天试了一下,这个系统的确不错,其他的先不谈,仅仅开机占用7MB内存就值得一试,...

Linux下Supervisor详细配置

Linux下Supervisor详细配置

前言: Linux下让程序后台运行的方法有很多,例如: nohuop、screen、supervisor等。 在我之前写一键脚本时,我一直喜欢使用 nohup server.py &这样的方法来使得程序后台运行。我们只需要在/etc/rc.local中追加上nohup server.py &这样就能保证程序开机自启。 在运行中发现一个问题,nohup会自动断开? 所以我写了这篇文章,来详细解...

Linux终端前缀变成-bash-4.2#解决办法

Linux终端前缀变成-bash-4.2#解决办法

这个问题困扰了我很久,每次登陆终端提示就是这样子: 后来以为是软件环境问题,找到了个解决办法: 之后看起来是解决了这个问题,但是一直是这样子的提示,进出目录该有的提示都没有,就是个摆设。 后来找到了正确的解决方法。 这个问题出现的原因是.bashrc文件被破坏,导致里面没有该有的内容 那是什么内容呢?就是这个: 因为我把rm改造为mv...

(转载)Linux之sed匹配第N个进行替换

(转载)Linux之sed匹配第N个进行替换

全文转载于:http://blog.uouo123.com/post/704.html 这篇文章对我收获巨大,对我对Linux脚本编写有更深层次的理解,恐怕这么好的东西被遗忘,特此全文搬运过来。 文本: 替换第一个88为--: [解析] 第一个命令,没匹配到 /\n88/ 的内容就读取下一行,然后 ba 跳转去开始处,如果读取到88的行呢,就执行后面的 P;D 组合,D也有循环功能,一直...