Pular para o conteúdo
Skillpedia
Diversos48 mil · #3456

linux-administration

Ajuda seu agente a cuidar de computadores que usam Linux. Ele pode instalar programas, gerenciar serviços e ajustar as configurações do sistema. É essencial para manter servidores funcionando.

O que ela faz

Esta ferramenta ajuda a gerenciar servidores Linux. Você pode usá-la para instalar programas, verificar o que está acontecendo no sistema e organizar arquivos.

Quando usar

  • ✓Quando você precisa instalar ou remover um programa no Linux.
  • ✓Para verificar o espaço em disco ou o uso de memória.
  • ✓Para iniciar ou parar serviços no servidor.

Exemplo do que pedir para a IA

“Como eu instalo o programa 'nginx' no Ubuntu?”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/linux-administration/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/linux-administration/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A ferramenta usa comandos de texto que você digita no terminal do Linux. Ela executa esses comandos para fazer as alterações que você pediu no servidor.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add sickn33/agentic-awesome-skills --skill linux-administration

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/linux-administration/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Administração do Linux

Habilidades essenciais de administração de sistemas Linux para gerenciar servidores de produção, ambientes de desenvolvimento e hosts de infraestrutura nas distribuições Debian/Ubuntu e RHEL/CentOS.

Quando Usar

  • Provisionamento e manutenção de servidores Linux em qualquer ambiente
  • Instalação, atualização ou remoção de pacotes de software
  • Gerenciamento de sistemas de arquivos, uso de disco e pontos de montagem
  • Investigação de processos descontrolados ou alto consumo de recursos
  • Agendamento de tarefas recorrentes com cron ou temporizadores do systemd
  • Análise de logs de sistema e aplicativos para solução de problemas

Pré-requisitos

  • Acesso root ou sudo no sistema alvo
  • Acesso SSH configurado (veja a habilidade ssh-configuration)
  • Familiaridade com um editor de texto de terminal (vim, nano)
  • Gerenciador de pacotes disponível (apt no Debian/Ubuntu, dnf no RHEL 8+/Fedora)

Gerenciamento de Pacotes

Debian / Ubuntu (apt)

# Update package index and upgrade all installed packages
apt update && apt upgrade -y

# Search for a package by keyword
apt search nginx

# Show detailed package info including dependencies
apt show nginx

# Install a specific version of a package
apt install nginx=1.24.0-1ubuntu1

# Install multiple packages in one command
apt install -y nginx certbot python3-certbot-nginx

# Remove a package but keep its config files
apt remove nginx

# Remove a package and purge all config files
apt purge nginx

# Remove unused dependency packages
apt autoremove -y

# List all installed packages
dpkg -l | grep nginx

# Pin a package to prevent automatic upgrades
cat <<'EOF' > /etc/apt/preferences.d/pin-nginx
Package: nginx
Pin: version 1.24.0-1ubuntu1
Pin-Priority: 1001
EOF

# Add an external repository (example: Docker CE)
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" \
  > /etc/apt/sources.list.d/docker.list
apt update

RHEL / CentOS / Fedora (dnf)

# Update all packages
dnf update -y

# Search for a package
dnf search nginx

# Show package details
dnf info nginx

# Install a package
dnf install -y nginx

# Install a specific version
dnf install nginx-1.24.0-1.el9

# Remove a package
dnf remove nginx

# List installed packages
dnf list installed | grep nginx

# Enable a module stream (example: Node.js 20)
dnf module enable nodejs:20
dnf install -y nodejs

# Add an external repository
dnf install -y epel-release

# View repository list
dnf repolist --all

# Clean cached package data
dnf clean all

Informações do Sistema

# Kernel and OS release
uname -a
cat /etc/os-release

# Hostname and system metadata
hostnamectl

# CPU information
lscpu
nproc                      # Number of processing units

# Memory usage (human-readable)
free -h

# Disk usage summary
df -hT                     # Include filesystem type
du -sh /var/log/*          # Summarize directory sizes

# Network interfaces and IP addresses
ip addr show
ip route show              # Routing table

# Uptime and load average
uptime
w                          # Who is logged in and load

Gerenciamento de Sistema de Arquivos

# List block devices and partitions
lsblk
fdisk -l

# Create a new ext4 filesystem on a partition
mkfs.ext4 /dev/sdb1

# Mount a filesystem temporarily
mount /dev/sdb1 /mnt/data

# Add a persistent mount via fstab
echo '/dev/sdb1  /mnt/data  ext4  defaults,noatime  0  2' >> /etc/fstab
mount -a                   # Mount everything in fstab

# Check and repair a filesystem (unmount first)
umount /dev/sdb1
fsck.ext4 -y /dev/sdb1

# Monitor disk I/O in real time
iostat -xz 2

# Find files larger than 100 MB
find / -xdev -type f -size +100M -exec ls -lh {} \;

# Check inode usage (out-of-inodes can mimic out-of-disk)
df -i

Gerenciamento de Processos

# Lista todos os processos com detalhes completos
ps auxf

# Visualizador interativo de processos (prefira htop se instalado)
top
htop

# Encontra processos por nome
pgrep -la nginx

# Mostra a árvore de processos
pstree -p

# Envia sinal de parada graciosa (SIGTERM)
kill <pid>

# Força o encerramento de um processo sem resposta (SIGKILL)
kill -9 <pid>

# Encerra todos os processos que correspondem a um nome
pkill nginx

# Mostra arquivos abertos por um processo
lsof -p <pid>

# Mostra qual processo está escutando em uma porta
ss -tlnp | grep :80
lsof -i :80

# Executa um processo imune a hangups (persiste após logout)
nohup /opt/myapp/start.sh > /var/log/myapp.log 2>&1 &


…
Perguntas frequentes

Preciso ser um especialista para usar isso?

Não, mas é útil saber o básico de como o Linux funciona e ter permissão para fazer alterações no servidor.

Funciona em qualquer tipo de Linux?

Funciona nas versões mais comuns como Debian, Ubuntu, RHEL e CentOS.

O que é 'sudo' ou 'root'?

São níveis de permissão que permitem fazer alterações mais profundas no sistema. Geralmente, você precisa de uma dessas permissões para usar esta ferramenta.

Detalhes

Descrição original do autor

System administration for Linux servers. Manage packages, services, and system configuration. Use when administering Linux systems.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#3456
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas