Sommario
Inizieremo con alcuni concetti base per capire Cos'èIn sostanza, cosa lo rende speciale? Quindi vedremo come installarlo e iniziare a giocarci e, infine, presenteremo i comandi di base da utilizzare nella shell in modo da imparare cosa fa.UNIX è un sistema operativo (il gruppo di programmi responsabili del funzionamento del computer) sviluppato per la prima volta negli anni '60.
Il Sistema operativo UNIX Si compone di 3 parti essenziali:
- Il kernel: è il cuore del sistema operativo, è responsabile dell'allocazione della memoria e del tempo di elaborazione ai programmi ed è responsabile della gestione del sistema di archiviazione dei file e delle comunicazioni in risposta alle chiamate di sistema.
- La "shell": è l'interfaccia tra l'utente e il kernel. Quando un utente accede al sistema, il programma di autenticazione del login verifica il nome utente e la password e avvia immediatamente un altro programma chiamato "shell" che è un interprete della riga di comando. La "shell" interpreta i comandi immessi dall'utente e si occupa della loro esecuzione.
- e vari programmi.
Supponiamo di voler copiare un file chiamato miofile.txt e cambia il suo nome, una volta che hai accesso alla shell dovresti inserire il seguente comando:
cp miofile.txt mionomefile.txt
La shell cercherà nel sistema di archiviazione dei file quello che contiene il programma cp e riconoscerebbe che ha 2 parametri di tipo text (miofile.txt sì mionomefile.txt in questo caso) per chiedere successivamente al kernel tramite chiamate di sistema di eseguire il programma cp. Il programma verrà quindi eseguito sul file miofile.txt e ne creerei una copia con il nome mionomefile.txt. Una volta completato il processo"cp miofile.txt mionomefile.txt", La shell restituisce la riga di comando all'utente, informandolo che può eseguire nuovi programmi.
Dalla prima versione di UNIX sono stati sviluppati 2 branch: "Berkeley Software Distribution" (BSD) e "System V Release 4" (SVR4) e attualmente esistono diverse varianti che propendono per uno di questi due branch:
Tipo BSD:
- UNIX digitale.
- Linux.
- Mac OS.
- Sole Solaris.
- Hewlett-Packard HP-UX.
- IRIX.
- AIX.
- È un sistema operativo multiutente.
- Ha una potente interfaccia a riga di comando (la "shell").
- Un file system gerarchico.
- Un'architettura aperta
- Gratuito e facilmente accessibile.
- Ottima gestione e controllo delle risorse di sistema.
- Affidabilità molto elevata (lunghi periodi di funzionamento continuo senza necessità di riavvio).
- Gli strumenti per la personalizzazione del sistema sono nativi e confezionati con il sistema operativo o disponibili gratuitamente su Internet.
- Nel caso di sistemi open source (come Linux) non ci sono problemi di licenza.
- Scalabilità molto maggiore.
- Documentazione completa disponibile sia sullo stesso sistema che su Internet.
- Enormi quantità di software gratuito disponibili per l'implementazione e il miglioramento.
Attualmente il sistema operativo basato su UNIX che aderisce maggiormente all'ideologia originale è Linux, il cui kernel originale è stato creato nel 1991 da Linus Torvalds e da cui sono state sviluppate tutte le attuali distribuzioni Linux, tra cui:







Questo, colleghi, è stato solo un assaggio di cosa significa usare Linux, più avanti vedremo come installare una versione di Linux sul vostro computer (magari Ubuntu o Fedora) con il suo ambiente desktop (GNOME, principalmente) e il suo sistema Windows (X11, molto probabilmente). Una volta installato, inizieremo a lavorare con la shell e impareremo vari comandi di base per tutti i sistemi basati su UNIX.
Non dimenticare di lasciare i tuoi commenti,
Fino alla prossima volta!Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo