24.01.2014 Views

Terminali a caratteri - IIS Marconi Latina - Area didattica

Terminali a caratteri - IIS Marconi Latina - Area didattica

Terminali a caratteri - IIS Marconi Latina - Area didattica

SHOW MORE
SHOW LESS

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

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

Saved successfully!

Ooh no, something went wrong!