刚买 VPS 时,很多人都会有同样的感觉:
能连上 SSH,但不知道下一步该干嘛。
这篇就是给完全新手准备的,把最常用、最容易用到的命令按场景整理好,照着用就行。

一、用户与权限管理(最先要搞懂的)

切换与确认身份

  • 切换到 root(推荐,环境完整)

 

sudo -i
  • 切换到 root(另一种方式)

 

sudo su -
  • 以 root 权限执行单条命令

 

sudo command
  • 查看当前用户是谁

 

whoami
  • 查看用户 UID / 组信息

 

id
  • 查看当前用户所属组

 

groups

用户管理(多用户服务器必备)

  • 修改当前用户密码

 

passwd
  • 新建用户

 

adduser 用户名
  • 删除用户(包含家目录)

 

userdel -r 用户名
  • 把用户加入某个组(如 sudo)

 

usermod -aG 组名 用户名
  • 锁定 / 解锁用户

 

usermod -L 用户名 usermod -U 用户名
  • 切换到其他用户

 

su - 用户名

登录情况查看

  • 当前谁在登录

 

w
  • 最近登录记录

 

last

二、系统信息(判断鸡的“体质”)

  • 查看内核与系统信息

 

uname -a
  • 查看系统版本

 

cat /etc/os-release
  • 查看运行时间与负载

 

uptime
  • 查看主机名

 

hostname
  • 查看磁盘使用情况

 

df -h
  • 查看某目录大小

 

du -sh 目录
  • 查看内存使用

 

free -h
  • 实时查看 CPU / 内存 / 进程

 

top
  • 更友好的 top(需安装)

 

htop
  • 查看 CPU 信息

 

lscpu
  • 查看磁盘结构

 

lsblk
  • 查看系统时间与时区

 

date timedatectl
  • 查看系统上次启动时间

 

who -b

三、文件与目录操作(每天都要用)

  • 列出目录(人类可读)

 

ls -lh
  • 切换目录

 

cd /路径
  • 查看当前路径

 

pwd
  • 创建目录(自动创建父目录)

 

mkdir -p 目录
  • 删除目录(慎用)

 

rm -rf 目录
  • 复制文件或目录

 

cp -r 源 目标
  • 移动 / 重命名

 

mv 源 目标
  • 新建空文件

 

touch 文件名

文件内容查看

  • 查看全部内容

 

cat 文件
  • 分页查看(强烈推荐)

 

less 文件
  • 查看前 / 后 N 行

 

head -n 20 文件 tail -n 20 文件
  • 查找文件

 

find /路径 -name "关键词"
  • 搜索文件内容

 

grep "内容" 文件

四、网络与端口(排错必用)

  • 测试连通性

 

ping 主机
  • 查看 HTTP 响应头

 

curl -I URL
  • 下载文件

 

wget URL
  • 查看端口占用

 

ss -tulnp
  • DNS 查询

 

dig 域名
  • 查看网络接口

 

ip addr
  • 查看公网 IP

 

curl ifconfig.me

端口测试

  • 测试端口是否开放

 

nc -zv 主机 端口
  • 简单连接测试

 

telnet 主机 端口

五、软件管理

Debian / Ubuntu


 

apt update apt upgrade -y apt install 软件名 apt remove 软件名 apt autoremove -y dpkg -l apt search 软件名

CentOS / RHEL


 

yum update -y yum install 软件名 yum remove 软件名 rpm -qa yum search 软件名

六、服务与进程管理

  • 查看服务状态

 

systemctl status 服务
  • 启动 / 停止 / 重启

 

systemctl start 服务 systemctl stop 服务 systemctl restart 服务
  • 设置 / 取消开机启动

 

systemctl enable 服务 systemctl disable 服务
  • 查看进程

 

ps aux
  • 杀进程

 

kill PID kill -9 PID pkill 进程名

七、压缩与解压(传文件必用)


 

tar -czvf file.tar.gz 目录 tar -xzvf file.tar.gz zip -r file.zip 目录 unzip file.zip

八、日志与监控

  • 查看系统日志

 

journalctl -xe
  • 实时查看日志

 

tail -f /var/log/syslog
  • 每 5 秒刷新一次命令

 

watch -n 5 命令

九、计划任务(自动化)

  • 编辑定时任务

 

crontab -e
  • 查看定时任务

 

crontab -l
  • 查看 systemd 定时器

 

systemctl list-timers

十、几个非常实用的小技巧

  • 查看历史命令

 

history
  • 设置别名(强烈推荐)

 

alias ll='ls -lh'
  • 查看 / 设置环境变量

 

echo $PATH export VAR=value

最后一句话

刚开始玩 VPS,不需要全记住
记住这三点就够了:

  1. 会切 root
  2. 会看资源
  3. 会查端口和日志

剩下的,都是边用边熟。
这份命令表,放收藏夹就行。