SuperAPI AI 工具集

linux-administration

部署与运维

查看项目

更新于 10-15 14:28

技能介绍

用途

本技能提供 Linux 系统管理的核心操作知识,用于管理生产服务器、开发环境和基础设施主机,覆盖 Debian/Ubuntu 与 RHEL/CentOS 两大发行版系列。

适用时机

  • 在任何环境中配置和维护 Linux 服务器
  • 安装、更新或移除软件包
  • 管理文件系统、磁盘使用和挂载点
  • 排查失控进程或高资源占用
  • 使用 cron 或 systemd 定时器安排周期性任务
  • 分析系统和应用日志进行故障排查

前置条件

  • 目标系统上的 root 或 sudo 权限
  • 已配置 SSH 访问(参见 ssh-configuration 技能)
  • 熟悉终端文本编辑器(vim、nano)
  • 可用的包管理器(Debian/Ubuntu 用 apt,RHEL 8+/Fedora 用 dnf)

主要能力

软件包管理

Debian/Ubuntu(apt)支持更新索引与升级、搜索、查看详情、安装指定版本、批量安装、移除与清除、自动清理依赖、列出已安装包、固定版本防止自动升级、添加外部仓库。

RHEL/CentOS/Fedora(dnf)支持更新、搜索、查看详情、安装、安装指定版本、移除、列出已安装包、启用模块流、添加外部仓库、查看仓库列表、清理缓存。

系统信息

可查看内核与系统版本、主机名与系统元数据、CPU 信息、内存使用、磁盘使用摘要、网络接口与 IP、路由表、运行时间与负载。

文件系统管理

支持列出块设备与分区、创建 ext4 文件系统、临时挂载、通过 fstab 持久挂载、检查修复文件系统、实时监控磁盘 I/O、查找大文件、检查 inode 使用。

进程管理

支持列出进程、交互式查看、按名称查找、显示进程树、发送终止信号、强制终止、按名称终止、查看进程打开文件、查看端口监听进程、后台运行进程、用 cgroups v2 限制 CPU 使用。

Cron 定时任务

支持编辑与列出 crontab、示例条目(每日备份、每周清理、每 5 分钟健康检查)、系统级 cron 目录、限制 cron 访问用户。

日志管理

支持跟踪 systemd journal、查看自启动以来日志、按时间范围查看、按级别过滤、跟踪传统 syslog、查看内核环形缓冲、检查日志目录占用、配置 logrotate、测试运行 logrotate、集中式日志转发。

网络基础

支持连通性测试、DNS 查询、路由追踪、列出监听端口与进程、显示活动连接、UFW 防火墙管理(Ubuntu)、firewalld 防火墙管理(RHEL/CentOS)。

故障排查

提供症状、诊断命令与常见修复的对照,覆盖磁盘满、inode 耗尽、高 CPU、高内存/交换、服务无法启动、DNS 解析失败、包依赖错误、SSH 连接被拒等场景。

相关技能

  • ssh-configuration:Linux 服务器的安全远程访问
  • user-management:创建和管理用户、组与 sudo
  • systemd-services:编写和管理 systemd 单元文件
  • performance-tuning:内核与应用性能优化
  • backup-recovery:通过自动备份保护服务器数据