L'utilisation du shell nécessite assez peu de connaissances. Mais manipuler des données peut vite devenir un exercice difficile sans connaître les outils disponibles. Les outils que nous allons présenter ici sont pour la plupart des outils GNU sous Linux, parfois des réimplémentations sous d'autres OS (*BSD).
Nous n'aborderons pas toutes les possibilités de ces outils, et nous vous conseillons de lire leurs pages man ou info.