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
相关推荐
AlfredZhao7 小时前
vi 删除指定范围的行,不用再反复按 dd
linux·vi
用户97183563346613 小时前
银河麒麟 KY10 申威(SW64) 安装 nginx-1.16.1-2.p01.ky10.sw_64.rpm 详细步骤
linux
猪脚踏浪14 小时前
linux 拷贝文件或目录到指定的位置
linux
大树881 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠1 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质1 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
bush41 天前
嵌入式linux学习记录十四、术语
linux·嵌入式
载数而行5201 天前
Linux 11 动态监控指令top
linux
Inhand陈工1 天前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案
运维·人工智能·物联网·阿里云·信息与通信
酣大智1 天前
ARP代理--工作原理
运维·网络·arp·arp代理