
¿Cuál es la diferencia entre $
y #
signos en el entorno Linux? Cuando comencé a trabajar en Linux descubrí que ambos son diferentes. Quiero decir, ¿tienen un conjunto diferente de privilegios?
[root@localhost ~]#
y [tom@localhost ~]$
.
Respuesta1
En resumen, si la pantalla muestra un signo de dólar ( $
) o una almohadilla ( #
) a la izquierda del cursor parpadeante, se encuentra en un entorno de línea de comandos.
$
Los símbolos , #
, %
indican el tipo de cuenta de usuario en la que ha iniciado sesión.
- El signo de dólar (
$
) significa que eres un usuario normal. - hash (
#
) significa que usted es el administrador del sistema (root). - En el shell C, el mensaje termina con un signo de porcentaje (
%
).
Existen diferencias en las indicaciones en diferentes distribuciones de Unix o GNU/Linux debido a su configuración predeterminada. Por ejemplo, el mensaje de Debian/Ubuntu es guest@linux:~$
, el de Fedora/CentOS/RedHat es [guest@linux ~]$
y el de SuSE Linux/OpenSUSE es guest@linux:~>
. En general, el mensaje suele mostrar el nombre de usuario de inicio de sesión, el nombre de host de la máquina y el directorio de trabajo actual y termina con un signo de dólar ($), porcentaje (%) o almohadilla (#).
guest@linux:~$
guest
- nombre de usuario: la cuenta de usuario en la que ha iniciado sesión.linux
- nombre de host de la máquina: la máquina que está operando.~
- directorio de trabajo actual: el directorio en el que se encuentra. Tilde (~
) significa directorio de inicio, es decir, el directorio predeterminado cuando inicia sesión por primera vez.
gayanw@myubuntu-host:~$ pwd
/home/gayanw
Referencia:wiki.debian.org.hk/w/Basic_Command_Line
Respuesta2
Además deRespuesta de Gayan WeerakuttiAquí hay un pequeño mnemotécnico que me ayudó a recordar la diferencia fácilmente:
- $ = Esto es para la gente sencilla que trabaja por dinero = Usuario normal
- # = Esto es para las personas ricas y poderosas que ya no necesitan trabajar por dinero, sino que trabajan por estatus/me gusta/hashtags = Usuario raíz