Píldora TAI CIII; Comandos Esenciales de Linux: Tu Guía Completa

📂 Guía visual y práctica de administración Linux: comandos esenciales y gestión de procesos

Linux es sinónimo de potencia y flexibilidad, pero su línea de comandos puede intimidar a quienes empiezan. Aquí tienes una guía completa, con ejemplos claros y atajos útiles para sacar el máximo provecho a tu terminal.


🔍 Búsqueda de archivos con find y otras herramientas

El comando find es tu aliado para localizar archivos en el sistema según distintos criterios:

find . -name perdido -print

Busca el archivo perdido en el directorio actual (.) y muestra la ruta completa.

Ejemplos útiles:

  • Archivos grandes en / (>9MB):
    find / -type f -size +9M
  • Archivos .txt modificados hace menos de 2 días:
    find -iname '*.txt' -atime -2
  • Archivos con permisos 0777:
    find / -type f -perm 0777
  • Buscar una palabra dentro de archivos:
    xargs grep "libro"

Opciones más comunes:

OpciónDescripción
-nameNombre exacto (sensible a mayúsculas)
-inameNombre ignorando mayúsculas
-sizePor tamaño (+ o -)
-typeTipo: f archivos, d directorios
-mtimeModificados hace x días (+x más de x días)
-permPor permisos (-perm 644)
-userPor usuario propietario

Alternativas:

  • locate (requiere base de datos actualizada)
  • whereis (binarios y documentación)

⌨️ Atajos de teclado útiles

  • Ctrl+C — Detiene el comando en ejecución.
  • Ctrl+Z — Pausa y manda al background.
  • Ctrl+R — Busca comandos anteriores.
  • !! — Repite el último comando.
  • Ctrl+U / Ctrl+W — Borra la línea / palabra.

🖇️ Secuenciar y redirigir comandos

  • Redirigir salida: cmd > archivo
  • Añadir salida: cmd >> archivo
  • Encadenar:
    • Simultáneamente: cmd1 & cmd2
    • Si falla: cmd1 || cmd2
    • Si tiene éxito: cmd1 && cmd2
  • En segundo plano: cmd &

📊 Gestión de procesos: ps, top y más

Ver procesos activos:

  • Dinámico: top
  • Estático: ps aux

Campos importantes en ps:

CampoSignificado
PIDID del proceso
%CPUPorcentaje de CPU usado
%MEMPorcentaje de memoria usada
TIMETiempo total de CPU acumulado
COMMANDComando completo

Estados posibles:
t parado | r ejecutando | z zombie | s dormido


Otros comandos útiles:

ComandoQué hace
pstreeMuestra procesos en árbol
jobsMuestra trabajos en segundo plano
kill -9 PIDMata proceso de inmediato
fgTrae proceso al foreground
bgEnvía al background
reniceCambia prioridad de un proceso

👤 Gestión de usuarios y contraseñas

/etc/passwd

Estructura básica de un usuario:

angel:x:1001:1001:/home/angel:/bin/bash
CampoDescripción
nombreNombre de usuario
xContraseña cifrada en /etc/shadow
uidID del usuario
gidGrupo principal
carpetaCarpeta home
shellIntérprete asignado

/etc/shadow

Contraseñas cifradas y políticas:

markdownCopiarEditarangel:*********:15754:0:99999:7:::
  • Día del último cambio.
  • Mínimo y máximo entre cambios.
  • Aviso antes de caducar.

/etc/group

Define los grupos, sus miembros y contraseñas (opcional).


📘 Conclusión

Dominar estos comandos no solo te ayudará a ser más productivo, sino que también te dará confianza para administrar sistemas Linux de forma eficiente. Recuerda practicar con frecuencia y explorar las páginas de manual (man comando) para profundizar en cada uno.


¿Te resultó útil esta guía? Déjanos tus dudas o comparte tus propios trucos en los comentarios.

Deja un comentario