一键换源

海外

bash <(curl -sSL https://raw.githubusercontent.com/SuperManito/LinuxMirrors/main/ChangeMirrors.sh) --use-official-source true

国内

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

更新常用工具包

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

切换主机名

hostnamectl set-hostname localhost

一键启用BBR

sudo modprobe tcp_bbr && echo "net.ipv4.tcp_congestion_control = bbr" | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

查看

sysctl net.ipv4.tcp_congestion_control

一键安装Docker

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

开启虚拟内存:

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

稳定获取IP位置

国内稳定,但不支持IPV6访问

curl -s www.visa.cn/cdn-cgi/trace

兼容IPV6

curl -s www.cloudflare.com/cdn-cgi/trace

仅查询IPV4

curl -4 -s www.cloudflare.com/cdn-cgi/trace

仅限国外

curl -s https://one.one.one.one/cdn-cgi/trace

中文友好

curl -s ping0.cc/geo

快速测试容器出站IP

docker run --rm alpine/curl curl -s www.cloudflare.com/cdn-cgi/trace

快速启动一个HTTP服务

自动公开当前目录

python3 -m http.server 8080

安装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)

清理bash缓存

hash -r

查看系统架构

dpkg --print-architecture
uname -a

安装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版本只需再次安装需要的版本即可自动切换

查看系统版本

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 <(curl -sSL https://cdn.jsdelivr.net/gh/sky22333/rootvps@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用英文的逗号分开

防火墙

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

systemctl stop firewalld.service # 停止防火墙

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

查看电脑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进行解析。
❤️转载请注明出处❤️