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
相关推荐
时空无限10 分钟前
vllm 大模型启动缓存相关环境变量 export
linux·缓存·vllm
Echo_cy_18 分钟前
基于ZYNQ-7000的Ethernet驱动配置
linux·驱动开发·嵌入式硬件·fpga开发·ethernet·zynq
ShineWinsu33 分钟前
对于Linux:模版方法类的解析以及socket、TcpSocket的封装
linux·c++·面试·socket·模板方法模式·封装·tcpsocket
D2aZXN3FhrDa7e2121 小时前
佛山乐从低预算实体店如何选择?看美诚AI自动化获客方案
运维·人工智能·自动化·佛山美诚科技有限公司
无足鸟ICT1 小时前
【RHCA+】查看变量
linux·运维·服务器
殷忆枫1 小时前
AI笔记三十七:AI边缘端道桥安全监测系统:YOLOv8n推理与Web监控全解析
笔记·yolo
Kina_C1 小时前
Linux DNS 服务器-从高速缓存到辅助 DNS 部署指南
linux·运维·服务器·dns
suaizai_2 小时前
TypeScript 7 正式发布!Vue 暂被 “拒之门外“ !!!
linux·运维·ubuntu
逸模2 小时前
轻加盟模式,稳住品牌统一调性的思路
笔记·建模·公装·翻模·交底
whyTeaFo3 小时前
GAMES101: Lecture 10: Geometry 1 (Introduction) ppt笔记
笔记