菜鸟科技网

Ubuntu系统设置命令有哪些?

图形化系统设置工具 (推荐桌面用户)

即使你习惯使用命令行,了解这些图形化工具对应的命令也很有用,因为它们可以通过 gnome-extensions 等方式被其他桌面环境调用或在脚本中启动。

Ubuntu系统设置命令有哪些?-图1
(图片来源网络,侵删)

gnome-control-centersettings

这是现代 Ubuntu (使用 GNOME 桌面环境) 的核心系统设置中心。

  • 功能:几乎所有的图形化设置,包括 Wi-Fi、蓝牙、显示器、声音、隐私、在线账户、系统主题等。
  • 如何打开
    • 在终端中直接输入:gnome-control-center
    • 或者更短的别名:settings
    • 你还可以打开特定面板,
      • gnome-control-center network -> 网络设置
      • gnome-control-center sound -> 声音设置
      • gnome-control-center bluetooth -> 蓝牙设置
      • gnome-control-center display -> 显示器设置
  • 适用场景:日常使用,快速调整个人偏好。

gnome-disks

用于管理磁盘、分区和创建可启动 U 盘。

  • 功能:查看磁盘信息、格式化分区、创建 RAID、擦除安全、制作 Live USB。
  • 命令gnome-disks
  • 适用场景:磁盘管理,比 fdiskgparted 更直观。

gnome-software

用于管理软件和系统更新。

  • 功能:查找、安装、移除软件;检查并安装系统更新。
  • 命令gnome-software
  • 适用场景:图形化软件中心。

网络设置命令

网络是服务器最重要的部分之一。

Ubuntu系统设置命令有哪些?-图2
(图片来源网络,侵删)

nmcli (NetworkManager Command-Line Interface)

强烈推荐! 这是现代 Ubuntu 系统下管理网络最强大、最常用的命令行工具。

  • 功能:管理网络连接(有线、Wi-Fi、VPN、桥接等),查看网络状态,配置 IP 地址、DNS、网关等。
  • 示例
    • 列出所有连接和设备状态
      nmcli connection show
      nmcli device status
    • 连接到 Wi-Fi
      # 扫描可用的 Wi-Fi 网络
      nmcli device wifi list
      # 连接到指定网络 (需要输入密码)
      nmcli device wifi connect "Your_SSID" password "your_password"
    • 为有线连接设置静态 IP
      # 假设连接名为 "Wired connection 1"
      sudo nmcli connection modify "Wired connection 1" ipv4.method manual ipv4.addresses 192.168.1.100/24 ipv4.gateway 192.168.1.1 ipv4.dns "8.8.8.8 1.1.1.1"
      # 重新启动连接以应用更改
      sudo nmcli connection down "Wired connection 1" && sudo nmcli connection up "Wired connection 1"
    • 启用/禁用网络接口
      sudo nmcli connection up "Your_Connection_Name"
      sudo nmcli connection down "Your_Connection_Name"

netplan

Ubuntu 18.04 及以后版本默认的网络配置工具,使用 YAML 文件进行配置。

  • 功能:通过编辑 /etc/netplan/ 目录下的 .yaml 文件来定义网络配置。
  • 示例 (/etc/netplan/01-netcfg.yaml):
    # This file describes the network interfaces available on your system
    # For more information, see netplan(5).
    network:
      version: 2
      renderer: networkd  # 或使用 NetworkManager
      ethernets:
        enp3s0:  # 你的网卡名称,用 `ip a` 查看
          dhcp4: no
          addresses: [192.168.1.110/24]
          gateway4: 192.168.1.1
          nameservers:
              addresses: [8.8.8.8, 1.1.1.1]
  • 应用配置
    sudo netplan apply
    # 检查配置是否有语法错误
    sudo netplan --debug generate

iproute2 (新 ip 命令)

传统的 ifconfig 已被 ip 命令取代,它是更强大的网络工具。

  • 功能:显示和操作路由、网络设备、策略路由和隧道。
  • 示例
    • 显示所有网络接口和 IP
      ip a
    • 显示路由表
      ip r
    • 临时添加 IP 地址 (重启后失效):
      sudo ip addr add 192.168.1.200/24 dev enp3s0

用户和组管理命令

useradd / usermod / userdel

用于管理用户账户。

Ubuntu系统设置命令有哪些?-图3
(图片来源网络,侵删)
  • 功能:创建、修改、删除用户。
  • 示例
    • 创建一个新用户 (-m 自动创建家目录, -s 指定默认 shell):
      sudo useradd -m -s /bin/bash newuser
    • 为新用户设置密码:
      sudo passwd newuser
    • 将用户添加到 sudo (使其拥有管理员权限):
      sudo usermod -aG sudo newuser
    • 删除用户 (-r 同时删除其家目录):
      sudo userdel -r newuser

groupadd / groupdel

用于管理用户组。

  • 示例
    • 创建一个新组:
      sudo groupadd developers
    • 将用户添加到组:
      sudo usermod -aG developers newuser

软件包管理命令

Ubuntu 使用 apt (Advanced Package Tool) 作为其包管理器。

apt

  • 功能:搜索、安装、更新、删除软件包。
  • 重要:在执行 installremove 前,最好先更新包列表:
    sudo apt update
  • 示例
    • 搜索软件包:
      apt search htop
    • 安装软件包:
      sudo apt install htop
    • 删除软件包 (--purge 会同时删除配置文件):
      sudo apt remove --purge htop
    • 升级所有已安装的软件包:
      sudo apt upgrade
      # 更彻底的升级,处理依赖关系变化
      sudo apt full-upgrade
    • 清理不再需要的依赖包:
      sudo apt autoremove

系统信息和监控命令

uname

显示系统信息。

  • 示例
    • 显示内核名称:
      uname -r  # 显示内核版本
      uname -a  # 显示所有信息

lscpu

显示 CPU 架构信息。

  • 示例
    lscpu

free

显示内存使用情况。

  • 示例
    free -h  # 以人类可读格式显示 (GB, MB)

df

显示磁盘空间使用情况。

  • 示例
    df -h  # 以人类可读格式显示

htop / top

动态显示系统进程和资源使用情况。htoptop 的增强版,更推荐。

  • 安装:
    sudo apt install htop
  • 运行:
    htop

服务管理命令

systemctl

这是现代 Linux (使用 systemd) 的核心服务管理工具。

  • 功能:启动、停止、重启、启用(开机自启)、禁用(开机不自启)系统服务。
  • 示例
    • 列出所有运行中的服务:
      systemctl list-units --type=service --state=running
    • 启动一个服务:
      sudo systemctl start nginx
    • 停止一个服务:
      sudo systemctl stop nginx
    • 重启一个服务:
      sudo systemctl restart nginx
    • 设置服务开机自启:
      sudo systemctl enable nginx
    • 禁止服务开机自启:
      sudo systemctl disable nginx
    • 查看服务状态:
      systemctl status nginx
命令类别 主要命令 用途
图形化设置 gnome-control-center / settings 全局系统设置 (桌面用户首选)
网络设置 nmcli 首选,现代、强大的网络管理工具
netplan 通过 YAML 文件进行网络配置
ip 显示和操作路由、网络设备
用户管理 useradd, usermod, userdel 创建、修改、删除用户
软件管理 apt 安装、更新、删除软件包
系统监控 htop, free, df, lscpu 查看CPU、内存、磁盘、进程状态
服务管理 systemctl 启动、停止、管理开机自启的系统服务

希望这份详细的列表能帮助你更好地管理你的 Ubuntu 系统!

分享:
扫描分享到社交APP
上一篇
下一篇