Sunday 17th of April, 2022

duduke

⇩ index

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

Chaînage de commandes (aka pipes)

duduke

2022-04-17

consoleshellbash