La console in a nutshell
La console désigne un interpréteur de commandes. On lui adresse un ensemble de caractères structurés (nos instructions) et il réalise les opérations.
Les résultats sont renvoyés sous forme de texte
Commandes
commande | argument | résultat |
---|---|---|
pwd | - | affiche le dossier en cours |
cd | chemin | se déplacer vers le chemin |
ls | chemin(s) | liste le chemin |
echo | texte(s) | affiche le texte |
cat | fichier(s) | affiche le contenu du fichier |
wc | fichier(s) | affiche les #lignes, #mots, #caractères |
grep | expression, fichier(s) | recherche l'expression dans les fichiers |
sed | expression, fichier(s) | modifier les fichiers |
awk | expression, fichier(s) | opérer à partir des fichiers |
Tout contenu récupéré en sortie d'une commande est un verbatim. Ainsi on utilise couramment grep, sed et awk pour opérer sur les flux.
Structure d'une commande / instruction
Une instruction démarre par le nom d'un programme et peut être suivi d'une série d'options et/ou arguments:
# 2 versions équivalentes d'un appel de commande sans options ni arguments
$ commande
$ ./commande
# un appel avec l'argument "arg"
$ commande arg
# un appel avec l'option courte "o"
$ commande -o
# un appel avec l'option longue "opt"
$ commande --opt
Un argument est une valeur donnée à une commande pour son exécution.
Une option est un paramètre de la commande (il peut nécessiter une valeur, donc un argument, à sa suite).
$ commande -o valeur