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
Mensagem pronta para colar
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-administrationOu 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.mdConteú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 (
aptno Debian/Ubuntu,dnfno 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.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #3456
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
dashboard-builder
Ajuda seu agente a criar painéis de monitoramento úteis. Ele transforma dados em gráficos que respondem a perguntas importantes sobre o sistema.
affaan-m/ECC
dev-team
Simula uma equipe de desenvolvimento colaborativa, onde diferentes papéis respondem a um problema juntos. É útil para obter múltiplas perspectivas sem trocar de agente manualmente.
affaan-m/ECC
ecc-council
Faz seu agente reunir um conselho de quatro vozes para tomar decisões difíceis. É útil quando há várias opções boas e é preciso debater antes de escolher.
affaan-m/ECC