¿Cómo puedo ocultar el nombre de usuario y el ordenador en la línea de comandos de la terminal?
En la Terminal dice
Last login: Mon Jan 13 00:00:14 on ttys000
Whatever:~ UserName$
¿Es posible mostrar sólo la carpeta actual y $
¿firma?
¿Cómo puedo ocultar el nombre de usuario y el ordenador en la línea de comandos de la terminal?
En la Terminal dice
Last login: Mon Jan 13 00:00:14 on ttys000
Whatever:~ UserName$
¿Es posible mostrar sólo la carpeta actual y $
¿firma?
Cambie el aviso en su archivo ~/.bashrc. El ejemplo que pediste sería:
export PS1="\W \$"
Resultaría que la carpeta actual en la que estás se muestra más un $ para el aviso normal y un # si eres Root. Comprueba esta guía para más ejemplos de lo que podría mostrar en su aviso.
Editar:
De acuerdo con uno de los comentarios que figuran a continuación, es posible que tenga que buscar la fuente de su ~/.bashrc
de tu ~/.bash_profile
o incluso poner este código en tu ~/.bash_profile
en su lugar. Puedes leer este artículo para una mejor explicación sobre qué archivo usar.
Tengo dos preguntas ya que no tengo mucha experiencia trabajando en la terminal :). 1) ¿Por qué se escribe ~/.bashrc
? Encontré este archivo ubicado en /private/bashrc
. 2) No he conseguido editar el archivo porque está bloqueado. He intentado cambiar los permisos sin éxito.
/etc/bashrc
es el archivo global para todos los usuarios, ~/.bashrc
es el suyo propio. Las definiciones en el suyo propio sobrescriben lo que se define en /etc/bashrc
.
Los archivos bashrc son tus archivos de recursos de bash. Donde puedes personalizar el prompt, establecer alias, exportar variables. Cosas de esa naturaleza. Como dijo patrix, los archivos /etc/bashrc y /private/bashrc tienen recursos para todo el sistema. Así que en algún lugar de /etc/bashrc hay un PS1 de exportación y si editas tu propio archivo bashrc que se encuentra en ~/.bashrc y exportas tu propio PS1 entonces en tu cuenta el símbolo del sistema será diferente. Si quieres cambiarlo para todos los usuarios tienes que editar el /etc/bashrc con un comando sudo.
Tuve un problema similar con esto, pero al principio no funcionó.
Esto puede ser porque no era sudo, pero de cualquier manera esto funciona igual de bien.
export PS1="\W \$"; clear;
Mira este tutorial sobre cómo cambiar su aviso de ataque. Una versión muy corta (sólo el nombre de usuario y sin la ruta actual): PS1="\u$ "
Resultado: myusername$ cat something.log
AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.
1 votos
¿Qué quiere decir con mostrar la carpeta actual ? La carpeta actual ya se muestra después del
:
. BTW: He cambiado el nombre del ordenador en Preferencias del Sistema -> Compartir a MBP. Ahora, mi solicitud de inicio de sesión es muy corta:mbp:~ matt$