96 votos

Cómo ocultar el nombre de la computadora y el nombre de usuario en el símbolo de comando de la terminal

¿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?

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$

122voto

CaldwellYSR Puntos 576

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.

0 votos

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.

2 votos

/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 .

1 votos

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.

34voto

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.

  1. Abra las preferencias en la terminal (arriba a la derecha)
  2. Entonces entra en la pestaña de la concha
  3. Luego copiar/pegar el comando export PS1="\W \$"; clear;
  4. Entonces reinicie la terminal y debería funcionar

enter image description here

0 votos

Lo más sencillo :).

0 votos

Esto es lo mejor para las soluciones temporales.

21voto

Jatin Puntos 16
echo "export PS1='$ '" >> ~/.bash_profile
. ~/.bash_profile

Esto dejará sólo $ como un aviso. Si desea restaurar el antiguo indicador, deberá editar el archivo .bash_profile para eliminar la línea "exportar...".

0 votos

Esto funcionó como un encanto en el shell bash en CentOS 7

13voto

timbooo Puntos 1314

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

0 votos

Funciona, ahora el problema es que no guarda el nuevo prompt de bash. Se mostrará el viejo después de apagar mi mac. ¿Por qué?

2 votos

¿Has puesto la variable en el siguiente archivo: /Users/<yourusername>/.bash_profile ?

5voto

Cloris97 Puntos 31

Edita ~/.bash_profile para guardar los cambios en el prompt.

nano ~/.bash_profile

Al final, añade tus cambios.

# Change prompt
export PS1="\W \$ "

Salir, guardar los cambios. Pulsa enter para confirmar el nombre del archivo. Ejecutar la fuente para ver el cambio.

source ~/.bash_profile

0 votos

Gracias, esto me ha funcionado bien, usando OSX 10.12 Sierra.

1 votos

Por qué utilizar sudo ?

0 votos

¡Gracias por poner el espacio después del signo de dólar!

AppleAyuda.com

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.

Powered by:

X