Ubuntu 常用命令 - 码剑客

Ubuntu 上高频使用的 APT 包管理、systemd 服务、Netplan 网络、磁盘挂载与 UFW 防火墙命令。

Ubuntu 20.04 / 22.04 / 24.04更新于 2026-10-29共 37 条

软件包管理(APT)

更新软件源索引,安装前先执行

apt update

升级已安装的软件包

apt upgrade -y

安装软件包并自动确认

apt install -y nginx

卸载软件包并清除配置文件

apt remove --purge nginx

清理不再需要的依赖包

apt autoremove --purge

在软件源中搜索包

apt search nginx

确认某个包是否已安装

apt list --installed | grep nginx

安装本地 deb 包

dpkg -i ./package.deb

列出已安装的 deb 包及版本

dpkg -l | grep nginx

服务管理(systemd)

启动服务

systemctl start nginx

重启服务

systemctl restart nginx

设置开机自启并立即启动

systemctl enable --now nginx

修改 unit 文件后重新加载配置

systemctl daemon-reload

列出正在运行的服务

systemctl list-units --type=service --state=running

查看服务今天的日志

journalctl -u nginx --since today

网络配置(Netplan)

查看 Netplan 配置文件

ls /etc/netplan/

试用配置并在超时后自动回滚,避免断网

sudo netplan try

应用网络配置

sudo netplan apply

查看路由表与默认网关

ip route

查看 DNS 解析状态

resolvectl status

查看本机监听端口

ss -tunlp

磁盘与挂载

查看块设备、文件系统与挂载点

lsblk -f

列出磁盘分区信息

sudo fdisk -l

临时挂载分区

sudo mount /dev/sdb1 /data

查看分区 UUID,用于写入 fstab

sudo blkid /dev/sdb1

查看各分区使用率与文件系统类型

df -hT

按 fstab 重新挂载,用于验证配置是否正确

sudo mount -a

系统信息与时间

查看 Ubuntu 版本信息

lsb_release -a

修改主机名

hostnamectl set-hostname web01

设置时区为东八区

timedatectl set-timezone Asia/Shanghai

查看时间同步状态

timedatectl status

查看当前内核版本

uname -r

防火墙(UFW)

查看防火墙状态与已有规则

sudo ufw status verbose

放行 SSH 端口,启用防火墙前先执行

sudo ufw allow 22/tcp

按网段放行指定端口

sudo ufw allow from 10.0.0.0/8 to any port 3306

启用防火墙

sudo ufw enable

删除已添加的放行规则

sudo ufw delete allow 80/tcp

本网站使用 Cookie 以确保您在我们的网站上获得最佳体验。 隐私政策.