Vai al contenuto
Home » IL Blog del mondo IRC e Linux » Vi presento linux

Vi presento linux

vi presento linux in 600 secondi contro ms-dos

Vi presento Linux in 600 secondi

Cenni storici.

Vi presento linux Iniziando subito col dire che Linux non è il sistema operativo. Linux è il kernel, il sistema operativo è GNU di conseguenza  GNU/Linux. Esso è basato su API POSIX ed UNIX e fu creato nel 1985 da Richnard Stallman che aveva come obbiettivo creare un sistema operativo simile a UNIX , ma diverso al  tempo stesso, un sistema operativo open source, aperto a tutti , che fosse completamente libero e free e che negasse  la natura commerciale di UNIX. ( In quel periodo storico io giocavo a Donkey Kong yunior con il  mio ATARI 600-XL con linguaggio ATARI-basic  con memoria ram 16 kB).

Nascita del kernel Linux

Qualche annno dopo e precisamente nel 1991 un giovane Finlandese di nome Linus Torvalds, appassionato di programmazione che spinto dalla passione  e dalla voglia di divertirsi sperimentando, ha cercato di creare un sistema operativo compatibile con le architetture informatiche diffuse in quel tempo. Inizialmente  Linux era solo un emulatore di terminale che per funzionare aveva bisogno di Minix, un sistema operativo derivato da Unix che era utilizzato nell’Università di Torvalds.
Per le prime versioni del kernel di Linux occorreva che girasse  un computer con Minix per configurarlo, compilarlo e installarlo, dato che per funzionare doveva appoggiarsi ad un sistema operativo già completamente funzionante.

 

Il matrimonio con GNU

Man mano  Linus Torvalds perfeziono’ il suo kernel finchè decise di passare al sistema operativo GNU open source, utilizzato tuttora. Poi da li sono nate le varie distribuzioni. Oggi giorno tra le distribuzioni piu’ diffuse , troviamo ANDROID per quanto riguarda i mobili e per i PC e SERVER abbiamo: Debian, Ubuntu, RedHat, CentOS, solo per citarne alcune. Quindi  sintetizzando al massimo la cosa senza andare troppo nei dettagli storici e tecnici possiamo estrarre da questa breve lettura che oggi giorno se abbiamo il sistema operativo GNU/linux open source aperto a tutti e gratis e solo grazie alla fusione del lavoro di questi due geni informatici.

 

Il kernel

  • Il kernel sarebbe il cuore di linux.
  • Nel kernel sono configurate le funzioni piu’ importanti del sistema operativo.

Il file-system

  • Il  sistema Unix è progettato in modo tale che l’ utente non puo’ e non deve avere conoscenza delle caratteristiche hardware e software, in quanto la gestione di esse è permessa solo all” amministratore di sistema, RooT.
  • In questo sistema l’utente vede un unico dispositivo come se fosse un unico disco.
  • Non sempre e non tutte le installazioni linux hanno lo stesso albero directory, infatti ogni distribuzione puo’ presentare delle differenze significative a volte.

Directory radice e /bin

  • Il file system è in /, cioè root o anche conosciuta come directory radice.
  • Come ben sappiamo root è anche l’username dell’ amministratore di sistema la cui directory è /root.
  • /bin questa è la directory che contiene i programmi che devono essere disponibili immediatamente all’ accensione del sistema.

/Home

  • Questa cartella contiene le aree locali dei singoli utenti.
  • Quando un utente fa il login non si ritroverà nella directory root, ma essendo utente si ritroverà in una directory privata impostata dal root per lui. Ogni utente ha la sua area privata con le sue credenziali.
  • Ogni utente è una sottodirectory della home.

 

/usr

  • Qui risiede la maggior parte del sistema
  • in usr e nele sue sottocartelle risiedono tutti i programmi installati, i file del manuale, documentazioni varie.
  • Particolarità di questa drectory è che  la maggior parte dei file possono solo essere letti e non scritti.

 

