Linux / Unix - Per iniziare

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.
Come piccolo esempio di come queste 3 parti lavorano insieme, diamo un'occhiata a quanto segue:
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 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.
Tipo SVR4:
  • Sole Solaris.
  • Hewlett-Packard HP-UX.
  • IRIX.
Misto:
  • AIX.
Le differenze più importanti tra questi sistemi si basano sul modo in cui comunicano con l'hardware e la rete, la "shell" è praticamente identica in tutti i tipi di sistemi basati su UNIX, quindi i comandi appresi in questo e altri tutorial sono facilmente trasportabili tra un sistema operativo e l'altro.
  • È 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.
Di conseguenza, si differenzia dagli altri sistemi operativi nei seguenti punti:
  • 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.
In generale, i sistemi UNIX sono riconosciuti per la loro capacità di funzionare continuamente da CENTINAIA DI GIORNI, ci sono anche casi di server UNIX che hanno lavorato continuamente per ANNI. Al contrario, Microsoft consiglia di riavviare i server Windows NT ogni mese.
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:
Immagine inviata
Immagine inviata
Immagine inviata
Immagine inviata
Immagine inviata
Immagine inviata
Immagine inviata
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

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave