This commit is contained in:
Toby
2026-01-27 17:35:45 -05:00
commit 2639af6531
176 changed files with 27104 additions and 0 deletions
@@ -0,0 +1,65 @@
---
name: linux-administration
description: System administration for Linux servers. Manage packages, services, and system configuration. Use when administering Linux systems.
license: MIT
metadata:
author: devops-skills
version: "1.0"
---
# Linux Administration
Core Linux system administration skills.
## Package Management
```bash
# Debian/Ubuntu
apt update && apt upgrade -y
apt install nginx
apt remove nginx
apt autoremove
# RHEL/CentOS
dnf update
dnf install nginx
dnf remove nginx
```
## System Information
```bash
uname -a # Kernel info
hostnamectl # System info
lscpu # CPU info
free -h # Memory usage
df -h # Disk usage
ip addr # Network interfaces
```
## Log Management
```bash
journalctl -u nginx # Service logs
journalctl -f # Follow logs
tail -f /var/log/syslog # System logs
dmesg # Kernel messages
```
## Process Management
```bash
ps aux | grep nginx
top / htop
kill -9 <pid>
pgrep nginx
pkill nginx
```
## Best Practices
- Regular updates
- Minimal installed packages
- Proper file permissions
- Log rotation configuration
- Automated backups