Vous êtes sur la page 1sur 11

Les Bases de la ligne de commande

Objectif :
Notions de Base
sur le système Linux ‐ Notions de base de l’utilisation de la ligne de
✓ Les Bases de la ligne de commande Linux.
commande

❑ Utilisation de la ligne de
commande pour obtenir
Principaux domaines de connaissances :
de l'aide

❑ Utilisation des répertoires - Shell basique.


et liste des fichiers
- Syntaxe des commandes.
❑ Création, déplacement et
suppression de fichiers - Options de la ligne de commande.
❑ Quiz - Variables.
- Caractères de substitution.
- Utilisation des guillemets.
Syntaxe des commandes

<commande> [option]* [argument]*


Notions de Base
sur le système Linux
✓ Les Bases de la ligne de commande correspond à un nom de commande (fichier
commande exécutable).
❑ Utilisation de la ligne de
commande pour obtenir
de l'aide On peut avoir 0 ou plusieurs options et 0 ou plusieurs
❑ Utilisation des répertoires
arguments.
et liste des fichiers

❑ Création, déplacement et Une commande peut contenir plusieurs lignes, le prompt


suppression de fichiers devient alors « > » (invite secondaire du shell).
❑ Quiz

Une option est une lettre précédée par « - ».

Les espaces sont des séparateurs.


Syntaxe des commandes

Exemples :

Notions de Base type commande : affiche le chemin absolu et le type


sur le système Linux de la commande passée en argument.
✓ Les Bases de la ligne de
commande Exemple : type rm
❑ Utilisation de la ligne de
commande pour obtenir
de l'aide

❑ Utilisation des répertoires history : affiche l'historique des commandes


et liste des fichiers
déjà exécutées par l'utilisateur. Il arrive souvent de
❑ Création, déplacement et
suppression de fichiers remonter les commandes pour les réexecuter (avec la flèche
❑ Quiz
du haut du clavier), on fait ainsi défiler l’ensemble des
commandes qu'on a exécutées.
Syntaxe des commandes

‐ Pour les noms de fichiers, il existe des caractères


Notions de Base génériques (métacaractères) :
sur le système Linux
✓ Les Bases de la ligne de
commande
«*» pour n’importe quelle chaîne.
❑ Utilisation de la ligne de
commande pour obtenir «?» pour n’importe quel caractère.
de l'aide

❑ Utilisation des répertoires « […] » n’importe quel caractère de la liste.


et liste des fichiers

❑ Création, déplacement et
suppression de fichiers
«-» séparateur d’intervalle.
❑ Quiz
Options de la commande ls

-a Affiche tous les fichiers même ceux cachés


Notions de Base (commençants par .).
sur le système Linux
✓ Les Bases de la ligne de
commande
-A Affiche tous les fichiers même ceux cachés sauf
les répertoires . et ..
❑ Utilisation de la ligne de
commande pour obtenir
de l'aide -d Affiche les répertoires en tant qu’objets et non pas
❑ Utilisation des répertoires répertoire.
et liste des fichiers

❑ Création, déplacement et -l Format long, donne toutes les informations sur


suppression de fichiers
les objets.
❑ Quiz

-t Trie les fichiers selon la date de dernière


modification.

-R (Récursif) affiche le contenu des répertoires et


sous- répertoires associées.
Variables d’environnement

Notions de Base Une variable d'environnement est une variable shell qui sert
sur le système Linux à configurer l’environnement utilisateur.
✓ Les Bases de la ligne de
commande
La commande env affiche les variables d’environnement.
❑ Utilisation de la ligne de
commande pour obtenir
de l'aide
nomvariable=valeur modifie la valeur d'une variable
❑ Utilisation des répertoires
et liste des fichiers
d'environnement
❑ Création, déplacement et
suppression de fichiers export nomvariable[=valeur] déclare une variable
❑ Quiz d'environnement.

echo $nomvariable affiche la valeur de la variable.


Variables d'environnement prédéfinies

HOME : chemin d'accès au répertoire initial de l'utilisateur.

Notions de Base PATH : suite de chemins d'accès aux répertoires


sur le système Linux des exécutables.
✓ Les Bases de la ligne de
commande

❑ Utilisation de la ligne de
PS1 : invite principale du shell en mode interactif.
commande pour obtenir
de l'aide
PS2 : invite secondaire du shell en mode interactif.
❑ Utilisation des répertoires
et liste des fichiers Il est affiché lorsqu'une ligne de commande est incomplète.
❑ Création, déplacement et
suppression de fichiers
IFS : définit les séparateurs dans une ligne de commandes.
❑ Quiz

MAIL : chemin d'accès à la boite aux lettres utilisateur.

DISPLAY : nom de l’écran d’affichage.

TERM : nom du type de terminal.


Shell : les méta-caractères

Caractères spéciaux :

Notions de Base
sur le système Linux
! * ? [] \ ; & < > | >>
✓ Les Bases de la ligne de
commande
L'astérisque ou étoile *
❑ Utilisation de la ligne de
commande pour obtenir – interprété comme toute suite de caractères
de l'aide
alphanumériques,
❑ Utilisation des répertoires
et liste des fichiers – à utiliser avec précaution (commande rm par
❑ Création, déplacement et exemple).
suppression de fichiers

❑ Quiz
Le point d’interrogation ?
– remplace un seul caractère alphanumérique.
Shell : les méta-caractères

Notions de Base
sur le système Linux Le point-virgule ;
✓ Les Bases de la ligne de ‐ Séparateur de commandes.
commande

❑ Utilisation de la ligne de
commande pour obtenir Les crochets []
de l'aide
‐ Remplacent un caractère choisi parmi ceux
❑ Utilisation des répertoires
et liste des fichiers énumérés entre les crochets.
❑ Création, déplacement et ‐ [a-Z] : les lettres.
suppression de fichiers

❑ Quiz
; & < > | >>
‐ Méta-caractères utilisés pour les commandes
Expansion des noms de fichiers

But :
Ne pas avoir à taper le nom de tous les fichiers en
Notions de Base
argument.
sur le système Linux
✓ Les Bases de la ligne de Exemple :
commande
ls *.rc
❑ Utilisation de la ligne de
commande pour obtenir
de l'aide Caractères spéciaux :
❑ Utilisation des répertoires * N’importe quelle chaine de caractères.
et liste des fichiers
? Un caractère quelconque.
❑ Création, déplacement et
suppression de fichiers [a-z] Un caractère parmi ceux listés.
❑ Quiz
Expansion des noms de fichiers

Protections contre l'interprétation par le shell


Notions de Base
sur le système Linux ". . . " Protège partiellement ". . . " de l'interprétation par
✓ Les Bases de la ligne de le shell.
commande

❑ Utilisation de la ligne de '. . .' Aucune interprétation de '. . .'


commande pour obtenir
de l'aide

❑ Utilisation des répertoires \ Aucune interprétation du caractère suivant.


et liste des fichiers

❑ Création, déplacement et
suppression de fichiers

❑ Quiz

Vous aimerez peut-être aussi