Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
C’è nessuno?: who, w 23<br />
iniziano ad essere diverse anche di posizione: con Solaris 7 abbiamo in ordine il patchlevel,<br />
il tipo di processore, l’architettura di sistema e il modello della workstation; Con HP/UX,<br />
invece troviamo: il modello di workstation, il numero di identificazione della macchina 8 e<br />
il tipo di licenza del sistema operativo. Ovviamente alcune informazioni saranno utili solo<br />
all’amministratore di sistema, altre anche agli utenti: se per esempio un utente avesse<br />
scritto un programma e lo avesse compilato 9 su una macchina Solaris, non potrebbe far<br />
girare lo stesso eseguibile su un’HP/UX, si rende quindi necessario conoscere il tipo di<br />
macchina che si accinge ad usare.<br />
C’è nessuno?: who, w 3.3.3<br />
Come detto in precedenza, Unix è un sistema operativo multiutente, potrebbe quindi<br />
esserci qualcun’altro insieme a noi sul sistema, per vedere se così è ci sono due comandi:<br />
who e w. Il primo di questi se usato con i parametri am i (in modo da diventare “who<br />
am i”), riporta una riga come questa:<br />
% who am i<br />
copkiller!user1 tty1 Oct 11 11.39 (copkiller)<br />
%<br />
L’output del comando ci dice le seguenti cose: la macchina sulla quale siamo loggati,<br />
il nome utente 10 , il terminale, la data e ora in cui ci siamo loggati e la macchina dalla<br />
quale ci siamo loggati; in questo caso la macchina sulla quale siamo e quella da dove<br />
veniamo coincidono perché non abbiamo usato connessioni di rete o collegamenti simili<br />
che vedremo in seguito. Proviamo ora il comando senza parametri:<br />
% who<br />
user1 tty0 Oct 9 16:58 (copkiller)<br />
user2 ttyp1 Oct 9 16:58 (automa)<br />
%<br />
In questo caso vediamo che oltre a noi (user1, da copkiller) c’è anche un altro<br />
utente (user2, da automa), le informazioni che vediamo qui riportate sono circa le stesse<br />
dell’esempio precendente.<br />
L’altro comando che andremo a vedere è w. La funzione di quest’ultimo è simile a<br />
quella di who, ma ci vengono date più informazioni: oltre al logname di chi è collegato,<br />
ci otteniamo alcune notizie sullo stato della macchina e sugli altri utenti:<br />
6 Negli Unix commerciali il kernel non è distribuito gratuitamente come con Linux, quindi si<br />
indica la versione del sistema operativo e non quella del kernel<br />
7 SunOS e Solaris sono entrambi nomi degli Unix della Sun, Solaris è stato adottato per motivi<br />
commerciali, SunOS è il nome storico<br />
8 Il numero di identificazione, generalmente si usa come codice di autenticazione per le licenze<br />
di software commerciali<br />
9 Compilato=tradotto da codice scritto dall’uomo a codice eseguibile dal computer<br />
10 il nome utente e il nome della macchina sono separati da un !, questa è una vecchia notazione<br />
che veniva usata per distribuire la posta quando non esistevano le reti LAN, ma i computer<br />
erano collegati con collegamenti punto-punto (seriale, modem, etc...); la notazione di comune<br />
utilizzo oggi è utente@macchina.