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 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
相关推荐
拂拉氏5 分钟前
【知识讲解】 Linux动静态链接认识
linux·动静态链接
yi01113 分钟前
LeetCode 3. 无重复字符的最长子串|不定长滑动窗口:什么时候更新最大值?
笔记·python·算法·leetcode·双指针·滑动窗口
饭来_15 分钟前
Ubuntu 中出现 CondaToSNonInteractiveError 的解决方法
ubuntu·conda·debug
Water_based20 分钟前
水性滚涂漆应用于滚喷机小五金件喷涂工艺详解
经验分享·笔记·产品经理
做运维的阿瑞38 分钟前
利用GitHub配置镜像加速,解决 Docker镜像拉取问题
运维·docker·容器·github
Huangjin007_39 分钟前
【Linux 系统篇(二十八)】文件(五):Ext 系列文件系统(下):Ext2块组结构,inode与文件寻址原理
linux·运维·服务器
javachen__1 小时前
JsonView:一套VO实现多角色字段返回
java·linux·服务器
睡一觉就好了。1 小时前
TcpSocket
linux
小陈运维1 小时前
使用kubeadm初始化IPV4/IPV6集群
linux·docker·云原生·容器·kubernetes
只愿云淡风清1 小时前
正则表达式学习笔记-01 正则表达式的来源
笔记·学习·正则表达式