mercoledì 5 novembre 2014

Utilizzare la shell

Quando avete installato Linux, avete impostato una password root (superuser) e , si spera, avete anche creato almeno un altro utente normale per voi stessi. Per questo post dovete accedere come utente normale.

La prima cosa che dovete fare dopo l'accesso è richiamare una finestra della shell. Dopo aver inviato una shell. La parte superiore della finestra contiene un prompt che termina generalmente con il simbolo del dollaro ($) . Su Red Hart Linux, il prompt è [nome@percorso host]$. Se conoscete windows , scoprirete che la finestra della shell è simile al prompt dei comandi.

La finestra della della shell può essere definita finestra del terminale. La finestra del terminale è la parte dell'interfaccia utente che accetta le pressioni dei tasti del sistema di finestra e disegna i caratteri sullo schermo.

Il terminale può essere paragonato a un intermediario tra la shell e l'utente.

Ora digitate il comando seguente e premete INVIO:

cat /etc/passwd

Il comando stampa un paio di righe che iniziano con nomi utente, quindi torna al prompt della shell. Se non riuscite a leggere bene il testo, manipolate a piacimento le impostazioni dei caratteri.

Dovreste passare molto tempo nella shell con questi articoli, quindi è meglio che vi troviate a vostro agio.

Il comando cat è ottimo per iniziare perchè è uno dei comandi Unix più semplici. La sua sintassi è la seguente :

cat file1 file2 ....

Quando eseguite questo comando, cat stampa (e concatena) il contenuto di file1, file2 ed eventuali file aggiuntivi desiderati (indicati da ..) e quindi esce.

Se non specificate alcun file di input, cat  legge dall'input standard, che in questo caso è la tastiera. Per vederne il funzionamento , digitate cat e premete INVIO.

A differenza dell'esempio precedente , non tornate al prompt della shell perchè cat è ancora in esecuzione. Ora digitate qualcosa (qualsiasi cosa, non ha importanza). Dopo aver premuto INVIO alla fine di ogni riga , cat ripete la riga digitata. Quando siete stufi, premete CONTROL-D da solo su una riga per terminare il comando cat e tornare al prompt dellla shell.

Nota

Non confondete CONTROL-D con CONTROL-C. CONTROL-D   su una riga a se stante arresta la voce di input standard corrente (e spesso termina un programma),  mentre CONTROL-C termina un programma indipendentemente dall'input e dall'output.

Ora avete sperimentato l'input standard (stdnin) standard (stdout) , due compontenti importanti dell'ambiente della shell Unix.

L'input standard è la fonte di input predefinita di un programma. Quando avete eseguito cat senza argomenti, questo non è terminato perchè non c'erano argomenti, ma è passato all'input standard invece di cercare file. In questo caso l'import standard  era ciò che avete digitato con la tastiera.

L'output standard, invece, è il posto in cui l'output del programma è inviato per impostazione predefinita. In questo caso tale poso tale posizione è finestra del terminale che esegue la shell.

La caratteristica più itle dell'input e dell'output standard è che è possibile inviarli facilmente in posizioni diverse da quelle predefinite.








Nessun commento:

Posta un commento