28.05.2013 Views

LOA HackLab - Autistici

LOA HackLab - Autistici

LOA HackLab - Autistici

SHOW MORE
SHOW LESS

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!