Hay ciertas utilidades de Linux que están destinadas a realizar una sola tarea y, por lo tanto, ofrecen muy pocas o ninguna opción de línea de comandos. Dos de estas herramientas son which y whoami. En este tutorial, discutiremos estos comandos usando algunos ejemplos fáciles de entender.
Pero antes de hacerlo, vale la pena mencionar que todos los ejemplos de este artículo se probaron en una máquina con Ubuntu 16.04 LTS.
Linux qué comando
El comando which en Linux les permite a los usuarios conocer la ruta absoluta de las herramientas de línea de comandos. La siguiente es la sintaxis de este comando:
which [-a] filename ...
Y así es como la página de manual de la herramienta lo describe:
which returns the pathnames of the files (or links) which would be executed in the current environment, had its arguments been given as commands in a strictly POSIX-conformant shell. It does this bysearching the PATH for executable files matching the names of the arguments. It does not follow symbolic links.
Los siguientes son algunos ejemplos de estilo de preguntas y respuestas que le darán una buena idea de cómo funciona el comando 'cuál'.
P1. ¿Cómo usar qué comando?
El ejemplo más simple podría ser algo como esto:
which ls
Y la salida en mi sistema es:
/bin/ls
Por supuesto, puede pasar múltiples nombres de comandos como entrada. Por ejemplo:
which ls echo rm mv
Y la salida en mi sistema es:
/bin/ls
/bin/echo
/bin/rm
/bin/mv
P2. ¿Cómo hacer que enumere todos los caminos?
A veces, una herramienta de línea de comandos puede estar presente en más de una ubicación en el sistema. Entonces, en ese caso, puede usar la opción de línea de comando -a para forzar 'cuál' para producir todas las rutas en la salida.
which -a [command-name]
Comando Linux whoami
Ya hemos discutido un comando llamado who. Básicamente, proporciona información sobre todos los usuarios que están conectados actualmente. Sin embargo, ¿qué sucede si solo está interesado en el usuario que está conectado actualmente? Bueno, para esto puedes usar el whoami comando.
La siguiente es la sintaxis de este comando:
whoami [OPTION]...
Y así es como la página de manual de la herramienta lo describe:
Print the user name associated with the current effective user ID. Same as id -un.
A continuación se muestra cómo puede usar el comando whoami.
P1. ¿Cómo funciona whoami?
El comando whoami es probablemente el comando de Linux más fácil de usar. Todo lo que tienes que hacer es ejecutar el comando de la siguiente manera:
whoami
Y verá que el nombre de usuario actual se produce en la salida. Por ejemplo, se produjo el siguiente resultado en mi sistema:
Eso es todo. No hay ninguna opción de línea de comando específica, además de, por supuesto, las opciones estándar --help y --version.
Conclusión
Tanto which como whoami son comandos extremadamente simples en lo que respecta a su comprensión y uso. Es posible que no los necesite a diario, pero debe conocerlos de todos modos. Para acceder a sus páginas man, dirígete aquí y aquí.