Ubuntu系统快速上手命令(详细)

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 aip 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. 快速辅助命令

|-----------|----------------------------|--------|
| 操作 | 命令 | 说明 |
| 查看当前登录用户 | whow | |
| 查看系统信息 | uname -a | 查看内核版本 |
| 查看磁盘使用情况 | df -h | 人类可读单位 |
| 查看内存使用情况 | free -h | |
| 查看 CPU/进程 | tophtop(需安装) | 实时查看 |
| 查找文件 | 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
相关推荐
Linux-lucky7 小时前
32-38-Linux学习之旅之MySQL综合
linux·运维·学习·mysql·ubuntu
智能运维指南8 小时前
2026年ITSM系统怎么选?四款主流方案与五维评估模型
运维·itsm·嘉为蓝鲸
vortex58 小时前
常用终端模拟器全面对比:Kitty、WezTerm、Ghostty 与 Konsole
linux
我命由我123458 小时前
Git 推送报错:error: src refspec main does not match any
运维·git·gitee·github·运维开发·学习方法·版本控制
骇客野人8 小时前
测试环境MySQL迁移Vastbase(海量数据库)完整改造与落地实施方案
运维·服务器
迪康Defender9 小时前
终端安全实战:如何高效解决企业U盘泄密与管控难题
运维·网络·安全·web安全·终端安全管理
INGNIGHT9 小时前
270 · 电话号码的字母组合II(Trie)
linux·算法
zly35009 小时前
VMware Converter Standalone 物理机转化为虚拟机后源1硬盘变成了2个硬盘(2个硬盘文件)虚拟机无法启动。
linux·运维·服务器
马可家的菠萝9 小时前
你收藏的资料,有多少真的被你第二次打开过?
笔记·知识管理·效率提升·个人知识库
智能运维指南9 小时前
2026 企业智能运维平台选型:私有化、信创、全链路打通该怎么权衡?
运维·嘉为蓝鲸·aiops平台·一体化运维平台