I comandi di bash del terminale hanno smesso di funzionare

1

Stavo cercando di installare alcune cose per lo sviluppo di scala sul mio MAC, e probabilmente sono riuscito a rompere la shell / terminale mentre eseguivo irragionevolmente alcuni script che non conosco.

Ora quando avvio il terminale inizia sempre con questa linea;

$ /sbin:sbin:/usr/local/bin': not a valid identifier

E ora quando ci provo, vedo che alcuni comandi di bash non funzionano, ad esempio grep, syslog..etc, ho un errore che dice:

-bash syslog: "no such file or directory"   

Qualche idea su cosa è sbagliato e come posso risolvere questo

    
posta Spring 14.06.2013 - 11:21
fonte

1 risposta

2

Prova a modificare il file .profile o .bash_rc sul terminale

 /usr/bin/vi ~/.profile

e vediamo se uno dei software ha messo lì delle cose che non dovrebbero esserci (specialmente se uno ha messo un comando PATH incasinato lì). (In alternativa, ma meno probabilmente interessati sono /usr/bin/sudo /usr/bin/vi /etc/profile o /usr/bin/sudo /usr/bin/vi /etc/bashrc ).

Se non sai come usare l'editor VI, puoi anche usare /usr/bin/nano invece di /usr/bin/vi

Per cominciare, finché non trovi dove accade, modifica il file .profile (vedi sopra) puoi inserire il seguente comando come ultimo comando alla fine del tuo file ~ / .profile.

export PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin

Questo dovrebbe almeno restituire l'accesso ai tuoi normali comandi.

    
risposta data 14.06.2013 - 12:24
fonte

Leggi altre domande sui tag