Come faccio a sapere se il mio terminale mac è stato violato?

0

In questo momento stavo usando Terminal e mi sono reso conto che stavo vedendo qualcosa di diverso sullo schermo rispetto a prima. Non riesco a ricordare cosa fosse una volta, ma so per un FATTO che non ho mai visto "integrativeasheville: ~" nel Terminale. Cosa sta succedendo?

Last login: Thu Aug  7 23:25:09 on ttys000
integrativeasheville:~ pbishop$ pwd
/Users/pbishop
integrativeasheville:~ pbishop$ whoami
pbishop
integrativeasheville:~ pbishop$ hostname
integrativeasheville.us8.list
    
posta Paula Bishop 08.08.2014 - 05:49
fonte

1 risposta

2

Questa:

 integrativeasheville:~

si chiama il prompt della shell . Viene presentato quando si apre una shell in una finestra di Terminale e può essere personalizzata. Ad alcune persone piacciono i loro prompt per mostrare molte informazioni come il nome host a cui hanno attualmente effettuato l'accesso, l'utente su cui stanno correndo, la directory corrente che sono, ecc. Ad esempio, mi piace:

/Users/ian/code/packer-config |ruby-2.1.1@vanilla| [git::master]
>

Questo è un prompt di due righe che mostra la directory, la versione di Ruby caricata da RVM e il pacchetto gemma, nonché il ramo git su cui sto lavorando e lo stato clean / dirty del repository locale.

Il prompt è completamente personalizzabile tramite PS1 variabile di ambiente in bash (la shell predefinita in OS X). Fuori dalla scatola, OS X ha PS1 impostato su:

PS1="\h:\W \u\$"

Questo dice: "mostra il nome host, seguito da due punti, quindi la directory di lavoro corrente seguita da uno spazio e poi il nome dell'utente e il carattere di prompt predefinito."

Per un utente standard questo vale qualcosa come:

> bash
bash-3.2$ PS1="\h:\W \u\$"
ianchesalsimac:~ ian$

Come puoi vedere, il mio prompt assomiglia moltissimo alla tua richiesta quando uso bash (utilizzo zsh di default nel mio ambiente, quindi ho dovuto passare a bash per mostrarti questo).

Vale a dire, in un modo molto prolisso: il tuo prompt appare esattamente come il prompt predefinito OS X bash . Niente di strano a riguardo.

La parte integrativeasheville è il nome host della tua macchina. il : è solo un separatore. E ~ significa che sei nella tua directory home - ~ è una scorciatoia per "la mia directory home" nel linguaggio del percorso della shell.

    
risposta data 08.08.2014 - 06:08
fonte

Leggi altre domande sui tag