安装node环境

curl https://get.volta.sh | bash
export VOLTA_HOME="$HOME/.volta"
export PATH="$VOLTA_HOME/bin:$PATH"
source ~/.bashrc
volta install [email protected]

切换node版本只需再次安装需要的版本即可自动切换

3x-ui地址

一键wrap

wget -N https://gitlab.com/fscarmen/warp/-/raw/main/menu.sh && bash menu.sh [option] [lisence/url/token]
warp [option] [lisence]

稳定获取IP位置

curl https://www.visa.cn/cdn-cgi/trace

快速测试容器IP

docker run --rm alpine/curl curl ping0.cc/geo

安装Docker

官方安装脚本:

curl -fsSL https://get.docker.com | sh

会以插件的形式自动安装docker compose 输入docker compose version查看版本

国内安装脚本 (说明)

bash <(curl -sSL https://gitee.com/SuperManito/LinuxMirrors/raw/main/DockerInstallation.sh)

或者使用阿里云安装源

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

清理bash缓存

hash -r

查看系统架构

dpkg --print-architecture
uname -a

查看系统版本

cat /etc/os-release
lsb_release -a

文件搜索

按目录名称查找

find / -type d -iname "目录名" 2>/dev/null

按文件名称查找

find / -type f -name "*文件名*" 2>/dev/null

按文件大小查找

find / -type f -size +20M -exec ls -lh {} \; 2>/dev/null

全局搜索关键字,并输出它们的路径

sudo grep -r -l "关键字" /

当前目录开始

sudo find . -type f -exec grep -IHn '关键字' {} \;

根目录开始

sudo find / -type f -exec grep -IHn '关键字' {} \;

文件重命名命令:mv

网络连接相关

显示所有与主机建立连接的IP

TCP 连接:

ss -tnp

UDP 连接:

ss -unp

切断除本机以外所有的SSH连接

sudo ss -tnp | grep ":22" | grep -v "自己的IP" | awk '{print $6}' | awk -F '[=,]' '{print $2}' | xargs -r sudo kill -9

资源占用

显示内存占用最大的10个进程

ps aux --sort=-%mem | head -n 10

mem为内存,可改为cpu

VPS开启root登录并且修改密码:

一键脚本

bash <(wget -qO- https://github.com/sky22333/rootvps/raw/main/root.sh)

设置主机名

sudo hostnamectl set-hostname wovow
sudo bash -c 'echo "127.0.0.1 wovow" >> /etc/hosts'

或者

hostnamectl set-hostname localhost

设置时区为上海

sudo ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

查看当前时间(注意你与服务器之间的延迟)

date

校准同步系统时间

sudo apt-get install ntpdate
sudo ntpdate -u time.cloudflare.com      // cloudflare时间服务器
sudo ntpdate -u time.windows.com         // 微软时间服务器
sudo ntpdate -u ntp.aliyun.com           // 阿里云时间服务器
timedatectl status

禁用IPV6

写入配置

echo "net.ipv6.conf.all.disable_ipv6 = 1" | sudo tee -a /etc/sysctl.conf
echo "net.ipv6.conf.default.disable_ipv6 = 1" | sudo tee -a /etc/sysctl.conf
echo "net.ipv6.conf.lo.disable_ipv6 = 1" | sudo tee -a /etc/sysctl.conf

应用配置

sudo sysctl -p

更改系统语言

sudo nano /etc/locale.gen
# zh_CN.UTF-8 UTF-8       // 取消这行注释
sudo locale-gen
sudo update-locale LANG=zh_CN.UTF-8
sudo localectl set-locale LANG=zh_CN.UTF-8

安装依赖:

Debian/Ubuntu 命令:

apt update && apt install -y curl wget git zip tar lsof vim sudo

代码补全bash_completion

apk包更新

apk update

apk包安装

apk add curl wget vim zip

一键测试路由回程:

wget -qO- git.io/besttrace | bash

一键测速回程线路

curl https://raw.githubusercontent.com/zhanghanyun/backtrace/main/install.sh -sSf | sh

一键测试流媒体解锁:

bash <(curl -L -s check.unlock.media)
bash <(curl -L -s check.unlock.media) -M 4
bash <(curl -L -s check.unlock.media) -M 6

查看端口占用:

sudo lsof -i -P -n
ss -tuln
ss -tunp
lsof -i:端口号

释放端口

kill PID数字

放行端口:

sudo ufw allow 端口号

sudo ufw allow 起始端口:结束端口

sudo ufw enable # 重启ufw防火墙

关闭端口:

sudo ufw deny 端口号

只允许指定IP连接22端口:

sudo ufw allow from 192.168.1.100 to any port 22 # 多IP用英文的逗号分开

开启虚拟内存:

sudo fallocate -l 3G /swapfile && sudo chmod 700 /swapfile && sudo mkswap /swapfile && sudo swapon /swapfile && echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

防火墙

firewall-cmd --state # 查看防火墙状态

systemctl stop firewalld.service # 停止防火墙

systemctl disable firewalld.service # 禁止防火墙开机自启

一键开启bbr加速

bash <(wget -qO- https://gitlab.com/yishijie/shell/raw/main/bbr.sh)

查看

sysctl net.ipv4.tcp_congestion_control

使用该脚本会将 Pagermaid-Pyro 安装至 /var/lib/pagermaid 目录下。

永久激活 Windows 系统和 Office 软件

在 Windows 8.1/10/11 上,右键单击 Windows 开始菜单并 选择 PowerShell 或终端(非 CMD)

irm https://massgrave.dev/get | iex

稍微等待一下,他会自动适配,并激活您的系统,当出现 Successful 的时候说明系统已经激活成功了

查看电脑wifi密码CMD命令

查看已连接过的wifi:

netsh wlan show profile

查看密码:

netsh wlan show profile name="WiFi名称" key=clear

打印到C盘:

netsh wlan export profile folder=C:\ key=clear
命令 作用
netsh winsock reset 重置 Windows 套接字(Winsock)目录,解决网络连接问题。
netsh int ip reset 重置 TCP/IP 协议栈,修复配置错误导致的网络问题。
ipconfig /release 释放当前计算机的 IP 地址,断开当前网络连接。
ipconfig /renew 请求 DHCP 服务器获取新的 IP 地址,恢复网络连接。
ipconfig /flushdns 清空 DNS 缓存,解决因缓存问题无法访问网站的问题。
nslookup baidu.com 查看网址用的什么dns进行解析。
❤️转载请注明出处❤️