Quali sono i diversi tipi di strumenti Linux®?

Tra le varie attività gestite utilizzando gli strumenti Linux vi sono il monitoraggio del sistema, la configurazione e il controllo della rete, l’amministrazione del sistema, la gestione del software, l’installazione del sistema, la sicurezza, lo sviluppo del software e la stampa. Gli strumenti Linux potrebbero essere accessibili all’interno di un’interfaccia utente grafica (GUI), all’interno di una shell o all’interno di entrambi gli ambienti. Differiscono anche per il fatto che alcuni strumenti sono specifici per determinate distribuzioni. Ad esempio, anaconda, uno strumento di installazione scritto nel linguaggio di programmazione python, viene spesso utilizzato dai nuovi utenti della distribuzione Fedora che installano il sistema operativo avviando dall’installazione compact disc (CD) o un disco versatile digitale (DVD).

Gli strumenti Linux per il monitoraggio del sistema vengono utilizzati per eseguire attività come la visualizzazione della memoria di sistema libera e utilizzata in kilobyte e il reporting sui processi e l’attività dell’unità di elaborazione centrale (CPU). Proprio come alcuni strumenti Linux sono specifici della distribuzione, possono anche essere specifici per un particolare ambiente desktop. La maggior parte delle distribuzioni viene fornita con una varietà di strumenti in bundle per la configurazione, la gestione, il controllo e il monitoraggio di una serie di dispositivi hardware, pacchetti software e processi, che è importante per la sicurezza e la stabilità del sistema. Gli strumenti di configurazione della rete vengono utilizzati per configurare e controllare nuovo hardware come una scheda di interfaccia di rete (NIC), per connettersi a una rete wireless e persino per risolvere i problemi di connessione di rete.

Gli strumenti di amministrazione del sistema vengono utilizzati per impostare la funzionalità per l’audio, configurare il boot loader, modificare la data e l’ora del sistema, eseguire aggiornamenti del sistema operativo, gestire i volumi logici, gestire gli utenti del sistema e gestire i gruppi, tra le altre attività. La gestione del software è gestita da strumenti Linux come il programma di aggiornamento yellowdog modificato (YUM) e il gestore di pacchetti Red Hat (RPM). Questi sono strumenti da riga di comando. Molte distribuzioni offrono anche strumenti GUI per la gestione del software, che comporta l’installazione, la modifica e la rimozione di pacchetti.

Lo sviluppo e la modifica del software possono essere realizzati più facilmente utilizzando strumenti Linux come compilatori per il linguaggio di programmazione C/C++ e Iced Tea per la codifica in JAVA per consentire la compilazione e l’esecuzione del programma nella macchina virtuale. La sicurezza può essere migliorata utilizzando strumenti per la configurazione di un firewall, Linux Security Enhanced (SE) e password del boot loader. Il comune sistema di stampa UNIX (CUPS) è uno strumento utilizzato per configurare e controllare le stampanti locali e di rete, nonché la coda di stampa. Sebbene molti strumenti Linux siano grafici, alcuni molto importanti sono solo dalla riga di comando e anche quelli grafici potrebbero non essere completamente funzionali in una GUI.