购买搬瓦工VPS后,日常管理离不开Linux命令行操作。本文将常用命令按功能分类整理,覆盖文件操作、文本处理、网络管理、进程管理、磁盘管理和用户管理六大类,方便随时查阅。建议收藏本页备用。
Tip: 搬瓦工默认提供root权限的SSH连接,登录方式详见购买后如何登录和管理VPS。
文件和目录管理是最基本的操作,几乎每次登录都会用到。
| 命令 | 说明 | 示例 |
|---|---|---|
ls | 列出目录内容 | ls -la /etc/ 显示详细信息含隐藏文件 |
cd | 切换目录 | cd /var/log 进入日志目录 |
pwd | 显示当前目录路径 | pwd |
mkdir | 创建目录 | mkdir -p /data/www 递归创建 |
rm | 删除文件或目录 | rm -rf /tmp/test 强制递归删除 |
cp | 复制文件或目录 | cp -r /src /dst 递归复制目录 |
mv | 移动或重命名 | mv old.txt new.txt |
find | 查找文件 | find / -name "*.log" -mtime +7 查找7天前的日志 |
ln | 创建链接 | ln -s /usr/local/bin/node /usr/bin/node 软链接 |
tar | 打包压缩 | tar -czf backup.tar.gz /data 打包压缩 |
unzip | 解压ZIP | unzip file.zip -d /target |
chmod | 修改权限 | chmod 755 script.sh |
chown | 修改所有者 | chown www:www /var/www -R |
注意:rm -rf 是高危命令,删除后无法恢复。执行前务必确认路径正确,尤其不要在根目录下执行。
查看和处理文本文件是服务器管理的日常操作,以下命令可高效完成各类文本任务。
| 命令 | 说明 | 示例 |
|---|---|---|
cat | 查看文件全部内容 | cat /etc/hosts |
less | 分页查看文件 | less /var/log/syslog 按q退出 |
head | 查看文件开头 | head -n 20 access.log 前20行 |
tail | 查看文件末尾 | tail -f /var/log/syslog 实时跟踪 |
grep | 文本搜索 | grep -r "error" /var/log/ 递归搜索 |
awk | 文本处理 | awk '{print $1}' access.log 提取第一列 |
sed | 流编辑器 | sed -i 's/old/new/g' file.txt 全局替换 |
sort | 排序 | sort -rn file.txt 数值倒序 |
uniq | 去重 | sort file.txt | uniq -c 统计重复行 |
wc | 统计行数/字数 | wc -l access.log 统计行数 |
diff | 比较文件差异 | diff file1.conf file2.conf |
组合使用管道符 | 可实现强大的文本处理能力。例如统计访问量最高的IP:
awk '{print $1}' access.log | sort | uniq -c | sort -rn | head -10
网络命令用于检测连通性、查看端口状态和下载文件,是VPS诊断的核心工具。
| 命令 | 说明 | 示例 |
|---|---|---|
ping | 测试连通性 | ping -c 4 google.com |
curl | HTTP请求 | curl -I https://bwh81.net 查看响应头 |
wget | 下载文件 | wget https://example.com/file.tar.gz |
ss | 查看端口状态 | ss -tlnp 查看监听端口 |
ip | 查看网络接口 | ip addr show 查看IP地址 |
traceroute | 路由追踪 | traceroute bwh81.net |
dig | DNS查询 | dig bwgvps.com A |
scp | 远程复制文件 | scp file.txt root@ip:/tmp/ |
rsync | 增量同步 | rsync -avz /data/ root@ip:/backup/ |
iptables | 防火墙规则 | iptables -L -n 查看规则列表 |
更多网络诊断工具的详细用法,可参考Linux网络诊断工具集教程。
VPS上运行的服务和程序都是进程,掌握进程管理命令可以及时排查资源占用问题。
| 命令 | 说明 | 示例 |
|---|---|---|
ps | 查看进程 | ps aux 查看所有进程 |
top | 实时资源监控 | top 按q退出,按M按内存排序 |
htop | 增强版top | htop 需先安装 |
kill | 终止进程 | kill -9 12345 强制终止PID为12345的进程 |
killall | 按名称终止 | killall nginx |
nohup | 后台运行 | nohup python app.py & 断开SSH后继续运行 |
jobs | 查看后台任务 | jobs -l |
systemctl | 服务管理 | systemctl status nginx |
free | 查看内存使用 | free -h 人类可读格式 |
uptime | 运行时间和负载 | uptime |
如果需要长时间运行的任务在SSH断开后继续执行,推荐使用 screen 或 tmux,详见Screen/Tmux保持后台运行教程。
VPS磁盘空间有限,定期检查磁盘使用情况,避免空间不足导致服务异常。
| 命令 | 说明 | 示例 |
|---|---|---|
df | 查看磁盘使用情况 | df -h 人类可读格式 |
du | 查看目录大小 | du -sh /var/log/* 各子项大小 |
lsblk | 列出块设备 | lsblk 查看磁盘分区 |
mount | 挂载设备 | mount /dev/sdb1 /mnt/data |
umount | 卸载设备 | umount /mnt/data |
fdisk | 分区工具 | fdisk -l 查看所有分区 |
mkfs | 格式化分区 | mkfs.ext4 /dev/sdb1 |
dd | 磁盘读写测试 | dd if=/dev/zero of=test bs=1M count=1024 |
快速找出占用空间最大的目录:
du -h --max-depth=1 / | sort -rh | head -10
出于安全考虑,建议创建普通用户进行日常操作,仅在需要时使用 sudo 提权。详细的用户权限管理教程见Linux用户与权限管理教程。
| 命令 | 说明 | 示例 |
|---|---|---|
whoami | 当前用户名 | whoami |
useradd | 创建用户 | useradd -m -s /bin/bash john |
passwd | 修改密码 | passwd john |
userdel | 删除用户 | userdel -r john 同时删除家目录 |
su | 切换用户 | su - john |
sudo | 以管理员执行 | sudo systemctl restart nginx |
id | 查看用户信息 | id john 显示UID/GID |
groups | 查看所属组 | groups john |
了解系统状态的常用命令,在排查问题时经常用到。
| 命令 | 说明 | 示例 |
|---|---|---|
uname | 系统信息 | uname -a 完整系统信息 |
hostname | 主机名 | hostnamectl set-hostname myserver |
date | 日期时间 | date "+%Y-%m-%d %H:%M:%S" |
timedatectl | 时区管理 | timedatectl set-timezone Asia/Shanghai |
history | 命令历史 | history | grep nginx |
alias | 命令别名 | alias ll='ls -la' |
crontab | 定时任务 | crontab -e 编辑定时任务 |
reboot | 重启系统 | reboot |
shutdown | 关机 | shutdown -h now |
搬瓦工VPS支持安装 CentOS、Ubuntu、Debian 等系统,不同系统的包管理命令有所不同。
| 操作 | CentOS/RHEL (yum/dnf) | Ubuntu/Debian (apt) |
|---|---|---|
| 更新软件列表 | yum check-update | apt update |
| 升级全部软件 | yum update -y | apt upgrade -y |
| 安装软件 | yum install nginx -y | apt install nginx -y |
| 卸载软件 | yum remove nginx | apt remove nginx |
| 搜索软件包 | yum search nginx | apt search nginx |
| 查看已安装 | yum list installed | dpkg -l |
| 清理缓存 | yum clean all | apt autoremove -y |
更多关于系统选择的建议,请参考CentOS vs Ubuntu vs Debian怎么选。
Tip: 购买搬瓦工VPS时使用优惠码 NODESEEK2026 可享 6.77% 折扣,详见优惠码使用教程。方案汇总见搬瓦工全部在售方案。