Compilation de commandes utiles régulièrement, ou pas

1 Commandes usuelles

Si l’on utilise pas quotidiennement son terminal, on se retrouve régulièrement à avoir à rechercher des commandes usuelles sur internet car on les a oubliées.
L’objectif de cette page est donc de regrouper quelques commandes qui reviennent assez souvent.

Pour une vraie documentation/présentation de ces commandes, je conseille la très bonne page : https://linuxpedia.fr/doku.php/commande/commande.

Pipe ou envoyer le résultat d’une commande dans une autre

Le signe | permet de renvoyer le résultat d’une commande dans la suivante au lieu de l’afficher dans le terminal :

commande1 | commande2

Le résultat de la commande1 est utilisé comme argument de commande2.

Cat ou afficher le contenu d’un fichier

La commande cat permet d’afficher le contenu d’un fichier grâce à :

cat fichier.txt

Télécharger une page internet

La commande curl exemple.com affichera dans votre terminal le contenu de la page demandée.

La commande wget exemple.com téléchargera ce contenu dans un fichier html. Il est possible de l’utiliser récursivement pour télécharger tout un site.

Ajouter du contenu dans un fichier

Pour ajouter du contenu dans un fichier sans avoir à l’ouvrir, on peut utiliser >>.

Ainsi echo nouvelle ligne >> fichier.txt ajoutera "nouvelle ligne" dans fichier.txt.

On peut aussi l’utiliser avec une commande, par exemple :

curl exemple.com >> fichier.txt

permettra d’ajouter le contenu de exemple.com dans fichier.txt, et crée le fichier si il n’existe pas.

Trouver des caractères ou des fichiers

Pour ces tâches on utilisera les commandes grep et find, la première pour trouver des caractères/mots/lignes dans un fichier et la deuxième pour trouver des fichiers dans un répertoire selon leur nom ou extension par exemple.