Saltar al contenido

Cómo usar qué comando en Linux

¿Se pregunta cómo usar qué comando en Linux?

Lo que diferencia a Linux de otros sistemas operativos es la capacidad de su interfaz de línea de comandos (CLI). Cualquier tarea que requiera un método intensivo de GUI se puede lograr con unas pocas líneas de comandos escritos en la Terminal de comandos de Linux.

Otra característica útil es la opción de hacer que cualquier archivo sea ejecutable. Linux no se limita a restricciones a través de extensiones de archivo, lo que permite que cualquier archivo se vuelva ejecutable. A menudo, puede encontrarse en una situación en la que se pregunta la ubicación de un archivo ejecutable. Puede ser para hacer cambios o simplemente por curiosidad.

Cualquiera que sea la razón, hay un comando incorporado que está ahí para resolver su problema. El comando which en Linux es responsable de buscar la ruta de cualquier ejecutable.

Si eres alguien que desea aprender a usar qué comando en Linux, entonces esta guía es para ti. Cubriremos los conceptos básicos del comando, su sintaxis y algunos ejemplos relevantes.

Así que sin más preámbulos, ¡comencemos!

Entendiendo la RUTA.

Antes de aprender a usar qué comando en Linux, es importante entender cómo PATH obras.

PATH puede verse como una colección de directorios. Bash lo usa para buscar las ubicaciones de programas y comandos ejecutables. A PATH puede verse como una variable de entorno, es decir, una variable con un nombre y un valor asociado a ella. El valor para PATH es el directorio.

Para ver lo que está incluido en su sistema PATH, sigue estos pasos:

  1. En primer lugar, abra el Terminal de comando presionando el botón control + alternativa + T teclas.
  2. Una vez el Terminal está abierto, escriba lo siguiente:

$ echo $PATH

La salida debe ser similar a la que se muestra en la imagen de abajo.

qué comando en Linux

Ahora que ha aprendido a usar PATH, está listo para aprender sobre el which mando.

El qué Comando.

Como se indicó anteriormente, el comando which es responsable de buscar la ruta de cualquier programa, script o comando ejecutable.

La sintaxis para el comando which se da a continuación:

$ which <options> <file name>

La opción goto para el comando which es la opción -a. El uso de esta opción hará que el comando which imprima todas las rutas que coincidan con el nombre del archivo.

Usando el comando which.

El which El comando es muy flexible cuando se trata de argumentos. Se puede usar para encontrar las rutas de los ejecutables y los comandos.

Usar el which comando, siga estos pasos:

  1. Para comenzar, presione control + alternativa + T en su teclado para abrir el Terminal de comando.
  2. A continuación, escriba lo siguiente:

$ which <file name>

En nuestro caso,

$ which firefox

La salida debe ser similar a la de la imagen de abajo.

qué comando en Linux

Como puedes ver, el which El comando genera la ruta exacta al archivo. Para tener una idea detallada de la funcionalidad de este comando, escriba lo siguiente en la Terminal de comandos:

$ info which

El contenido de la salida debe ser similar a la imagen de abajo.

manual de comandos generales

Usando cuál con múltiples nombres de archivo.

El which El comando también se puede usar para encontrar las rutas de múltiples archivos y comandos simultáneamente.

Esto ahorra al usuario la molestia de escribir el comando más de una vez.

Usar el which comando, siga estos pasos:

  1. En primer lugar, abra el Terminal de comando. Para hacerlo, presione control + alternativa + T en tu teclado.
  2. A continuación, escriba el siguiente comando para buscar la ruta de varios archivos al mismo tiempo.

$ which <file name 1> <file name 2> <file name 3>... <file name N>

En nuestro caso:

$ which cat firefox

Debería ver una salida similar a la imagen de abajo.

qué comando en Linux

Cabe señalar que el which El comando generará la primera ruta que encuentre. En caso de que haya varias rutas, se ignorarán todas menos la primera. Esto puede ser problemático en el caso de múltiples versiones de un comando.

Usando which con la opción -a.

Para contrarrestar el problema antes mencionado, el -a opción resultaría útil.

El -a opción significa «todos». Es responsable de imprimir todas las rutas que conducen a un archivo.

Usar el which comando con el -a opción, siga estos pasos:

  1. Comience navegando hasta el Terminal de comando. Puede lograr esto con la ayuda de la barra de búsqueda o presionando control + alternativa + T en tu teclado.
  2. Una vez el Terminal abre, escriba lo siguiente:

$ which -a <file name>

En nuestro caso:

$ which -a firefox
qué comando en Linux

Esto debería mostrar todos los directorios, y su salida debería ser similar a la de la imagen a continuación.

Comprender el estado de salida.

Trabajar con el comando which puede parecer fácil, pero en caso de que lo esté usando al trabajar con scripts de bash, es una buena idea conocer el estado de salida del comando.

El estado de salida del comando es el siguiente:

  • Estado de salida = 0 implica que se encontró que todos los argumentos del comando eran ejecutables.
  • Estado de salida = 1 implica que uno de los argumentos dados no es ejecutable o no existe.
  • Estado de salida = 2 implica que una de las opciones era inaplicable.

Hablando de rutas y directorios, puede haber ocasiones en las que desee extraer el nombre de un archivo. Si está trabajando con rutas y directorios largos solo para llegar al comando de su elección, el comando basename podría ser de ayuda.

Como sugiere el nombre, este comando extrae el nombre base y, por lo tanto, es muy útil cuando se trata de rutas y directorios. Al aprender a usar el comando basename, puede eliminar la ruta del archivo o el sufijo en cualquier ruta escribiendo un solo comando en la Terminal.

Esto concluye nuestra guía sobre cómo usar qué comando en Linux. No dude en hacernos llegar sus preguntas o sugerencias en la sección de comentarios a continuación.

Si esta guía te ayudó, por favor compártela. 🙂

( function( d, s, id ) {
var js, fjs = d.getElementsByTagName( s )[0];
if ( d.getElementById( id ) ) return;
js = d.createElement( s ); js.id = id;
js.src = «https://connect.facebook.net/en_GB/sdk.js#xfbml=1&version=v2.5&appId=305449883698649»;
fjs.parentNode.insertBefore( js, fjs );
}( document, ‘script’, ‘facebook-jssdk’ ) );

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)