Uso de which en Ubuntu para maximizar tu terminal

| Última modificación: 14 de noviembre de 2024 | Tiempo de Lectura: 3 minutos

Algunos de nuestros reconocimientos:

Premios KeepCoding

¿Cuántas veces te has preguntado dónde está realmente instalada esa herramienta o programa que acabas de usar en tu terminal? O quizás te ha pasado que hay dos versiones de una misma herramienta y no sabes cuál estás usando. Aquí es donde which en Ubuntu brilla. Por ejemplo, si escribes which python, este comando te señalará la ruta exacta del ejecutable de Python que estás usando. Esto es crucial, sobre todo cuando estás manejando diferentes entornos o versiones.

¿Qué es el comando which en Ubuntu?

El comando which en Ubuntu y otros sistemas GNU/Linux se utiliza para localizar la ruta absoluta de un comando. Básicamente, te dice dónde se encuentra ese comando que estás ejecutando.

Cuando ejecutamos múltiples aplicaciones o herramientas, a menudo pueden residir en diferentes directorios del sistema. Encontrar su ubicación exacta puede ser como buscar una aguja en un pajar.

Aquí es donde entra en juego which en Ubuntu. Si alguna vez te has preguntado cuál de todas las versiones que tienes instaladas está tomando el control cuando la invocas, which te da esa respuesta. No solo es útil para los curiosos; los desarrolladores que manejan múltiples versiones de herramientas (piensa en Python 2.7 y Python 3) encontrarán en which un aliado invaluable.

Cuando ingresas un comando en la terminal, por ejemplo, mkdir, tu sistema lo busca en directorios específicos para ejecutarlo. Estos directorios están definidos en la variable de entorno PATH. El comando which en Ubuntu te ayuda a identificar exactamente en qué lugar de esos directorios se encuentra el comando.

¿Por qué deberías usarlo?

  1. Verificar la instalación de paquetes: si has utilizado un gestor de paquetes como apt para instalar paquetes en Ubuntu, el comando which te permite asegurarte de que, por ejemplo, la instalación de paquetes apt se realizó correctamente.
  2. Crear alias: al conocer la ubicación exacta de un comando, puedes crear un alias personalizado, como un acceso directo para comandos que uses frecuentemente.
  3. Resolver conflictos: si tienes varias versiones de un software o comando, which te mostrará cuál se está usando por defecto, lo cual es útil para depurar errores.

Algunos usos prácticos de which en Ubuntu

Encontrar la ubicación de comandos populares

Probemos juntos:

which cat which find which locate which mkdir which alias which whoami

Cada comando te devolverá la ruta absoluta de donde se encuentra en nuestro sistema.

Crear un alias personalizado

Digamos que quieres crear un alias llamado quien para el comando whoami. Primero, verifica la ubicación con which:

which whoami

Supongamos que la respuesta es /usr/bin/whoami. Ahora, puedes crear el alias:

alias quien='/usr/bin/whoami'

Con esto, cada vez que escribas quien en la terminal, se ejecutará whoami.

Más allá del which: otros comandos útiles

Aunque which en Ubuntu es una joya, no olvides que hay muchos otros comandos igual de útiles. Si ya dominas which, te invitamos a explorar más a fondo comandos como more, cat, find o locate, entre otros. ¡El poder de GNU/Linux está al alcance de tus manos!

¡Eleva tu potencial con KeepCoding!

Si todo esto del comando which en Ubuntu te ha emocionado y te sientes listo para ir más allá, tenemos una invitación para ti: ¡súmate al Desarrollo Web Full Stack Bootcamp de KeepCoding! No se trata solo de dominar comandos en la terminal, sino de adentrarte en un campo lleno de oportunidades. ¿Estás listo para convertirte en todo un experto en pocos meses? ¡Pide información ahora y apuesta por un gran futuro en IT!

Alberto Casero

Alberto Casero es CTO en Watium, Fundador de Kas Factory & Coordinador del Bootcamp en Desarrollo Web.

Posts más leídos

¡CONVOCATORIA ABIERTA!

Desarrollo Web

Full Stack Bootcamp

Clases en Directo | Profesores en Activo | Temario 100% actualizado