
Linux Admin
- 53 installs
- 6 repo stars
- Updated March 13, 2026
- alphaonedev/openclaw-graph
linux-admin is a Claude skill that teaches an agent to administer Ubuntu Server 24.04 LTS using apt, user management, disk/filesystem tools, sysctl, and journalctl.
About
This skill is a reference for administering Ubuntu Server 24.04 LTS. It documents apt package management, user account creation with useradd, disk and filesystem operations, kernel tuning via sysctl, and log queries with journalctl. A developer uses it when setting up, securing, or troubleshooting an Ubuntu server in production.
- Reference card for administering Ubuntu Server 24.04 LTS
- Covers apt package management, user accounts, disk/filesystem, sysctl tuning, and log management
- Includes concrete sudo command examples for install, useradd, mkfs, and journalctl
Linux Admin by the numbers
- 53 all-time installs (skills.sh)
- Ranked #707 of 1,039 Cloud & Infrastructure skills by installs in the Skillselion catalog
- Data as of Jul 28, 2026 (Skillselion catalog sync)
linux-admin capabilities & compatibility
Free; runs local shell commands, no API keys required for core functions
- Capabilities
- package management · user management · filesystem management · log management
- Use cases
- devops
- Platforms
- Linux
- Pricing
- Free
What linux-admin says it does
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 t
Use this skill for server setup, maintenance, or troubleshooting on Ubuntu 24.04
Query and filter system logs using `journalctl`, with options like `--since` for time-based searches and persistent storage in `/var/log`.
npx skills add https://github.com/alphaonedev/openclaw-graph --skill linux-adminAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 53 |
|---|---|
| repo stars | ★ 6 |
| Last updated | March 13, 2026 |
| Repository | alphaonedev/openclaw-graph ↗ |
What it does
Reference for an agent to administer an Ubuntu 24.04 server: packages, users, disks, sysctl, and log management.
Who is it for?
Ubuntu 24.04 server setup, user access management, performance tuning, and log analysis
Skip if: Non-Ubuntu distros or non-systemd/init environments not covered by these commands
When should I use this skill?
You need an agent to install packages, manage users, format disks, tune sysctl, or read journalctl logs on Ubuntu
By the numbers
- targets Ubuntu Server 24.04 LTS
- sysctl example sets net.core.somaxconn=1024
Files
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
aptwith flags like-yfor non-interactive mode. - User Management: Create, modify, or delete users with commands like
useradd,usermod, anduserdel, including options for home directories and shells. - Disk/Filesystem: Partition disks with
fdisk, format filesystems usingmkfs, and mount/unmount withmountandumount, supporting formats like ext4. - Sysctl: Adjust kernel parameters dynamically, e.g., for networking or security, by editing
/etc/sysctl.confand applying withsysctl -p. - Log Management: Query and filter system logs using
journalctl, with options like--sincefor 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".
Common Commands/API
- Apt Example: Update and install a package:
sudo apt update
sudo apt install vim -y- User Management Example: Add a user with home directory:
sudo useradd newuser -m -s /bin/bash
sudo passwd newuser- Disk/Filesystem Example: Create and mount a filesystem:
sudo fdisk -l /dev/sdb # List partitions
sudo mkfs.ext4 /dev/sdb1
sudo mount /dev/sdb1 /mnt/data- Sysctl Example: Set a kernel parameter:
echo "net.core.somaxconn=1024" | sudo tee -a /etc/sysctl.conf
sudo sysctl -p- Log Management Example: Filter logs for a service:
sudo journalctl -u apache2 --since yesterday
sudo journalctl -p err # Show only errorsIntegration Notes
Run commands in a Bash environment on Ubuntu 24.04. For remote access, use SSH; no API keys required for core functions, but if integrating with external tools like monitoring APIs, set env vars like $LINUX_API_KEY for authentication. Ensure the AI agent prefixes commands with sudo and handles output parsing, e.g., check for apt success via exit codes.
Error Handling
Check command exit codes immediately; for example, after sudo apt install package, verify with if [ $? -ne 0 ]; then echo "Installation failed"; fi. Parse errors from stdout/stderr, e.g., apt errors like "E: Unable to locate package" indicate missing repos—run sudo apt update first. For sysctl, if a parameter fails, check /var/log/syslog for details. Use try-catch in scripts:
command_output=$(sudo apt update 2>&1)
if [[ $command_output == *"ERROR"* ]]; then echo "Handle error"; fiGraph Relationships
- Related to: linux cluster skills like "networking" for firewall integration.
- Depends on: None directly, but assumes base Ubuntu setup.
- Conflicts with: None specified.
Related skills
FAQ
What Ubuntu version does this skill target?
It targets Ubuntu Server 24.04 LTS, covering apt, user management, disk/filesystem operations, sysctl, and log management.
How do you filter system logs for a service?
Use journalctl with a unit and time filter, e.g. sudo journalctl -u apache2 --since yesterday or sudo journalctl -p err for errors only.