Unix tutorial per principianti

June 20

Unix è un multi-utente, sistema operativo multi-tasking (OS) creato nel 1969 presso i Laboratori Bell. Il multiutente termine significa che un'istanza del sistema operativo può essere accessibile da molti utenti differenti contemporaneamente. Il multi-tasking termine significa che il sistema operativo può svolgere molti compiti diversi contemporaneamente. Da allora, Unix è ramificata in diverse varianti, ma le varianti condividere molte delle stesse caratteristiche.

Il sistema operativo

Il sistema operativo Unix è composto dal nocciolo, il guscio 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 ed il kernel. I programmi sono qualsiasi cosa, da un compilatore linguaggio di programmazione per un programma di elaborazione testi.

Il File System

Il sistema operativo Unix considera tutto come un file inclusi i dispositivi hardware e directory. Questi file sono organizzati in un sistema gerarchico con la base essendo directory principale, indicata con il simbolo "/". Ogni file all'interno del sistema operativo deve avere un file principale, e deve essere possibile rintracciare il file indietro a root. Quando si legge qualcosa che vi chiede di fornire il "percorso esatto del file," questo è ciò che si sta facendo. Ad esempio, il percorso esatto per la home directory dell'utente di Maria sarebbe stata designata come:
"/ Home / mary". In altre parole, la directory home di Maria ha la directory "home" come è genitore. La directory "home" ha la directory "root" come suo genitore.

I file Unix rientrano in una delle tre categorie - file ordinario, di file di directory e file dispositivo. file ordinari sono normali file costituiti da una stringa di caratteri, testo o binari. file della directory semplicemente contengono i nomi dei file e altre directory nella forma del nome del file e il suo numero di identificazione. I file di device non contengono alcun dato a tutti, invece rappresentano semplicemente i dispositivi sono collegati a. Qualsiasi comando inviato al file di dispositivo verrà eseguito dal dispositivo fisico.

Uso della shell

Anche se ci sono molte interfacce grafiche sviluppate per il sistema operativo Unix, è ancora una buona idea avere una conoscenza rudimentale della interfaccia a riga di comando (CLI). La CLI può accedere aprendo una finestra di terminale che sarà il più delle volte essere trovato come un collegamento sul desktop, o sotto "Utilità di sistema" o "Accessori" nella finestra principale dell'applicazione.

E 'importante notare che tutti i comandi Unix sono generalmente in minuscolo, e sono case sensitive. Pertanto, "ls" e "LS" sono due cose diverse. In realtà, non esiste un comando "LS" a tutti. Ogni comando viene digitato al prompt dei comandi che di solito è designato come% o $. Molti tutorial mostreranno il comando nel modo seguente:

%ls -la

E 'importante ricordare che non si digita il "%", ma semplicemente digita il comando - "ls -la". Questo comando dice per elencare i tutti i contenuti, inclusi i file nascosti, della directory corrente in formato esteso (compresi i permessi, proprietario e ora di accesso).

L'esempio sopra mostra un altro elemento importante da notare su comandi Unix. Il comando attuale è "ls", e le sue opzioni sono "-la". Ogni comando ha una serie predeterminata di opzioni che si possono trovare accedendo alla pagina man (manuale) per quel comando. La pagina man può accedere digitando il comando "ls man" al prompt dei comandi.

Ci sono centinaia di comandi utilizzati dal sistema operativo Unix. Tuttavia, molti dei più comuni si possono trovare sul sito web bsd.org (vedi Risorse, di seguito).

Una volta padrone i comandi di base, è possibile combinarli in piccoli programmi chiamati script di shell, che è coperto in esercitazioni più avanzate di Unix.