Perché il mio terminale visualizza il mio indirizzo IP accanto al mio nome?

1

Bene, mi stavo chiedendo se va bene che la shell OS X mostri qualcosa del genere:

192-168-1-7:~ name$ 

Che cosa significa in realtà? Ho provato a impostare il mio nome host ma ancora non ha funzionato!

E la finestra del terminale è il nome è name--- bash ---80x24 Cosa significa?

Grazie

    
posta Drn7 14.08.2016 - 02:18
fonte

1 risposta

1

Il prompt della shell interattiva bash - se non viene ulteriormente spinto - è determinato dalla riga PS1 nel file / etc / bashrc.

La sesta riga PS1='\h:\W \u\$ ' decodifica in

  • \h il nome host fino al primo '.' - nel tuo caso 192-168-1-7
  • : delimitatore
  • \W il nome di base della directory di lavoro corrente, con $ HOME abbreviato con una tilde - nel tuo caso ~ che è equivalente alla directory / Users / name /
  • delimitatore / spazio
  • \u nome utente breve dell'utente corrente - nel tuo caso nome
  • $ ID identificativo utente (diventa un # se l'UID effettivo è 0 (~ root) - else $)
  • delimitatore / spazio

Una lista più lunga di possibili personalizzazioni del prompt (ad esempio ora, data, campana) verrà visualizzata dopo aver aperto Terminal.app, immettendo man bash e scendendo a PROMPTING.

Il titolo della finestra Terminale mostra la tua directory di lavoro, il nome della tua shell (bash - GNU Bourne-Again SHell) e le sue dimensioni: 80 caratteri x 24 linee.

Il nome host completo è probabilmente 192-168-1-7.SLD.TLD (ad esempio 192-168-1-7.dlink.home) ed è assegnato da un server DHCP nella rete. Considerando tutto ciò che il nome della finestra del terminale e il prompt della shell incorporata sono completamente regolari.

    
risposta data 14.08.2016 - 02:48
fonte

Leggi altre domande sui tag