Standard tools

()

L’hardware che esegue solo un kernel Linux, non è molto utile per la maggior parte delle persone, quindi avremo bisogno di usare un software che ci permetta di usare il computer per fare tutto ciò che dobbiamo fare.

Le distribuzioni Linux sono dotate di una serie di strumenti che consentono agli utenti e al software di interagire con il sistema.

Questi strumenti spesso includono un pacchetto software chiamato GNU coreutils, abbreviazione di core utilities.

Molti di questi coreutils sono comandi che useremo comunemente quando lavoriamo in una shell.

Includono comandi per copiare e spostare file, modificare autorizzazioni e contesti di sicurezza, visualizzare alcune informazioni sullo stato e così via. Normalmente, si usa la riga di comando, gli script e altri programmi per eseguire compiti di base.
Possiamo aggiungere altro software in seguito, ma fuori dal contesto generale, in quanto un’installazione Linux di base avrà questi strumenti standard disponibili.

Le Coreutils forniscono un set operativo minimo di utilità e sono necessarie per personalizzare il sistema, usarlo per svolgere il lavoro e persino per installare e gestire altri software.

La figura mostra i coreutils che fanno parte dell’installazione desktop di Ubuntu.

Ho evidenziato alcuni comandi comunemente usati, come cat, che usiamo per visualizzare il contenuto dei file, cp, che è per copiare i file, df e du, che mostrano informazioni su quanto spazio viene utilizzato sul file system e altro ancora.

Le coreutils includono anche comandi che molte persone useranno meno frequentemente.

Alcuni di essi sono comandi legacy che dovrebbero essere disponibili per motivi storici. E alcuni sono per compiti molto specifici che la maggior parte degli utenti Linux, e certamente la maggior parte degli studenti Linux, non avranno bisogno di usare.

In generale, se hai una distribuzione Linux installata, non devi preoccuparti di installare questi strumenti da solo.

Sono nel sistema e ad altri software di supporto, che gli sviluppatori della distribuzione hanno integrato per noi.

E se hai intenzione di utilizzare un ambiente desktop e non una shell in un terminale o una console, non devi preoccuparti affatto di questi.

La maggior parte delle distribuzioni usa GNU coreutils, alcune usano un diverso set di strumenti chiamato BusyBox.

È un’alternativa a GNU coreutils e si trova spesso in sistemi piccoli o embedded.

Ciò che rende interessante BusyBox è che si tratta di un singolo programma, che offre molte delle funzioni dei comuni strumenti coreutils. Offre anche una vasta gamma di altri strumenti. Questo mostra i comandi offerti da BusyBox e, ancora una volta, non intendo che tu li scriva, o addirittura li ricordi. Il punto è mostrare quanto software di supporto otteniamo da questo pacchetto.

Il punto è che mentre il kernel Linux stesso può interagire con un’enorme quantità di hardware e fornisce un’enorme quantità di funzioni che il software può agganciare, gran parte di ciò che rende Linux un sistema operativo flessibile, coerente e diffuso, sono gli strumenti che accompagnano il kernel in una distribuzione.

Sia che tu stia usando un sistema con GNU coreutils o BusyBox, puoi contare su strumenti da riga di comando comuni, basilari e familiari a tua disposizione.

Quando si raggiunge il comando per copiare un file da un luogo all’altro, ad esempio, questo vale su tutti i sistemi Linux.


Funziona più o meno allo stesso modo e ha lo stesso nome. Questa base comune del software semplifica il passaggio da una distribuzione all’altra. Perché questi comandi sono disponibili quasi ovunque all’interno del mondo Linux.

/ 5
Grazie per aver votato!

How useful was this post?

Click on a star to rate it!

Average rating / 5. Vote count:

No votes so far! Be the first to rate this post.

As you found this post useful...

Follow us on social media!

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?