喵♂呜 的博客

一个刚毕业就当爹的程序猿 正在迷雾中寻找道路...

Linux常用脚本集合

  • Gogs二进制升级脚本
  • Dnspod更新脚本
  • Tmux编译安装脚本(CentOs)

CentOs 基础环境安装

  • 安装基础环境
    1
    wget -qO- https://blog.yumc.pw/attachment/script/shell/base.sh | bash
  • 同步时间
    1
    ntpdate cn.ntp.org.cn

Gogs二进制升级脚本

用于Gogs服务端的二进制升级 下载地址

Dnspod更新脚本

用于Dnspod域名动态更新 下载地址

Git编译安装脚本(CentOs)

用于快速编译安装 Git 下载地址

1
wget -qO- https://blog.yumc.pw/attachment/script/shell/git.sh | bash

Tmux编译安装脚本(CentOs)

用于快速编译安装 Tmux 下载地址

1
wget -qO- https://blog.yumc.pw/attachment/script/shell/tmux.sh | bash

MySQL快速安装脚本(CentOs)

用于快速编译安装 Tmux 下载地址

1
wget -qO- https://blog.yumc.pw/attachment/script/shell/mysql.sh | bash

MySQL相关处理脚本

  • 迁移目录
    1
    wget -qO- https://blog.yumc.pw/attachment/script/shell/mysql.sh | bash

HTOP快速安装脚本(CentOs)

用于快速编译安装 Tmux 下载地址

1
wget -qO- https://blog.yumc.pw/attachment/script/shell/htop.sh | bash

TCPPING快速安装脚本(CentOs)

用于快速编译安装 Tcpping 下载地址

1
wget -qO- https://blog.yumc.pw/attachment/script/shell/tcpping.sh | bash

AUTOSSH快速安装脚本(CentOs)

用于快速编译安装 Autossh 下载地址

1
wget -qO- https://blog.yumc.pw/attachment/script/shell/autossh.sh | bash

Golang快速安装脚本

  • 用于快速安装Golang
    1
    wget -O- https://blog.yumc.pw/attachment/script/shell/go.sh | bash -s -v 1.11.1 -s /opt/src -i /opt
  • Go语言 编译 安装

Docker快速安装脚本

  • 用于快速安装 Docker 下载地址
    1
    wget -qO- https://get.docker.com | sh
  • 阿里云镜像版本
    1
    wget -qO- https://get.docker.com | sh -s docker --mirror Aliyun
  • 常见问题解决

Docker其他组件安装脚本

  • DockerMachine
    1
    wget -qO- https://blog.yumc.pw/attachment/script/shell/docker/machine.sh | bash
  • DockerCompose
    1
    wget -qO- https://blog.yumc.pw/attachment/script/shell/docker/compose.sh | bash
  • Harbor
    1
    wget -qO- https://blog.yumc.pw/attachment/script/shell/docker/harbor.sh | HOSTNAME=harbor.yumc.pw bash

Docker相关处理脚本

  • 迁移Docker目录(/var/lib/docker=>${DOCKER_HOME})
    1
    wget -qO- https://blog.yumc.pw/attachment/script/shell/docker/move-docker-dir.sh | DOCKER_HOME="/home/lib/docker" bash

Redis快速安装脚本(CentOs)

用于快速编译安装 Redis 下载地址

1
wget -qO- https://blog.yumc.pw/attachment/script/shell/redis.sh | bash

RabbitMQ快速安装脚本(CentOs)

用于快速编译安装 RabbitMQ 下载地址

1
wget -qO- https://blog.yumc.pw/attachment/script/shell/rabbitmq.sh | bash

Ngrok快速安装脚本

用于快速编译安装 Ngrok 服务端

1
2
3
wget --no-check-certificate https://github.com/clangcn/ngrok-one-key-install/raw/master/install_ngrok.sh -O ./install_ngrok.sh
chmod 500 ./install_ngrok.sh
./install_ngrok.sh install

NodeJS快速安装脚本

推荐使用 NVM 安装 NodeJS

1
2
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
nvm install 8

用于快速安装NodeJS

1
wget -qO- https://blog.yumc.pw/attachment/script/shell/nodejs.sh | bash

Yarn 快速安装脚本

用于快速安装Yarn

1
wget -qO- https://blog.yumc.pw/attachment/script/shell/yarn.sh | bash

JDK 快速安装脚本

用于快速安装JDK8

1
wget -qO- https://blog.yumc.pw/attachment/script/shell/jdk/8.sh | bash

VirtualBox 快速安装脚本

用于快速安装VirtualBox

1
wget -qO- https://blog.yumc.pw/attachment/script/shell/vbox.sh | bash

打印终端颜色

1
2
3
for ((x = 0; x <= 255; x++)); do
echo -e "${x}:\033[38;5;${x}mcolor\033[000m"
done

持续统计某个进程的线程数

1
2
3
4
5
6
# 获得PID的方法自己改写
PID=`jps | grep '进程名称' | awk '{print $1}'`
while true; do
pstree -p $PID | wc -l
sleep 1
done

欢迎关注我的其它发布渠道