¿Qué quieres decir con mostrar carpeta actual ? La carpeta actual ya se muestra después de :. Por cierto: he cambiado el nombre de la computadora en Preferencias del sistema -> Compartir en MBP. Ahora mi solicitud de inicio de sesión es muy corta:mbp:~ matt$
gentmatt
Respuestas:
92
Cambie su solicitud en su archivo ~ / .bashrc. El ejemplo que solicitó sería:
export PS1="\W \$"
Daría como resultado que se muestre la carpeta actual en la que se encuentra más un $ para la solicitud regular y un # si es root. Consulte esta guía para obtener más ejemplos de lo que podría mostrar en su solicitud.
Editar:
De acuerdo con uno de los comentarios a continuación, puede ser necesario establecer el origen ~/.bashrcde su ~/.bash_profileo incluso poner este código en su ~/.bash_profilelugar. Puede leer este artículo para obtener una mejor explicación sobre qué archivo usar.
Tengo dos preguntas ya que no tengo mucha experiencia trabajando en la terminal :). 1) ¿Por qué escribes ~/.bashrc? Encontré este archivo ubicado en /private/bashrc. 2) No logré editar el archivo porque está bloqueado. He intentado cambiar los permisos sin éxito.
gentmatt
2
/etc/bashrces el archivo global para todos los usuarios, ~/.bashrces tuyo. Las definiciones en su propia sobrescriben lo que se define en /etc/bashrc.
nohillside
1
Los archivos bashrc son sus archivos de recursos bash. Donde puede personalizar la solicitud, establecer alias, exportar variables. Cosas de esa naturaleza. Como dijo Patrix, los archivos / etc / bashrc y / private / bashrc tienen recursos para todo el sistema. Entonces, en algún lugar de / etc / bashrc hay una PS1 de exportación y si edita su propio archivo bashrc que se encuentra en ~ / .bashrc y exporta su propia PS1, entonces, en su cuenta, el símbolo del sistema será diferente. Si desea que se cambie para todos los usuarios, debe editar / etc / bashrc con un comando sudo.
CaldwellYSR
2
para cualquiera que todavía esté mirando esta respuesta ... es posible que deba ponerla en ~ / .bash_profile Luego ejecute "source ~ / .bash_profile" o simplemente abra una nueva terminal.
Chris
export PS1 = '[\ h: \ W \ u \ $' para deshacer esta operación si lo desea más adelante.
Establecer DEFAULT_USERen el ~/.zshrcarchivo a su nombre de usuario habitual. Puede obtener su valor de nombre de usuario exacto ejecutando whoamien la terminal. Algo como esto:
\ W le dará la carpeta actual (\ w para incluir la ruta también). Los corchetes establecen los códigos de color. Esto pone la carpeta actual en verde y luego restablece el color a blanco después de la solicitud.
Estamos buscando respuestas largas que brinden alguna explicación y contexto. No solo dé una respuesta de una línea; explica por qué tu respuesta es correcta, idealmente con citas. Las respuestas que no incluyen explicaciones pueden eliminarse.
Tetsujin
¡Eliminar, no me importa, solo estaba tratando de ayudar!
:
. Por cierto: he cambiado el nombre de la computadora en Preferencias del sistema -> Compartir en MBP. Ahora mi solicitud de inicio de sesión es muy corta:mbp:~ matt$
Respuestas:
Cambie su solicitud en su archivo ~ / .bashrc. El ejemplo que solicitó sería:
Daría como resultado que se muestre la carpeta actual en la que se encuentra más un $ para la solicitud regular y un # si es root. Consulte esta guía para obtener más ejemplos de lo que podría mostrar en su solicitud.
Editar:
De acuerdo con uno de los comentarios a continuación, puede ser necesario establecer el origen
~/.bashrc
de su~/.bash_profile
o incluso poner este código en su~/.bash_profile
lugar. Puede leer este artículo para obtener una mejor explicación sobre qué archivo usar.fuente
~/.bashrc
? Encontré este archivo ubicado en/private/bashrc
. 2) No logré 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 tuyo. Las definiciones en su propia sobrescriben lo que se define en/etc/bashrc
.Esto saldrá solo
$
como un aviso. Si desea restaurar la solicitud anterior, deberá editar .bash_profile para eliminar esa línea "exportar ...".fuente
Tuve un problema similar con esto, pero al principio no funcionó.
Esto puede deberse a que no era sudo, pero de cualquier manera esto funciona igual de bien.
export PS1="\W \$"; clear;
fuente
Consulte este tutorial sobre cómo cambiar su solicitud de bash. Una versión muy corta (solo nombre de usuario y sin ruta actual):
PS1="\u$ "
Resultado:
myusername$ cat something.log
fuente
/Users/<yourusername>/.bash_profile
:?Edite ~ / .bash_profile para guardar sus cambios en prompt.
Al final, agregue sus cambios.
Salir, guardar cambios. Presiona enter para confirmar el nombre del archivo. Ejecute la fuente para ver el cambio.
fuente
sudo
?Cree / edite su archivo .bash_profile o su raíz:
y agrega esta línea
El espacio le dará un respiro en el símbolo del sistema. Después de esta modificación, su símbolo del sistema se verá así:
fuente
Establecer
DEFAULT_USER
en el~/.zshrc
archivo a su nombre de usuario habitual. Puede obtener su valor de nombre de usuario exacto ejecutandowhoami
en la terminal. Algo como esto:fuente
export PS1 = "[\ 033 [01; 32m] \ W \ $ [\ 033 [00m]"
\ W le dará la carpeta actual (\ w para incluir la ruta también). Los corchetes establecen los códigos de color. Esto pone la carpeta actual en verde y luego restablece el color a blanco después de la solicitud.
fuente
El mío es: PS1 = "\ W [\ 033 [32m] \ $ (parse_git_branch) [\ 033 [00m] $"
fuente