Introduzione a CentOS
CentOS che sta per Community Enterprise Operating System è una delle distribuzioni Linux avviate da Gregory Kurtzer che fornisce un sistema operativo gratuito e open source di classe enterprise che è anche funzionalmente compatibile con Red Hat Enterprise Linux (RHEL) che è anche la sua sorgente upstream. Quel RHEL è il sistema operativo di classe enterprise ma con un abbonamento a pagamento. Gli sviluppatori di CentOS utilizzano il codice sorgente RHEL e creano un prodotto molto simile ad esso. Il supporto tecnico per CentOS viene fornito solo tramite portali di community e web.
'yum' è il gestore dei pacchetti per CentOS. Tutto ciò che funziona su CentOS è garantito per funzionare sulla piattaforma RHEL. Le immagini CentOS sono uno dei massimi sistemi operativi utilizzati in Amazon Cloud e Azure Cloud.
Architettura
CentOS segue anche la stessa architettura di qualsiasi altra distribuzione Linux e supporta solo l'architettura x86-64, il che significa che supporta macchine sia a 32 che a 64 bit -
- Il livello più in basso è l'hardware o i dispositivi fisici come il computer, i dispositivi di archiviazione e di rete.
- Inoltre, si trova il kernel che è il componente principale del sistema operativo e interagisce direttamente con l'hardware.
- In cima al kernel si trova la shell che funge da interfaccia tra l'utente e il kernel.
- Soprattutto questi livelli è il livello dell'applicazione che interagisce con la shell e il kernel per eseguire alcune attività definite dall'utente. Le applicazioni includono browser Web, edizione di testo, esploratore di file, lettore multimediale, ecc.
Lavorare con CentOS
Ecco una serie di comandi che ti aiuteranno a lavorare.
- ls - Questo elenca i contenuti della directory.
- cd: viene utilizzato per modificare la directory o per spostarsi in una cartella diversa dalla cartella corrente.
- mv - Questo è il comando di spostamento. Questo aiuta a spostare un file da una directory in una posizione diversa o anche a rinominare un file.
- man - Questo è il comando per ottenere un manuale su qualsiasi altro comando che verrà utilizzato nel sistema operativo.
- mkdir: questo comando viene utilizzato per creare nuove directory (e anche sottodirectory).
- rmdir - Questo è il comando per eliminare la directory. L'aggiunta di –rf rimuoverà ricorsivamente i file e le cartelle nella directory menzionata.
- tocco: questo comando crea un file vuoto. Questo è anche chiamato come comando make file proprio come il comando make directory.
- rm - Proprio come rmdir rimuove le directory, rm rimuove i file.
- individuare: questo comando consente di individuare un file nell'intero archivio.
- cancella - Questo è il comando per cancellare la schermata del terminale.
- sudo yum update - Questo aggiornerà tutti i pacchetti installati.
- sudo yum install - Questo comando installa il pacchetto menzionato.
È possibile scrivere l'insieme di comandi in una sequenza di attività da eseguire in un file con estensione . sh ed eseguirli tutti in una volta eseguendo il file .sh (che si chiama come 'shell script') usando il comando sh .sh
Si possono anche creare i propri comandi auto-definiti in questo script di shell (che ovviamente è interamente un singolo dominio da esplorare su e oltre lo scopo di questo articolo) e usarli per scopi diversi.
vantaggi
Ecco alcuni vantaggi dell'utilizzo di CentOS -
- È leggero, affidabile e veloce.
- È gratuito e open source ed è di livello enterprise.
- Insieme a CentOS, otterrai anche il software server open source come Apache Web, CUPS, MySQL, ecc. E strumenti di controllo della versione come git viene installato di default.
- Eccellente supporto della comunità con la disposizione per segnalare direttamente i bug a bugs.centos.org
- L'ultimo CentOS include anche l'hypervisor e la tecnologia di virtualizzazione come Docker, oVirt, Xen, ecc.
- Condivide quasi il 95% delle funzionalità offerte dalla Red Hat Enterprise Linux commerciale. E questo è disponibile gratuitamente!
- Rispetto ad altre distro Linux open source e gratuite, CentOS è ampiamente preferito (anche su Ubuntu) per la sua stabilità e gli aggiornamenti dei pacchetti meno frequenti.
Come imparare CentOS?
Bene, il modo migliore per imparare CentOS è fare esperienza pratica nel gestirlo.
- Puoi scaricarlo da centos.org e installarlo sul tuo laptop come sistema operativo in esecuzione.
- Se hai un sistema operativo Windows, puoi installare un hypervisor di tipo 2 come Virtual Box e installare CentOS su di esso.
- Seguito da questo, esplora il sistema operativo iscrivendoti a numerosi corsi certificati disponibili da Red Hat Inc.
Il futuro di CentOS -
- L'acquisizione di Red Hat Inc. da parte di IBM influenzerà il CentOS in qualche modo?
- No, data la natura gratuita e open source di CentOS, la presenza di CentOS e la sua crescita continueranno ad avvenire così come stanno accadendo ora.
In che modo questa tecnologia ti aiuterà nella crescita della tua carriera?
- Se sei qualcuno alla ricerca di opportunità di carriera nel dominio degli amministratori Linux, l'esperienza di lavoro su CentOS ti renderebbe attraente per i recruiter.
- A parte questo, CentOS è un progetto gratuito e open source, che contribuisce a tali progetti è di grande valore per te.
- Inoltre, non vediamo l'ora di fare molti sviluppi software mantenendo CentOS come piattaforma sottostante.
- Essere a proprio agio con CentOS renderà anche comodo lavorare con quasi tutte le distro Linux per quella materia.
Conclusione
Con tutte le funzionalità di classe enterprise, le capacità e la disponibilità di immagini ISO anche su piattaforme cloud, CentOS costituisce un ottimo sistema operativo da conoscere e utilizzare per lo sviluppo di software per scopi di classe business.
Articoli consigliati
Questa è stata una guida a Cos'è CentOS? Qui discutiamo di Architettura, alcuni comandi, Vantaggi, Ambito futuro e come imparare CentOS. Puoi anche consultare i nostri altri articoli suggeriti per saperne di più -
- Che cos'è il cloud computing?
- Ubuntu vs Centos - Principali differenze
- Cos'è lo schema MySQL?
- Differenza tra CentOS vs Debian