1.2. Interazione di base

1.2.1. La shell

La shell è un programma che rappresenta lo strumento base per l'interfacciamento con il sistema operativo. Si riconosce quando arriva il prompt, ossia l'attesa di un comando, che viene rappresentato da una serie di simboli tipici: >, $, %, # sono molto comuni; e viene preceduto spesso da qualche elemento variabile come la posizione corrente, il nome dell'utente che utilizza l'elaboratore, delle informazioni temporali, secondo la configurazione effettuata.

foscolo:/usr/local/src# Area di immissione comandi

Nell'esempio dato "foscolo" indica il nome del calcolatore utilizzato, due punti separano dalla posizione della directory corrente di questa shell, poi è presente il simbolo del prompt, separato da uno spazio dall'area digitabile.

1.2.2. Comandi molto importanti

ls (o dir) percorso

Mostra l'elenco dei file disponibili, senza percorso (path) viene considerata la directory corrente

cd percorso

Modifica la directory corrente

mkdir nome

Crea una directory

startx

Avvia X-Window, la sessione grafica, con gestione delle finestre

[Alt]-[Fn]

Spostamento allo schermo numero n, solitamente con [F7] si va su X-Window (se già attivo) mentre con [F1-F6] si può utilizzare la shell

[Ctrl]-[Alt]-[Fn]

Torna da X-Window ad una shell a schermo intero

xterm

Apre una shell su X-Window (varianti provabili: gnome-terminal, kvt)

[Ctrl]-c

Trasmette il segnale di interruzione al programma ricevente e questo porta all'interruzione incondizionata del suo funzionamento

1.2.3. Facilitazioni importanti

[TAB]

Funzione di autocompletamento del testo. Ad esempio: # /usr/lo[TAB] -> # /usr/local. Tipica della shell, ma presente a volte anche in altri contesti.

[tasti cursore sù/giù]

Riporta in successione i comandi della shell già dati reimmettendoli nella riga di comando. Tipica funzione da shell, ma disponibile a volte anche in altri contesti (ad esempio in less similmente possono tornare le chiavi di ricerca, quelle precedentemente date nella stessa esecuzione del programma).

[Ctrl]-r

Permette una ricerca fra i comandi della shell già dati

[Maiusc]-[Pag sù/giù]

Avanza/indietreggia l'area della console virtuale

[Bloc Scorr]

Blocca lo scorrimento di dati (anche con [Ctrl]-s e [Ctrl]-q)

&

Aggiunto al termine della riga di comando in cui si esegue un programma, come fosse il parametro terminale, può permettere di continuare ad interagire con la shell, eseguendo il programma nello sfondo

[Ctrl]-d

Chiude la shell attivata, scorciatoia al comando logout o exit