Introduction à Linux : Les interpréteurs de commandes
Sous Linux il faut bien distinguer le système d'exploitation du Shell,
l'interpréteur de commande, interface entre le système est l'utilisateur.
Mais le shell n'est pas qu'un interpréteur de commande, il gère aussi :
cd
. Il correspond à la
variable d'environnement $HOME et à l'abréviation ~/.
set
permet de modifier les variables d'environnement.
history
. De plus les touches du
curseur haut et bas permettent de se promener dans l'historique des
commandes introduites. On peut également faire des recherches dans
l'historique en entrant une chaîne, puis ESC p.
Par exemple :
si dans votre répertoire courant se trouve un fichier nommé abcdef,
il suffit de taper ab puis la touche TAB
et abcdef sera affiché (sous certaines conditions, notamment d'unicité).
Par exemple alias dir ls
permet de taper
dir
à la place de ls
. Pour supprimer un alias, on utilise unalias
.
>
,
>>
et <
, correspondant respectivement à la
création, l'ajout à dans un fichier et
la lecture d'un fichier remplaçant l'entrée standard clavier. Les pipe
sont aussi intéressants, permettant
de renvoyer la sortie standard d'une commande à l'entrée d'une autre commande.
Attention sous Linux comme sous tous système Unix,
le respect des Majuscules et des Minuscules est Impératif : Ls et différent de ls
Une commande est souvent de la forme:
commande -option1 -option2 parametre1 parametre2
ou
commande -option123 parametre1 parametre2
ou
Il est important de remarquer qu'un espace sépare chacun des paramètres et les paramètres de la
commande elle-même. On remarquera également que certains paramètres peuvent commencer
par un tiret, ce sont souvent les options, qui peuvent être additionner pour former le premier paramètre.
Exemples:
ls
ls -l
ls -laF /usr/ftls
Sous Linux, il existe différent shells reconnaissable dès le Login par leur ligne de commande :
shell | chemin | invite | link |
---|---|---|---|
bash | /bin/bash | # | /bin/sh |
tcsh | /bin/tcsh | > | /bin/csh |
ash | /bin/ash | $ | |
zsh | /bin/zsh | % |