Linux常用命令

Docker,等

Docker:

Docker一键安装

1
curl -fsSL https://get.docker.com | bash -s docker

docker-compose安装

1
apt install docker-compose -y

Speedtest魔改版

1
docker run --name=speedtest -p 8081:80 -e TITLE="测试" -d jaydenlee2019/speedtest

WatchTower自动更新镜像

1
2
3
4
5
docker run -d \
--name watchtower \
--restart unless-stopped \
-v /var/run/docker.sock:/var/run/docker.sock \
containrrr/watchtower -c

查看日志

1
docker logs -f -t --tail 20 docker名

acme证书部署

1
2
3
4
apt install socat
curl https://get.acme.sh | sh
wget https://raw.githubusercontent.com/NZESupB/Profile/main/autoacme.sh
bash autoacme.sh

screen后台运行

1
2
3
4
5
6
7
8
#创建新窗口
screen -S newScreen

#重现窗口
screen -r newScreen

#查看所有窗口
screen -ls

Python:

pip重装

1
2
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python3 get-pip.py --force-reinstall

Host:

GitHub改host

1
2
140.82.112.4 github.com
199.232.68.133 raw.githubusercontent.com

GitHub镜像

1
2
https://github.com.cnpmjs.org
https://download.fastgit.org

UFW:

1
2
3
4
5
6
7
8
9
10
apt update && apt install ufw -y

#默认配置文件位于
vim /etc/default/ufw

#启动ufw
ufw enable

#拒绝6379端口
ufw deny 6739

Nodejs:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
apt update && apt install nodejs npm -y
#清理node缓存
npm cache clean -f
#安装pm2
npm i -g pm2
#安装n模块
npm i -g n
#n模块常用命令
#(1) 安装node最新版本
n latest

#(2) 安装稳定版
n stable

#(3)查看可升级的版本
n ls

#(4) 安装指定版本
n v12.10.0

#(5) 查看已安装版本
n

#(6) 删除指定版本
n rm 10.16.0

#(7) 安装LTS版本
n lts

#(8) 删除其他版本
n prune

#(9) 卸载n模块
npm uninstall n -g

Nodejs卸载:

1
2
3
4
5
6
7
8
9
npm uninstall npm -g

rm -rf /usr/local/bin/npm /usr/local/share/man/man1/node* ~/.npm
rm -rf /usr/local/lib/node*
rm -rf /usr/local/bin/node*
rm -rf /usr/local/include/node*

apt purge nodejs npm
apt autoremove

Swap:

1
2
#一键脚本
wget https://www.moerats.com/usr/shell/swap.sh && bash swap.sh