安装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版本只需再次安装需要的版本即可自动切换
一键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
- win系统网络故障常用命令,
win+x
打开终端管理员执行
命令 | 作用 |
---|---|
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进行解析。 |