Nwlapcug.com


UNIX Tutorial per principianti

UNIX è un sistema operativo multi-utente, multi-tasking (OS) creato nel 1969 presso i laboratori Bell. Il termine multi-utente significa che un'istanza del sistema operativo sono accessibili da molti utenti diversi in una sola volta. Il termine multi-tasking significa che il sistema operativo può eseguire molte attività diverse contemporaneamente. Da allora, Unix si è ramificato in diverse varianti, ma le varianti condividono molte delle stesse caratteristiche.

Il sistema operativo

Il sistema operativo Unix è composto di kernel, shell e le applicazioni o programmi. Il kernel controlla le risorse del sistema e gestisce la comunicazione tra i dispositivi. La shell è l'interfaccia tra l'utente e del kernel. I programmi sono qualcosa da un compilatore di linguaggio di programmazione a un'applicazione di elaborazione testi.

Il File System

Sistema operativo Unix considera tutto come un file tra cartelle e dispositivi hardware. Questi file sono organizzati in un sistema gerarchico con la base viene indicata dal simbolo "/" nella directory principale. Ogni file all'interno del sistema operativo deve avere un file padre, e deve essere possibile rintracciare il file torna alla radice. Quando si legge qualcosa che ti chiede di fornire "il percorso esatto del file", che è quello che stai facendo. Ad esempio, il percorso esatto home directory di Mary utente sarebbe essere designato come:
"/ home/mary". In altre parole, la directory home di Mary ha la directory "home" come suo padre. La directory "home" è la directory "root" come suo padre.

I file di Unix rientrano in una delle tre categorie, ad esempio file ordinario, file directory e file di dispositivo. File ordinari sono normali file costituito da una stringa di caratteri, testo o binario. I file di directory contengono semplicemente i nomi dei file e altre directory sotto forma del nome del file e numero di identificazione di esso. Dispositivo file non contengono alcun dato a tutti, invece che semplicemente rappresentano i dispositivi che sono collegati. Qualsiasi comando emesso per il file di dispositivo verrà eseguito dalla periferica fisica.

Utilizzo di Shell

Anche se ci sono molte interfacce grafiche sviluppate per il sistema operativo Unix, è ancora una buona idea avere una rudimentale conoscenza della riga di comando (CLI). Il CLI può essere letta aprendo una finestra di terminale che più spesso si trovano come un collegamento sul desktop, o sotto "Strumenti di sistema" o "Accessori" nella finestra principale dell'applicazione.

È importante notare che tutti i comandi di Unix sono generalmente in lettere minuscole e sono sensibili alle maiuscole. Di conseguenza, "ls" e "LS" sono due cose diverse. In realtà, non esiste nessun comando "LS" a tutti. Ogni comando viene digitato al prompt dei comandi che è solitamente indicato come % o $. Molti tutorial mostrerà il comando nel modo seguente:

%ls -la

È importante ricordare che non digitare "%", ma semplicemente digitare il comando - "ls-la". Questo comando indica che elenca i tutti i contenuti, compresi i file nascosti, della directory corrente, in forma lunga (inclusi autorizzazioni, proprietario e ora dell'ultimo accesso).

L'esempio sopra mostra un altro elemento importante da notare sui comandi Unix. Il comando effettivo è "ls" e le sue opzioni sono "-la". Ogni comando ha un insieme predeterminato di opzioni che possono essere trovati accedendo alla pagina man (manuale) per quel comando. La pagina man sono accessibili digitando il comando "man ls" al prompt dei comandi.

Ci sono centinaia di comandi utilizzati dal sistema operativo Unix. Tuttavia, molti di quelli comuni può essere trovati sul sito web bsd.org (Vedi risorse, sotto).

Una volta che master comandi della base, è possibile combinarli in script di shell chiamato piccoli programmi, che è coperto in esercitazioni di Unix più avanzate.