Linux VPS命令是服务器管理中的核心工具,掌握这些命令能有效提升运维效率,本文将系统介绍Linux VPS中常用的命令,涵盖文件管理、系统监控、网络配置、用户管理及软件安装等关键领域,帮助用户快速上手服务器操作。

文件与目录管理命令
文件管理是Linux操作的基础,以下命令为日常运维必备:
-
ls命令:列出目录内容
ls -l:显示详细权限、所有者、大小等信息ls -a:显示包括隐藏文件在内的所有文件ls -h:以人类可读格式显示文件大小(如KB、MB)
-
cd命令:切换目录
cd /var/www:切换到绝对路径cd ..:返回上级目录cd ~:切换到用户主目录
-
cp命令:复制文件或目录
cp file1.txt file2.txt:复制文件cp -r dir1 dir2:递归复制整个目录
-
mv命令:移动或重命名文件
mv old.txt new.txt:重命名文件mv /tmp/file.txt /home/:移动文件到目标目录
-
rm命令:删除文件或目录
rm file.txt:删除文件rm -rf dir/:强制递归删除目录(需谨慎使用)
-
mkdir命令:创建目录
mkdir newdir:创建单层目录mkdir -p parent/child:递归创建嵌套目录
-
touch命令:创建空文件或更新文件时间戳
touch newfile.txt:创建新文件
-
cat与less命令:查看文件内容
cat file.txt:显示整个文件内容less file.txt:分页查看文件(支持上下翻页)
系统监控与进程管理
服务器状态监控是保障稳定运行的关键:
-
top命令:实时显示进程状态
- 按
P按CPU排序,按M按内存排序 - 按
q退出
- 按
-
htop命令:增强版top(需安装)
支持鼠标操作和彩色进程树显示
-
ps命令:查看当前进程
ps aux:显示所有进程的详细信息ps -ef:显示所有进程及其PID
-
kill命令:终止进程
kill 1234:正常终止PID为1234的进程kill -9 1234:强制终止进程
-
df命令:查看磁盘空间使用情况
df -h:以人类可读格式显示磁盘使用量
-
du命令:查看目录大小
du -sh /var/log:显示/var/log目录总大小
-
free命令:查看内存使用情况
free -h:以GB/MB格式显示内存使用
网络配置与诊断命令
网络问题排查需掌握以下工具:

-
ifconfig命令:查看和配置网络接口(需安装net-tools)
ifconfig eth0:显示以太网0接口信息ifconfig eth0 192.168.1.100:设置IP地址
-
ip命令:现代网络工具(替代ifconfig)
ip addr show:显示所有网络接口IPip link set eth0 up:启用网卡
-
ping命令:测试网络连通性
ping google.com:向Google发送ICMP包
-
netstat命令:查看网络连接状态
netstat -tuln:显示监听的TCP/UDP端口netstat -an:显示所有连接状态
-
ss命令:替代netstat的更高效工具
ss -tuln:显示监听端口
-
curl命令:传输数据工具
curl -I https://example.com:获取HTTP响应头
-
wget命令:下载文件
wget https://example.com/file.zip:下载文件到当前目录
用户与权限管理
Linux的多用户权限体系需通过以下命令管理:
-
useradd命令:创建用户
useradd -m -s /bin/bash username:创建用户并创建主目录
-
passwd命令:设置用户密码
passwd username:为指定用户设置密码
-
usermod命令:修改用户属性
usermod -aG sudo username:将用户添加到sudo组
-
userdel命令:删除用户
userdel -r username:删除用户及其主目录
-
chmod命令:修改文件权限
chmod 755 file.sh:设置所有者可读写执行,组和其他用户可读执行chmod +x script.sh:添加可执行权限
-
chown命令:修改文件所有者
chown user:group file.txt:将文件所有者改为user,组改为group
-
su命令:切换用户
su - username:切换到指定用户并加载其环境变量
软件包管理与服务控制
不同发行版使用不同的包管理器:
-
APT(Debian/Ubuntu)
sudo apt update:更新软件包列表sudo apt install nginx:安装Nginxsudo apt remove nginx:卸载Nginx
-
YUM(CentOS/RHEL)
sudo yum update:更新所有软件包sudo yum install httpd:安装Apachesudo yum remove httpd:卸载Apache
-
DNF(Fedora/CentOS 8+)

sudo dnf install mariadb:安装MariaDB
-
systemctl命令:管理系统服务
systemctl start nginx:启动Nginx服务systemctl enable nginx:设置开机自启systemctl status nginx:查看服务状态
压缩与解压命令
文件压缩节省存储空间并便于传输:
-
tar命令:打包文件
tar -czf archive.tar.gz /var/log:压缩/var/log目录tar -xzf archive.tar.gz:解压文件
-
zip/unzip命令:处理ZIP文件
zip -r archive.zip /home/user:压缩目录unzip archive.zip:解压ZIP文件
-
gzip/gunzip命令:压缩单个文件
gzip largefile.log:压缩文件为.gzgunzip largefile.log.gz:解压文件
文本处理命令
高效处理文本文件能提升运维效率:
-
grep命令:搜索文本内容
grep "error" /var/log/syslog:搜索包含”error”的行grep -v "warning" file.txt:排除包含”warning”的行
-
sed命令:流编辑器
sed 's/old/new/g' file.txt:替换文件中所有”old”为”new”
-
awk命令:文本分析工具
awk '{print $1}' /var/log/access.log:打印每行第一列
-
sort命令:排序文件内容
sort -n numbers.txt:按数字排序
-
uniq命令:去除重复行
sort file.txt | uniq:先排序后去重
常用系统信息命令
快速获取系统信息:
-
uname命令:显示系统信息
uname -a:显示所有系统信息
-
history命令:查看命令历史
history 10:显示最近10条命令
-
date命令:显示系统时间
date "+%Y-%m-%d %H:%M:%S":自定义时间格式
-
whoami命令:显示当前用户
whoami:返回当前登录用户名
-
wc命令:统计文件行数、单词数等
wc -l file.txt:统计文件行数
掌握这些Linux VPS命令后,用户可高效完成服务器管理任务,建议结合实际场景反复练习,逐步形成肌肉记忆,对于复杂操作,建议先在测试环境中验证,避免在生产环境中误操作造成损失,通过持续学习和实践,最终可实现Linux服务器的精细化管理和自动化运维。




















