菜鸟科技网

Ubuntu系统设置命令有哪些?

在Ubuntu系统中,无论是日常使用还是系统管理,掌握命令行操作都能大幅提升效率,与图形化界面相比,命令行操作更直接、灵活,尤其适合批量处理或远程管理场景,以下是关于Ubuntu系统设置的常用命令及详细说明,涵盖用户管理、网络配置、软件安装、系统维护等多个方面,帮助用户更高效地控制系统。

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

用户与权限管理是Ubuntu系统设置的基础。sudo命令允许普通用户以超级用户身份执行操作,例如sudo apt update可更新软件包列表,若需添加新用户,使用sudo adduser username,删除用户则通过sudo deluser username实现,用户组管理同样重要,sudo addgroup groupname创建新组,sudo usermod -aG groupname username将用户加入指定组,修改用户密码时,运行passwd username,若为root用户操作则无需sudo,文件权限管理可通过chmod调整,如chmod 755 file设置所有者可读写执行、组和其他用户可读执行;chown用于修改文件所有者,例如sudo chown user:group file将文件所有权转移至指定用户和组。

网络配置是Ubuntu系统设置的常见需求,查看当前网络接口信息使用ip addr show,或传统命令ifconfig(需安装net-tools),静态IP配置需编辑/etc/netplan/目录下的配置文件,例如50-cloud-init.yaml,添加以下内容:

network:
  version: 2
  ethernets:
    eth0:
      dhcp4: no
      addresses: [192.168.1.100/24]
      gateway4: 192.168.1.1
      nameservers:
        addresses: [8.8.8.8, 8.8.4.4]

保存后执行sudo netplan apply使配置生效,DNS临时修改可使用sudo nano /etc/resolv.conf,但重启后可能重置,防火墙管理方面,Ubuntu默认使用ufw(Uncomplicated Firewall),启用防火墙命令为sudo ufw enable,允许特定端口如sudo ufw allow 22(SSH端口),删除规则则用sudo ufw delete allow 22,查看防火墙状态运行sudo ufw status

软件包管理是Ubuntu系统的核心功能之一。apt(Advanced Packaging Tool)是主要的包管理工具,更新软件源列表使用sudo apt update,升级已安装软件包需执行sudo apt upgrade,安装软件包命令为sudo apt install packagename,卸载软件包(保留配置文件)使用sudo apt remove packagename,完全卸载(包括配置文件)则运行sudo apt purge packagename,清理不必要的软件包和缓存可执行sudo apt autoremovesudo apt clean,对于第三方软件(如Google Chrome),可通过下载.deb文件后使用sudo dpkg -i package.deb安装,依赖问题需用sudo apt -f install修复。

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

系统维护与优化命令能提升Ubuntu运行效率,查看系统资源占用使用tophtop(需安装sudo apt install htop),其中htop提供更直观的交互界面,磁盘空间检查通过df -h(显示分区使用情况)和du -sh /path/to/dir(显示目录大小),日志查看命令journalctl -u service_name可查看指定系统服务的日志,tail -f /var/log/syslog则实时监控系统日志,创建系统快照便于恢复,使用timeshift工具(需安装sudo apt install timeshift),配置后执行sudo timeshift --create --comments "snapshot_name",定期清理旧内核可释放空间,命令为sudo apt autoremove --purge,并手动删除/boot目录下的旧内核文件(如vmlinuz-5.4.0-42-generic)。

以下是Ubuntu系统设置相关命令的快速参考表格:

功能分类 命令示例 说明
用户管理 sudo adduser username 添加新用户
sudo passwd username 修改用户密码
权限管理 chmod 644 file 设置文件权限为所有者读写,其他只读
sudo chown user:group file 修改文件所有者和组
网络配置 ip addr show 查看网络接口信息
sudo netplan apply 应用网络配置
防火墙管理 sudo ufw enable 启用防火墙
sudo ufw allow 80 允许HTTP端口访问
软件包管理 sudo apt install packagename 安装软件包
sudo apt upgrade 升级所有已安装软件包
系统维护 htop 查看系统资源占用
df -h 查看磁盘分区使用情况

相关问答FAQs
Q1:Ubuntu系统中如何永久修改主机名?
A1:永久修改主机名需执行两步:首先使用sudo hostnamectl set-hostname new_hostname设置当前主机名,然后编辑/etc/hostname文件(sudo nano /etc/hostname),将原主机名替换为new_hostname,保存后重启系统即可生效。

Q2:Ubuntu忘记root密码如何重置?
A2:重置root密码需进入恢复模式:启动时按住Shift键选择“Advanced options for Ubuntu”,进入root shell(选择“root Drop to root shell prompt”),执行mount -o rw,remount /重新挂载根目录,然后使用passwd root设置新密码,最后执行exec /sbin/init重启系统,注意:此操作需物理访问或远程控制台权限。

Ubuntu系统设置命令有哪些?-图3
(图片来源网络,侵删)
分享:
扫描分享到社交APP
上一篇
下一篇