Terminali a caratteri - IIS Marconi Latina - Area didattica
Terminali a caratteri - IIS Marconi Latina - Area didattica
Terminali a caratteri - IIS Marconi Latina - Area didattica
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
<strong>Terminali</strong> a <strong>caratteri</strong> 615<br />
|string F18 = "\033[32~"<br />
|string F19 = "\033[33~"<br />
|string F20 = "\033[34~"<br />
|string F21 = "\033[35~"<br />
|string F22 = "\033[36~"<br />
|string F23 = "\033[37~"<br />
|string F24 = "\033[38~"<br />
|string Find = "\033[1~"<br />
|string Insert = "\033[2~"<br />
|string Remove = "\033[3~"<br />
|string Select = "\033[4~"<br />
|string Prior = "\033[5~"<br />
|string Next = "\033[6~"<br />
15.6 Identificazione del terminali<br />
Il terminale, in qualunque forma esso sia (console, terminale remoto, applicazione a finestra<br />
all’interno di X) è il mezzo normale di comunicazione tra l’utente e il sistema. Senza di esso<br />
non ci sarebbe alcuna possibilità di avviare nuovi processi e, di conseguenza, nemmeno di<br />
poter compiere alcuna attività.<br />
Per questo, l’attivazione di un programma per la gestione del terminale è l’ultima fase di una<br />
procedura di inizializzazione del sistema e precede immediatamente l’attivazione della procedura<br />
di accesso (il login), cioè il sistema di riconoscimento dell’utente che si accinge a<br />
utilizzare il sistema operativo. I programmi Getty che sono i responsabili dell’attivazione del<br />
terminale prima dell’inizio della procedura di accesso, sono introdotti nella sezione 15.15.<br />
È importante poter identificare il terminale da cui si accede, almeno in base al tipo di dispositivo<br />
utilizzato. In pratica, si dispone del programma ‘tty’ 6 che è in grado di restituire il nome<br />
del file di dispositivo corrispondente. Con questa informazione si possono creare degli script<br />
opportuni, eventualmente per filtrare l’accesso da parte degli utenti.<br />
«<br />
|<br />
|tty [opzioni] |<br />
Il programma ‘tty’ emette attraverso lo standard output il nome del terminale con cui si è<br />
connessi.<br />
|Tabella 15.64. Alcune opzioni.<br />
Opzione<br />
Descrizione<br />
| -s<br />
| --silent<br />
| --quiet Non emette alcuna segnalazione, si limita a restituire un valore.<br />
L’esempio seguente mostra in che modo potrebbe essere utile ‘tty’. Se l’utente sta utilizzando<br />
la prima console virtuale (‘/dev/tty1’), viene respinto; altrimenti viene eseguito il comando