/etc

  • Beh questa è una delle piu’ importanti cartelle di tutto il sistema, in quanto contiene tutti i file di configurazione, compresi quelli che servono per l’ accensione e la configurazione rete.

 

/lib

  • lib contiene le librerie di sistema.
  • Qui ci sono le librerie di funzione utilizzate dal linguaggio C che vengono richiamate dai programmi compilati con tale linguaggio,  ma  non solo.

 

/tmp

  • Qui vengno memorizzati i file temporanei che vengono cancellati ad ogni accensione.

 

/var

  • Qui troviamo tutti gli eventi registrati, file log, errori, i codici di stampa dei file di sistema che vengono modificati.

Utenti.

Esistono vari tipi di utenti, queste differenze sono definite dai permessi e dall’ accesso ai file e ai comandi a cui puo’ accedere e che puo’ lanciare. Normalmente i semplici utenti senza permessi speciali o particolari possono: scrivere, leggere e modificari file purchè siano all’interno del loro ambiente (home), possono lanciare comandi che non influiscono sulla configurazione dell’intero sistema.

Superutenti

Per poter accedere  interamente e completamente a tutte le potenzialità e risorse dell’intero sistema bisogna essere superuser detto root.  Come disse lo zio dell’uomo ragno ” da grandi poteri derivano grandi responsabilità”,  accedere come root comporta responsabilità ed è consigliabile che l’utente root sappia bene cio’ che fa e che l’ accesso root venga dato solo a lui o chi come lui sappia bene cosa fare.

Autenticazione

La prima cosa che notiamo se si è abituati con sistemi operativi come DOS  e Windows è che il sistema non è subito operativo ma si presenta con richiesta di autenticazione <host> login:  A questa richiesta noi dobbiamo inserire il nostro nome utente ed  inviare, subito dopo il sistema ci domanderà la password.

Diritti di accesso.

L’id user e l’id group di appartenenza sono la base dello schema di protezione dei file del sistema. Ogni file e cartella puo’ avere dei diritti indipendenti, ad esempio:

  • R diritto di lettura
  • W diritto di scrittura
  • X diritto di esecuzione

In questo articolo “vi presento linux” per rendere le cose piu’ comprensibili spieghiamo le cose nel modo piu’ elementare possibile, quindi diciamo che: se ho i diritti R su un file o cartella , posso solo leggere, visionare il file o la cartella. Se invece ho i diritti W, posso modificare il contenuto di file e cartelle, posso creare file e cartelle e posso cancellarle o spostarle. Se ho i diritti di X posso eseguirlo. Per esecuzione non s’intende uccidere qualcuno, ma eseguire un file, quindi uno script o un programma. La differenza tra progrmma e script è che un programma è un file che contiene istruzioni eseguibili tramite processore, mentre lo script  è tendenzialmente un file di testo che viene eseguito da un interprete di comandi shell.

La shell

La shell sarebbe l’interprete dei comandi, essa si occupa della gestione della comuncicazione tra l’utente ed il sistema. su gran parte delle distribuzioni linux è preimpostata di default la shell bash

Spero che Vi presento linux vi sia piaciuto.

Per conoscere i comandi linux fondamentali andare all’ articolo precedente: Impariamo ad usare i comandi putty ssh .

 

 

 

 

 

 

 

4 commenti su “Vi presento linux”

  1. Pingback: Sottosistema Windows per Linux 2: la guida completa per Windows 10 e 11 * IRCwebNet - IRC and Linux World

  2. Pingback: IRC Guida completa * IRCwebNet - IRC and Linux World

  3. Pingback: Come ottenere Kubernetes su Linux * Cluster Kubernetes personale

  4. Ottimo lavoro! Questo è il tipo di informazioni che dovrebbero essere
    condivise su Internet. Disgrazia sui motori di ricerca per non aver posizionato questa pubblicazione più in alto!

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *