linux-admin

Installation
SKILL.md

linux-admin

Purpose

This skill provides tools for administering Ubuntu Server 24.04 LTS, focusing on package management with apt, user account creation and modification, disk and filesystem operations, kernel parameter tuning via sysctl, and log management.

When to Use

Use this skill for server setup, maintenance, or troubleshooting on Ubuntu 24.04, such as deploying applications, securing user access, optimizing system performance, or analyzing logs in production environments.

Key Capabilities

  • Package Management (apt): Update repositories, install/uninstall packages, and manage dependencies using apt with flags like -y for non-interactive mode.
  • User Management: Create, modify, or delete users with commands like useradd, usermod, and userdel, including options for home directories and shells.
  • Disk/Filesystem: Partition disks with fdisk, format filesystems using mkfs, and mount/unmount with mount and umount, supporting formats like ext4.
  • Sysctl: Adjust kernel parameters dynamically, e.g., for networking or security, by editing /etc/sysctl.conf and applying with sysctl -p.
  • Log Management: Query and filter system logs using journalctl, with options like --since for time-based searches and persistent storage in /var/log.

Usage Patterns

Invoke this skill via shell commands in scripts or AI prompts. Always prefix commands with sudo for root privileges. Example 1: To install a package and add a user, use a sequence like: sudo apt update; sudo apt install nginx -y; sudo useradd webuser -m. Example 2: For disk management and log check, run: sudo fdisk /dev/sda; sudo mkfs.ext4 /dev/sda1; sudo mount /dev/sda1 /mnt; sudo journalctl -u nginx --since "1 hour ago".

Related skills
Installs
21
GitHub Stars
5
First Seen
Mar 7, 2026