
💡 使用说明: 复制命令前,将
[ ]及其内部的中文替换为你实际的路径、文件名或 IP 端口。
实战技巧:在客户电脑上免装任何 SSH 客户端,直接使用系统自带终端。
bash# 1. 客户机按 Win+R 输入 powershell 回车,直接 SSH 连入内网/公网机器
ssh root@[服务器或NAS_IP]
# 2. 若目标机器修改了默认 22 端口,使用 -p 参数指定端口
ssh -p [端口号] root@[服务器或NAS_IP]
# 3. 退出客户机 SSH 连接,深藏功与名
exit
bash# 1. 查看我当前到底在哪个目录下(迷路必备)
pwd
# 2. 列出当前目录下的所有文件和文件夹(含隐藏文件)
ls -a
# 3. 进入指定的文件夹
cd [目标文件夹的完整路径或相对路径]
# 4. 返回上一级目录
cd ..
# 5. 瞬间回到最高权限的“家”目录 (/root)
cd ~
# 6. 在最近去过的两个目录之间反复横跳
cd -
bash# 1. 创建新文件夹(即使中间的父级目录不存在也会一并创建)
mkdir -p [新文件夹的完整路径]
# 2. 重命名文件/文件夹
mv [旧名字] [新名字]
# 3. 移动文件/文件夹到指定目录
mv [要移动的文件名] [目标路径]
# 4. 复制文件(常用于修改配置前的备份)
cp [原文件名] [备份文件名,如 config.yaml.bak]
# 5. 复制整个文件夹
cp -r [原文件夹名] [新文件夹名]
# 6. 【高危】强制删除文件或文件夹(无提示,删前务必核对!)
rm -rf [要删除的文件或路径]
bash# 1. 流式写入文件(极其适合粘贴大段 yaml 配置,避免缩进错乱)
cat > [要新建或覆盖的文件名] <<EOF
[在这里点击右键,粘贴你的所有配置代码]
EOF
# 2. 瞬间看完整个文件内容
cat [文件名]
# 3. 实时盯着日志文件看最后 100 行(排错神器,按 Ctrl+C 退出)
tail -fn 100 [日志文件名]
# 4. 给脚本文件赋予可执行权限
chmod +x [脚本文件名.sh]
bash# 1. 全盘搜索某个找不着的文件
find / -name "[要找的文件名]" 2>/dev/null
# 2. 查看某个端口有没有被成功占用
ss -tlnp | grep [端口号]
# 3. 查看服务器实时 CPU、内存占用情况(按 q 退出)
top
# 4. 查看系统磁盘真实挂载路径(找 NAS 数据盘必备)
df -h
# 5. 飞牛 OS / Ubuntu (Debian系) 更新软件源并安装
apt update && apt install -y [软件名]
# 6. 阿里云 (CentOS系) 更新软件源并安装
yum makecache && yum install -y [软件名]
bash# 1. 让当前黑窗口临时走代理(关掉窗口即失效)
export http_proxy="http://[代理IP]:[代理端口]"
export https_proxy="http://[代理IP]:[代理端口]"
# 2. 测试某个网站能否连通(带详细握手过程)
curl -v [目标网址,如 [https://github.com](https://github.com)]
# 3. 测试目标 IP 或域名的延迟与丢包(按 Ctrl+C 停止)
ping [目标IP或域名]
# 4. 测试目标服务器的指定端口是否开放
curl -v telnet://[目标IP]:[目标端口]
bash# 永久修改 Docker 镜像源(覆盖写入)
cat > /etc/docker/daemon.json <<EOF
{
"registry-mirrors": [
"[主镜像源地址]",
"[备用镜像源地址]"
]
}
EOF
systemctl daemon-reload && systemctl restart docker
# 替换 Docker 镜像源为毫秒镜像
echo '{"registry-mirrors": ["https://docker.1ms.run"]}' | sudo tee /etc/docker/daemon.json > /dev/null && systemctl daemon-reload && systemctl restart docker
# 恢复官方默认直连(删除自定义源文件并重启)
rm -f /etc/docker/daemon.json
systemctl daemon-reload && systemctl restart docker
# 拉取最新镜像
docker pull [镜像名]:[标签,如 latest]
bash# 查看正在运行的容器
docker ps
# 查看所有容器(含已停止的)
docker ps -a
# 启动、停止、重启指定容器
docker start [容器名或ID]
docker stop [容器名或ID]
docker restart [容器名或ID]
# 删除已停止的容器(加 -f 为强制删除运行中的)
docker rm [容器名或ID]
# Docker Compose 重载大招(改完 yaml 路径后必备,自动删旧建新)
docker compose down && docker compose up -d
bash# 查看容器内部报错日志(实时滚动查虫)
docker logs -f --tail 100 [容器名]
# 进入容器内部执行命令(如进 bash 或 sh 查看内部结构)
docker exec -it [容器名] /bin/sh
# 查看所有容器的 CPU 与内存消耗
docker stats
# 终极大扫除:一键清理所有未运行的容器、无用网络和悬空镜像(释放硬盘神器)
docker system prune
实战技巧:在客户机 SSH 连通后,直接复制下方命令一键配好基础环境。
bash# 1. 科技Lion 全能运维面板 (国内加速版,建站/面板/装应用必备)
bash <(curl -sSL https://ghproxy.net/https://raw.githubusercontent.com/kejilion/sh/main/kejilion.sh)
# 2. LinuxMirrors 一键换系统源 (解决 apt/yum 下载极慢或报错)
bash <(curl -sSL https://linuxmirrors.cn/main.sh)
# 3. LinuxMirrors 一键装 Docker 并换加速源
bash <(curl -sSL https://linuxmirrors.cn/docker.sh)
# 4. 极致装机短链(个人专属备用方案)
curl -sSL https://sh.zym588.space/i.sh -o i.sh && sudo bash i.sh
本文作者:小转圈
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!