ha cambiato il percorso dell'utente e ha perso gli alias in .bash_profile

0

Ho reinstallato il leone di montagna di recente e ho dovuto resettare il mio percorso git. Tutto funzionava bene fino a quando ho capito che dovevo farlo per ogni progetto, quindi ho provato a cambiare il percorso di sistema predefinito di sudo bash -c '( echo /usr/local/git/bin > /etc/paths.d/git )'

A quanto pare, avrei dovuto lasciarlo da solo perché non so davvero cosa sto facendo. Il mio prompt dei comandi è ora unknown-00-26-bb-0e-a8-1f:~ mantismamita$ (mantismamita è il mio nome utente in modo che la parte sia normale) e ho perso l'accesso ai miei alias situati in .bash_profile Sono anche tornato al punto di partenza con il mio problema originale dato che il mio percorso git non è più corretto. Devo dire che sono su un indirizzo IP diverso perché sono in vacanza, quindi potrebbe aver influenzato il prompt.

Sarei eternamente grato se qualcuno potesse aiutarmi a uscire da questa confusione.

    
posta mantis 04.08.2013 - 11:43
fonte

1 risposta

1

Penso che questi non siano correlati. Quello che vedi è il prompt di bash predefinito, definito in / etc / bashrc:

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

Dalla pagina man di 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

Quello che è successo è che il tuo nome host non è stato impostato correttamente. Si riferiva alle tue impostazioni di rete. È stato discusso in superutente: link

E nel file /etc/paths.d/git, ciò che hai fatto è corretto. Se hai git installato in / usr / local / git / bin, l'installazione di solito crea quel file per te. Ma i contenuti sono banali, quindi puoi crearlo da solo. Dovrebbe avere una singola riga, contenente il percorso della directory bin che si desidera aggiungere a PATH per tutti gli utenti:

$ 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
    
risposta data 05.08.2013 - 03:49
fonte

Leggi altre domande sui tag