Ubuntu常用命令
# 修改apt源
- 首先备份系统默认的源列表文件,以便出现问题时恢复
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
1
- 编辑源列表文件 使用文本编辑器vim打开源列表文件
sudo vim /etc/apt/sources.list
1
- 替换为国内源 清空文件中原有的内容,根据你的 Ubuntu 版本,复制以下对应源(以 Ubuntu 22.04 LTS 为例,使用阿里云源)
deb http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
注意:不同 Ubuntu 版本的代号不同(如22.04是jammy, 20.04 是 focal,18.04 是 bionic),需将上述源中的 jammy 替换为对应版本的代号。可通过 lsb_release -c 命令查看当前系统的版本代号。
sources.list 需要修改这个文件写入权限
需要apt install vim
- 保存并更新源 执行以下命令更新源列表,使修改生效
sudo apt update
1
# 修改IP地址
# 使用netplan修改ip地址(推荐)
- 安装net-tools
apt install -y net-tools
1
- 编辑配置文件(替换为实际文件名)
sudo vim /etc/netplan/01-network-manager-all.yaml
1
常见文件名:01-network-manager-all.yaml、50-cloud-init.yaml 等
配置静态ip地址(二选一)
network:
version: 2
renderer: NetworkManager # 桌面版用 NetworkManager,服务器版用 networkd
ethernets:
ens33: # 替换为你的网络接口名
dhcp4: no # 关闭 IPv4 DHCP
dhcp6: no # 关闭 IPv6 DHCP
addresses: [192.168.1.100/24] # 静态 IP 及子网掩码(/24 = 255.255.255.0)
gateway4: 192.168.1.1 # 网关地址(路由器 IP)
nameservers:
addresses: [8.8.8.8, 114.114.114.114] # DNS 服务器
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
或配置动态ip(DHCP)(二选一)
network:
version: 2
renderer: NetworkManager # 桌面版用 NetworkManager,服务器版用 networkd
ethernets:
ens33: # 替换为你的网络接口名
dhcp4: yes # 启用 IPv4 DHCP
dhcp6: yes # 启用 IPv6 DHCP(可选)
# 无需设置 addresses、gateway4 等,由 DHCP 自动分配
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
- 应用配置
sudo netplan apply
1
- 若配置出错,查看调试信息
sudo netplan --debug apply
1
# 使用systemd-networkd修改ip地址
- 使用这种方式需要将netplan配置文件置空
sudo true>/etc/netplan/01-network-manager-all.yaml
1
- 禁用NetworkManager(可选)
sudo systemctl stop NetworkManager
sudo systemctl disable NetworkManager
1
2
2
- 启用 systemd-networkd 服务
sudo systemctl enable systemd-networkd.service
sudo systemctl start systemd-networkd.service
sudo systemctl status systemd-networkd # 检查状态
1
2
3
2
3
如果需要 DNS 解析功能,还可以启用 systemd-resolved:
sudo systemctl enable systemd-resolved.service
sudo systemctl start systemd-resolved.service
sudo systemctl status systemd-resolved.service
1
2
3
2
3
- 创建配置文件
- 配置文件命名规则:
- 文件名格式为 [数字]-[接口名].network(如 10-ens33.network)
- 数字越小,优先级越高(多个配置文件时优先生效)
- 必须放在 /etc/systemd/network/ 目录下
sudo vim /etc/systemd/network/10-ens33.network
1
静态IP配置内容如下
[Match]
Name=ens33 # 匹配网络接口名(必须与实际接口名一致)
[Network]
Address=192.168.1.100/24 # 静态 IP 及子网掩码(/24 对应 255.255.255.0)
Gateway=192.168.1.1 # 网关地址(路由器/网关 IP)
DNS=8.8.8.8 # 主 DNS 服务器
DNS=114.114.114.114 # 备用 DNS 服务器
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
或 动态IP配置(DHCP)
[Match]
Name=ens33
[Network]
DHCP=yes # 启用 IPv4 DHCP
# 如需同时启用 IPv6 DHCP,添加:DHCP=ipv6
[DHCP]
RouteMetric=100 # 路由优先级(可选,数值越小优先级越高)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
- 重启服务使配置生效
sudo systemctl restart systemd-networkd
1
# 网络接口管理
| 命令 | 解释 |
|---|---|
| ip link set ens33 up | 激活接口(UP 状态) |
| ip link set ens33 down | 禁用接口(DOWN 状态) |
| ip link show | 显示所有网络接口(包括未激活的) |
| ip -br link show | 简化输出(只显示接口名和状态) |
| ip addr show | 显示所有接口的 IP 配置(IPv4/IPv6) |
| ip addr show ens33 | 只显示指定接口(如 ens33) |
| ip -br addr show | 简化输出 |
重命名接口
# 先禁用接口
sudo ip link set ens33 down
# 重命名(如改为 eth0)
sudo ip link set ens33 name eth0
# 重新激活
sudo ip link set eth0 up
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
# 安装VMwareTools
Ubuntu 官方源中的 open-vm-tools(功能与 VMware Tools 一致,更稳定)
# 安装适用于桌面版的工具
sudo apt update
sudo apt install -y open-vm-tools open-vm-tools-desktop
# 安装适用于服务器版(无图形界面)的工具
sudo apt install -y open-vm-tools
# 重启生效
sudo reboot
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
Last Updated: 2025/10/22, 08:25:28