Ubuntu 运维命令速查手册
适用于 Ubuntu 20.04 / 22.04 / 24.04,面向 CentOS 转换用户和初学者
1. 系统更新与软件管理(APT)
|------------|--------------------------|--------------------|
| 操作 | Ubuntu 命令 | 说明 |
| 更新软件包索引 | sudo apt update
| 类似 yum makecache
|
| 升级已安装软件 | sudo apt upgrade
| 类似 yum update
|
| 安装软件 | sudo apt install nginx
| 安装软件包 |
| 删除软件(保留配置) | sudo apt remove nginx
| 类似 yum remove
|
| 删除软件(含配置) | sudo apt purge nginx
| 删除+配置 |
| 搜索软件包 | apt search nginx
| 搜索相关软件 |
| 查看包信息 | apt show nginx
| 类似 yum info
|
| 自动清理旧包 | sudo apt autoremove
| 清理多余软件包 |
2. 用户与权限管理
|-----------|----------------------------------|----------------|
| 操作 | 命令 | 说明 |
| 添加用户 | sudo adduser dev
| 会自动创建家目录 |
| 添加用户到组 | sudo usermod -aG sudo dev
| 添加到 sudo
管理组 |
| 查看组 | groups 用户名
| 查看某用户的组 |
| 删除用户 | sudo deluser dev
| 不删除家目录 |
| 删除用户(含目录) | sudo deluser --remove-home dev
| 删除用户及其家目录 |
| 修改密码 | sudo passwd 用户名
| 设置或修改密码 |
| 切换用户 | su - 用户名
| 切换用户(需要密码) |
3. 系统服务与开机启动(systemd)
|--------|---------------------------------------|-------------------|
| 操作 | 命令 | 说明 |
| 启动服务 | sudo systemctl start ssh
| 注意:Ubuntu 是 ssh
|
| 停止服务 | sudo systemctl stop nginx
| |
| 重启服务 | sudo systemctl restart nginx
| |
| 查看服务状态 | sudo systemctl status nginx
| |
| 设置开机自启 | sudo systemctl enable nginx
| |
| 取消开机自启 | sudo systemctl disable nginx
| |
| 查看所有服务 | systemctl list-units --type=service
| |
4. 网络相关命令
|-------------|-------------------------------|-----------------------|
| 操作 | 命令 | 说明 |
| 查看 IP 地址 | ip a
或 ip addr
| 建议用 ip
命令 |
| 查看网卡信息 | ip link
| 类似 ifconfig -a
|
| 测试连通性 | ping 8.8.8.8
| 通用命令 |
| 配置静态 IP(推荐) | 编辑 /etc/netplan/*.yaml
配置文件 | 使用 netplan apply
应用 |
| 应用网络配置 | sudo netplan apply
| Ubuntu 18.04+ 的网络配置方式 |
| 查看路由 | ip route
| 替代 route
命令 |
5. 防火墙设置(ufw)
|-------|---------------------|------------|
| 操作 | 命令 | 说明 |
| 启用防火墙 | sudo ufw enable
| 默认关闭,需手动启用 |
| 允许端口 | sudo ufw allow 22
| 允许 SSH(端口) |
| 拒绝端口 | sudo ufw deny 80
| 拒绝 HTTP |
| 查看状态 | sudo ufw status
| 显示当前规则 |
| 禁用防火墙 | sudo ufw disable
| 停用 ufw |
| 重置规则 | sudo ufw reset
| 恢复默认规则 |
6. 文件与目录操作
|---------|-----------------------------|----|
| 操作 | 命令 | 说明 |
| 创建文件 | touch file.txt
| |
| 创建目录 | mkdir dir
| |
| 删除文件 | rm file.txt
| |
| 删除目录 | rm -r dir
| |
| 查看文件内容 | cat file.txt
| |
| 权限查看 | ls -l
| |
| 修改权限 | chmod 755 script.sh
| |
| 修改所属用户组 | chown user:group file.txt
| |
7. 文件压缩/解压
|-----------|---------------------------------|----------------------------|
| 类型 | 压缩命令 | 解压命令 |
| .tar.gz
| tar -czvf archive.tar.gz dir/
| tar -xzvf archive.tar.gz
|
| .zip
| zip -r archive.zip dir/
| unzip archive.zip
|
8. 快速辅助命令
|-----------|----------------------------|--------|
| 操作 | 命令 | 说明 |
| 查看当前登录用户 | who
或 w
| |
| 查看系统信息 | uname -a
| 查看内核版本 |
| 查看磁盘使用情况 | df -h
| 人类可读单位 |
| 查看内存使用情况 | free -h
| |
| 查看 CPU/进程 | top
或 htop
(需安装) | 实时查看 |
| 查找文件 | find /path -name "*.log"
| 查找匹配文件 |
建议操作:首次登录 Ubuntu 后执行
# 更新系统
sudo apt update && sudo apt upgrade -y
# 安装常用工具
sudo apt install net-tools curl vim htop unzip git -y
# 启用防火墙并允许 SSH
sudo ufw enable
sudo ufw allow ssh