VPS常用Linux命令速查手册


购买搬瓦工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解压ZIPunzip 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
curlHTTP请求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
digDNS查询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增强版tophtop 需先安装
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-updateapt update
升级全部软件yum update -yapt upgrade -y
安装软件yum install nginx -yapt install nginx -y
卸载软件yum remove nginxapt remove nginx
搜索软件包yum search nginxapt search nginx
查看已安装yum list installeddpkg -l
清理缓存yum clean allapt autoremove -y

更多关于系统选择的建议,请参考CentOS vs Ubuntu vs Debian怎么选

Tip: 购买搬瓦工VPS时使用优惠码 NODESEEK2026 可享 6.77% 折扣,详见优惠码使用教程。方案汇总见搬瓦工全部在售方案
关于本站

搬瓦工VPS中文网(bwgvps.com)是非官方中文信息站,整理搬瓦工 BandwagonHost 的优惠信息、使用教程和方案对比,方便中文用户选购和使用。

新手必读
搬瓦工优惠码

当前最大折扣优惠码:

NODESEEK2026(优惠 6.77%)

在购买方案时填入优惠码即可自动抵扣。详见 优惠码使用教程