Tux mas poderoso

Otros 10 Comandos de Linux Básico para Seguir Aprendiendo

Cuando comienzas a familiarizarte con Linux, podrías pensar que todo gira en torno a unos pocos comandos básicos. Al principio, enfrentarte a la consola puede parecer abrumador: no hay ventanas bonitas ni mensajes emergentes que te guíen. Pero aquí está la magia: lo que parece complicado es, en realidad, una manera directa y poderosa de interactuar con tu sistema. Y, aunque parezca increíble, administrar Linux puede ser mucho más sencillo que lidiar con algunos “problemitas” clásicos de Windows (¿cuántas veces has tenido que reiniciar después de instalar algo?).

Aprender Linux es como abrir una caja de herramientas infinita: cada comando es una llave que desbloquea nuevas posibilidades. Y lo mejor es que no importa si estás empezando desde cero; todos los grandes administradores de sistemas comenzaron exactamente igual. Dominar lo básico no solo te hará más eficiente, sino que también te dará confianza para experimentar y personalizar tus entornos.

En esta segunda entrega, seguimos explorando comandos esenciales que complementan los ya vistos anteriormente. Cada uno viene acompañado de ejemplos prácticos y consejos para sacarles el máximo provecho. Recuerda, la clave es practicar, practicar y practicar. Y si ya eres un usuario experimentado, ¿por qué no aprovechar para enseñar y compartir tus trucos con otros? ¡La comunidad de Linux siempre está lista para aprender y colaborar!


1. pwd – Mostrar el directorio actual

Supongamos que te has movido a través de varios directorios y has perdido el rastro de dónde estás. Con el comando pwd, puedes saber exactamente en qué directorio te encuentras.

Básico: Muestra el directorio de trabajo actual.

pwd

Escenario real: Estás escribiendo un script y necesitas saber la ruta completa del directorio actual para incluirla en el script.

ruta_actual=$(pwd)
echo "La ruta actual es: $ruta_actual"

Esto muestra que puedes almacenar el resultado de un comando en una variable para usarlo más adelante. Sí, también se pueden usar variables en Linux, pero eso lo exploraremos más adelante.

Dato curioso: pwd significa “print working directory” y es especialmente útil cuando trabajas en rutas largas y complejas.


2. touch – Crear archivos vacíos

Si necesitas crear rápidamente un archivo nuevo, touch es tu comando ideal. Es perfecto para iniciar archivos de texto o cualquier otro tipo de archivo.

Básico: Crea un archivo vacío.

touch archivo_nuevo.txt

Escenario real: Estás configurando un proyecto y necesitas crear varios archivos como README.md o main.py antes de editarlos.

touch README.md main.py

Dato curioso: Si el archivo ya existe, touch actualizará su fecha de modificación.


3. echo – Imprimir texto en la terminal

El comando echo puede parecer simple, pero es extremadamente útil para mostrar mensajes, probar variables y crear archivos.

Básico: Muestra un mensaje en la terminal.

echo "Hola, mundo"

Escenario real: Quieres guardar una línea de texto en un archivo directamente desde la terminal.

echo "Este es un archivo creado con echo" > archivo.txt

Superpoder: Usa >> para agregar texto a un archivo existente sin sobrescribirlo.

echo "Otra línea" >> archivo.txt

4. head y tail – Leer el principio o final de un archivo

Estos comandos son imprescindibles cuando trabajas con archivos largos y solo necesitas revisar las primeras o últimas líneas.

Básico: Muestra las primeras 10 líneas de un archivo.

head archivo.txt

Escenario real: Quieres verificar las últimas líneas de un archivo de registro para analizar errores recientes.

tail -n 20 /var/log/syslog

Superpoder: Usa -f con tail para seguir un archivo en tiempo real.

tail -f /var/log/syslog

5. df – Espacio en disco

Conocer cuánto espacio libre tienes en tus discos es fundamental para administrar servidores o tu propia máquina.

Básico: Muestra el espacio usado y disponible en los sistemas de archivos.

df

Escenario real: Estás instalando software y quieres asegurarte de que tienes suficiente espacio en el disco.

df -h

Superpoder: Usa la opción -h para que los resultados sean más legibles (en KB, MB, GB).


6. du – Uso de disco

Complementando a df, el comando du te permite ver cuánto espacio está utilizando cada archivo o directorio.

Básico: Muestra el uso de disco de un archivo o directorio.

du archivo.txt

Escenario real: Quieres saber qué directorios ocupan más espacio en tu sistema.

du -h --max-depth=1

Superpoder: Usa sort para ordenar los resultados de mayor a menor.

du -h --max-depth=1 | sort -rh

7. history – Historial de comandos

Recordar comandos largos que has ejecutado puede ser un reto. Con history, puedes consultar todos los comandos recientes.

Básico: Muestra el historial de comandos.

history

Escenario real: Necesitas repetir un comando que ejecutaste hace unas horas.

!número

Superpoder: Usa grep para buscar un comando específico en el historial.

history | grep "comando"

8. wget – Descargar archivos desde la web

Si necesitas descargar archivos desde la terminal, wget es una herramienta indispensable.

Básico: Descarga un archivo desde una URL.

wget http://ejemplo.com/archivo.zip

Escenario real: Estás configurando un servidor y necesitas descargar el código fuente de un proyecto.

wget https://github.com/usuario/proyecto/archive/main.zip

Superpoder: Usa -c para reanudar una descarga interrumpida.

wget -c http://ejemplo.com/archivo.zip

9. ps – Procesos en ejecución

Para administrar tu sistema, es importante saber qué procesos están en ejecución.

Básico: Muestra los procesos actuales.

ps

Escenario real: Quieres identificar el PID de un programa que está consumiendo muchos recursos.

ps aux | grep "nombre_programa"

10. kill – Terminar procesos

Cuando un programa se congela, kill es tu mejor aliado.

Básico: Termina un proceso usando su PID.

kill PID

Escenario real: Un navegador ha dejado de responder y necesitas cerrarlo.

ps aux | grep firefox
kill PID

Superpoder: Usa killall para cerrar todos los procesos de un programa.

killall firefox

ctrl + D

Explorar nuevos comandos es una parte emocionante de trabajar con Linux. Cada herramienta que aprendes amplía tus habilidades y te hace más eficiente en tus tareas diarias. Dominar estas herramientas no solo te ayuda a optimizar tu tiempo, sino también a entender mejor cómo funciona tu sistema y cómo puedes adaptarlo a tus necesidades específicas.

Linux es un ecosistema en constante evolución, y la mejor manera de mantenerse al día es practicando continuamente y explorando nuevas posibilidades. Recuerda que no importa cuánto sepas, siempre habrá algo nuevo que aprender. La verdadera fortaleza de esta plataforma radica en su comunidad: compartir conocimientos, aprender de otros y colaborar son parte esencial del viaje.

Lo más importante es nunca dejar de preguntar. Con curiosidad, paciencia y dedicación, cada día en Linux es una oportunidad para descubrir algo nuevo. ¡Sigue explorando, practicando y compartiendo tus conocimientos!

Deja un comentario