cambió la ruta del usuario y perdió los alias en .bash_profile

0

Reinstalé el león de montaña recientemente y tuve que restablecer mi ruta git. Todo funcionó bien hasta que me di cuenta de que tenía que hacerlo para cada proyecto, así que intenté cambiar la ruta predeterminada del sistema en sudo bash -c '( echo /usr/local/git/bin > /etc/paths.d/git )'

Al parecer, debería haberlo dejado solo, ya que no sé realmente lo que estoy haciendo. Mi indicador de comando ahora es unknown-00-26-bb-0e-a8-1f:~ mantismamita$ (mantismamita es mi nombre de usuario, así que parte es normal) y perdí el acceso a mis alias ubicados en .bash_profile También estoy de vuelta al punto de partida con mi problema original, ya que mi ruta de git no. ya esta correcto Debo mencionar que estoy en una dirección IP diferente, ya que estoy de vacaciones, por lo que puede haber influido en el indicador.

Estaría eternamente agradecido si alguien pudiera ayudarme a salir de este embrollo.

    
pregunta mantis 04.08.2013 - 11:43

1 respuesta

1

Creo que estos no están relacionados. Lo que está viendo es el indicador de bash predeterminado, que se define en / etc / bashrc:

$ grep PS1=  /etc/bashrc
PS1='\h:\W \u\$ '

Desde la página de manual de bash:

 \h     the hostname up to the first '.'
 \u     the username of the current user
 \W     the basename of the current working directory, with $HOME abbreviated with a tilde

Lo que sucedió es que su nombre de host no se está configurando correctamente. Se relaciona con su configuración de red. Se discutió en superusuario: enlace

Y en el archivo /etc/paths.d/git, lo que hiciste es correcto. Si tienes git instalado en / usr / local / git / bin, la instalación generalmente crea ese archivo por ti. Pero los contenidos son triviales, así que puedes crearlos tú mismo. Debe tener una sola línea, que contenga la ruta al directorio bin que desea agregar a PATH para todos los usuarios:

$ ls -l /etc/paths.d/git
-rw-r--r--  1 root  wheel  19 Sep 17  2009 /etc/paths.d/git
$ od -ta /etc/paths.d/git
0000000    /   u   s   r   /   l   o   c   a   l   /   g   i   t   /   b
0000020    i   n  nl
0000023
$ wc -l /etc/paths.d/git
   1 /etc/paths.d/git
$ cat /etc/paths.d/git
/usr/local/git/bin
    
respondido por el Tim B 05.08.2013 - 03:49

Lea otras preguntas en las etiquetas