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
相关推荐
GeW3 小时前
超详细!RHCE10版通用备考策略,内含评分细则解读
linux
用户041328465134 小时前
Linux 服务开机自启动怎么配置?systemctl enable 原理详解
linux
草莓熊Lotso13 小时前
【Redis 初阶】Set 类型深度解析:去重集合的运算能力与实战场景
linux·网络·数据库·windows·redis·tcp/ip·缓存
张文君13 小时前
ubuntu26.04坏道坏块分区隔离急速版260831-V0.12
linux·python
IT大白鼠13 小时前
Docker 实战 ELKF 日志监控:容器日志全栈收集分析方案
运维·docker·容器
贝锐21 小时前
从国产化信创设备到商用安卓终端,向日葵如何帮助企业实现统一运维管理?
linux·运维·远程控制
Julien20041 天前
调查和解决 SELinux 问题
linux·运维·服务器·网络·学习方法
天远Date Lab1 天前
零信任架构实战:基于天远双人婚姻评估查询构建自动化房产按揭联合审查网关
运维·人工智能·架构·自动化
2601_962074681 天前
自己编译RustDesk,并将自建ID服务器和key信息写入客户端
运维·服务器
小张同学a.1 天前
Docker 容器实战 1—— docker 基础与镜像构建
linux·运维·docker·容器