Unix è un sistema operativo multi-utente , multi-tasking (OS ), creato nel 1969 presso i Laboratori Bell. Il termine multiutente significa che una istanza del sistema operativo può essere da numerosi utenti differenti contemporaneamente . Il termine significa multi-tasking che il sistema operativo può eseguire contemporaneamente molti compiti diversi . Da allora , Unix è ramificata in diverse varianti , ma le varianti condividere molte delle stesse caratteristiche . Il sistema operativo
Il sistema operativo Unix è composto dal kernel , 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 e il kernel . I programmi sono qualsiasi cosa, da un compilatore di linguaggio di programmazione di un'applicazione di elaborazione testi .
Il File System
Il sistema operativo Unix tratta tutto ciò come un file tra i dispositivi hardware e le 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 risalire nuovamente il file di root . Quando leggete qualcosa che vi chiede di fornire il " percorso esatto del file , " questo è ciò che si sta facendo . Ad esempio, il percorso esatto alla directory home dell'utente di Maria sarebbe stata designata come : "/home /mary " . In altre parole , la home directory di Maria è la directory "home" come suo genitore . La directory "home" è la directory " root" come padre
I file Unix rientrano in una delle tre categorie - . File ordinario , file di directory e file di dispositivo . File ordinari sono normali file costituiti da una stringa di caratteri , sia di testo o binari . File di directory contengono semplicemente 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 dati a tutti, invece essi rappresentano semplicemente i dispositivi a cui sono collegati . Ogni comando inviato al file di dispositivo verrà eseguito dal dispositivo fisico .
Usare la shell
Anche se ci sono molte interfacce grafiche sviluppate per la Unix sistema operativo , è ancora una buona idea avere una conoscenza rudimentale della interfaccia a riga di comando ( CLI ) . Il CLI può accedere aprendo una finestra di terminale che molto spesso si trova 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 sensibili caso . Pertanto, " ls" e " LS " sono due cose diverse . In realtà , non vi è alcun comando " LS " a tutti. Ogni comando viene digitato al prompt dei comandi che di solito è indicato come % o $ . Molti tutorial mostreranno il comando nel seguente modo :
% ls-la
E ' importante ricordare che non si digita la " % " , ma semplicemente digitare il comando - "ls - la ". Questo comando dice a elencare i tutti i contenuti , inclusi i file nascosti, della directory corrente in formato lungo (inclusi i permessi , 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 dispone di una serie predeterminata di opzioni che si possono trovare accedendo alla pagina man ( manuale) per quel comando . La man page si può accedere digitando il comando "man ls" 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 al di sotto ) .
Una volta appresi i comandi di base , è possibile combinarli in piccoli programmi chiamati script di shell , che è coperto di tutorial più avanzati di Unix .