output del comando who

1

Sto cercando di capire l'output del comando who . Quando aggiungo il flag -H per stampare le intestazioni, la seconda colonna (quella che indica gli utenti registrati) è denominata LINE . Sto cercando di capire cos'è LINE . Ho eseguito l'accesso al mio computer due volte, in base al comando who , ma una delle righe è errata. Per capire cosa significa, vorrei sapere che cos'è LINE .

    
posta K. Shores 09.06.2016 - 05:45
fonte

1 risposta

3

LINE indica il TTY su cui è in esecuzione il processo. È corretto che tu abbia effettuato l'accesso al tuo computer due volte, dato che sei connesso a Cocoa (il desktop OS X), console , percorso completo: /dev/console , e di nuovo nel terminale, ttysXXX , percorso completo : /dev/ttysXXX (dove "XXX" è un numero di tre cifre, a partire da 001).

console è Darwin (kernel OS X) solo TTY "reale", l'unico che non è in esecuzione in un emulatore di terminale. console , essendo l'unico TTY non emulato è quindi l'unica GUI in grado di funzionare.

Il logo Apple che appare quando Cocoa non è in esecuzione (avvio e spegnimento) viene generato dal kernel tranne quando in modalità dettagliata (avvia il Mac con l'argomento di avvio -V tenendo premuto ctrl-V durante l'avvio o l'esecuzione nvram boot-args="-v" come utente root, tuttavia questo farà sì che il tuo Mac si avvii sempre in modalità dettagliata finché non esegui nvram boot-args="" o cancella nvram).

Quando si avvia in modalità verbosa invece di un logo Apple, il kernel registra tutti i messaggi di avvio relativi a /dev/console e qualsiasi cosa scritta su /dev/console verrà visualizzata sulla console e quindi sullo schermo (poiché nulla genera una GUI su di esso, che si tratti di Cocoa o del kernel). La parte principale di questo è il modo in cui funzionano gli altri sistemi Unix-like / POSIX.

So che questa risposta è un po 'schifosa ma spero che sia d'aiuto.

    
risposta data 09.06.2016 - 07:27
fonte

Leggi altre domande sui tag