¿qué hace el comando who am i en linux?
¿qué hace el comando who am i en linux? 2022
whoami linux
En informática, whoami es un comando que se encuentra en la mayoría de los sistemas operativos tipo Unix, en Intel iRMX 86, en todos los sistemas operativos de Microsoft Windows[1] desde Windows Server 2003 y en ReactOS. Es una concatenación de las palabras “¿Quién soy?” e imprime el nombre de usuario efectivo del usuario actual cuando se invoca.
El comando tiene el mismo efecto que el comando Unix id -un. En los sistemas operativos tipo Unix, la salida del comando es ligeramente diferente a la de $USER porque whoami muestra el nombre de usuario con el que el usuario está trabajando, mientras que $USER muestra el nombre de usuario que se utilizó para iniciar la sesión. Por ejemplo, si el usuario se registra como Juan y su en root, whoami muestra root y echo $USER muestra Juan. Esto se debe a que el comando su no invoca un shell de inicio de sesión por defecto.
Las primeras versiones fueron creadas en la versión 2.9 de BSD como una forma conveniente para who am i, la forma del comando who de Berkeley Unix de imprimir sólo la identidad del usuario conectado. Esta versión fue desarrollada por Bill Joy[2].
Este comando también estaba disponible como un comando NetWare que residía en el directorio público del servidor de archivos. También muestra las conexiones actuales a qué servidor está conectada la estación de trabajo con qué nombre de usuario.
comando man en linux
El – después de su hace que su ejecute un shell de inicio de sesión: un shell de inicio de sesión leerá cierta configuración del entorno desde cero, entre otras cosas. Por defecto sólo ejecutaría el shell del usuario como un shell ordinario, que no hará todo ese trabajo (ver el enlace).
El resultado general de este comando es iniciar una nueva sesión como si fuera desde cero, como el usuario actual. ¿Por qué molestarse en hacer eso? Probablemente para recoger algunos efectos secundarios de su: en particular, porque inicia una nueva sesión de usuario, recogerá cualquier cambio en los grupos en los que está el usuario, así como otros cambios de usuario o de permisos, y las variables de entorno se restablecen. Normalmente, añadir un usuario a un nuevo grupo no tendrá efecto hasta que se inicie una nueva sesión¹: su cuenta como una nueva sesión para ese propósito, así que el shell que inicia tendrá el nuevo grupo activo.
el comando who am i en unix
Aunque mucha gente que usa Linux utilizará una pantalla gráfica, hay ocasiones en las que es muy útil usar las herramientas de línea de comandos, que pueden ser por comodidad (automatizando tareas tediosas), para proporcionar opciones adicionales o cuando se gestiona un ordenador de forma remota. Estos comandos se ejecutan desde el shell de Linux.
Esta guía de referencia explica algunos de los comandos básicos y cómo se pueden combinar para trabajar juntos. Aquí las palabras comando y programa se usan indistintamente. Para esta guía de referencia me refiero a programas de línea de comandos que toman una entrada dada y devuelven información después del procesamiento apropiado. Esto es diferente de las aplicaciones completas que pueden ser gráficas o proporcionar una pantalla de texto más completa, o requerir la interacción del usuario mientras se ejecuta.
La filosofía general de UNIX es que los comandos sólo realicen sus propias funciones específicas, y que las hagan bien, pero que no cubran la funcionalidad ofrecida por otros comandos. Por ejemplo, en lugar de que cada programa tenga que implementar una función de ordenación, la mayoría de los comandos darán una salida sin ordenar y, si es necesario, la salida puede pasarse al comando de ordenación, cuya tarea es simplemente ordenar los datos en un orden específico.