📘 Guía Visual y Didáctica de Comandos Linux para Universitarios
Linux y Unix ofrecen una rica colección de comandos que permiten administrar, monitorear y trabajar eficientemente con sistemas operativos basados en Unix. Esta guía agrupa los comandos más importantes en categorías para que los estudiantes universitarios puedan dominar los conceptos básicos y avanzar hacia un uso experto.
🗄️ Filesystem (Gestión del Sistema de Archivos)
Los comandos de esta sección te permiten moverte por el sistema de archivos, modificar permisos, gestionar directorios y archivos.
| Comando | Descripción |
|---|---|
cd [dir] | Cambia al directorio especificado. |
pwd | Muestra el directorio actual. |
ls -l -a | Lista los archivos y permisos detalladamente, incluidos los ocultos. |
mkdir [dir] | Crea un nuevo directorio. |
rmdir [dir] | Elimina un directorio vacío. |
rm [archivo] | Elimina un archivo o directorio (-r para recursivo). |
cp origen destino | Copia archivos/directorios. |
mv origen destino | Mueve o renombra archivos/directorios. |
chmod [mod] archivo | Cambia permisos de acceso. |
chown [usuario] archivo | Cambia propietario. |
df -h | Muestra espacio libre en discos. |
du -h | Muestra espacio usado por directorios. |
find . -name "*.txt" | Busca archivos. |
touch archivo | Crea archivo vacío o actualiza timestamp. |
tar -czvf archivo.tar.gz dir | Comprime en formato tar.gz. |
gzip archivo / gunzip archivo.gz | Comprime/descomprime archivos. |
ln -s origen enlace | Crea enlace simbólico. |
🖥️ Informational (Información del Sistema)
Estos comandos muestran información del sistema, usuarios conectados, uso de memoria, procesos y más.
| Comando | Descripción |
|---|---|
uname -a | Información del kernel y sistema. |
uptime | Tiempo encendido y carga promedio. |
who / w | Usuarios conectados y qué hacen. |
free -h | Uso de memoria RAM y swap. |
top | Procesos activos y uso de CPU/memoria en tiempo real. |
ps aux | Lista de procesos activos. |
df -h | Uso de disco. |
finger usuario | Información de usuario. |
last | Últimos inicios de sesión. |
date | Fecha y hora actuales. |
cal | Muestra calendario. |
man comando | Manual de ayuda de un comando. |
lsof | Lista archivos abiertos por procesos. |
🔧 Utilidades y Herramientas Avanzadas
Para scripting, programación o administración avanzada, estos comandos son clave.
| Comando | Descripción |
|---|---|
xargs | Construye argumentos a partir de la salida de otro comando. |
whereis / which | Localiza binarios y documentación de un comando. |
tar, gzip, bzip2 | Comprimir/descomprimir. |
shred | Borrado seguro de archivos. |
vmstat | Estadísticas de memoria virtual. |
tee | Redirige salida a un archivo y a la terminal. |
seq 1 10 | Imprime una secuencia numérica. |
awk, sed | Procesamiento y edición de texto en scripts. |
scp | Copia archivos de manera segura entre equipos. |
ssh | Conexión segura a otra máquina. |
rsync | Sincroniza archivos de manera eficiente. |
ping, traceroute | Diagnóstico de red. |
🧰 Tips y Buenas Prácticas
✅ Usa man comando para aprender todas las opciones de cualquier comando.
✅ Combina comandos con tuberías (|) para flujos de trabajo potentes.
✅ Siempre prueba comandos peligrosos con opciones no destructivas (--dry-run, -i para interactivo).
✅ Aprende a usar cron para tareas programadas y automatización.


Deja un comentario