TP1- Utiliser le shell
Avant que les icônes et les fenêtres n'envahissent les écrans d'ordinateur, on tapait des
commandes pour interagir avec la plupart des ordinateurs. Sur les systèmes UNIX, dont Linux
est dérivé, le programme utilisé pour interpréter et gérer les commandes est appelé shell.
Utiliser un terminal dans une fenêtre est une manière d’accéder au shell.
Pour lancer un terminal à partir de l’interface graphique Linux, trois options sont possibles :
clic droit sur le bureau. Dans le menu contextuel qui apparaît, on devrait voir « Ouvrir
un terminal » ou une option similaire. Sélectionner-le pour ouvrir une fenêtre de
terminal.
Sélectionner « Terminal » dans l'écran Applications. On peut rechercher « terminal »
dans la page Applications GNOME 31.
Appui sur Ctrl+Alt+T. Le système répond à la combinaison de touches Ctrl+Alt+T en
ouvrant un nouveau terminal.
Pour voir quel est le shell par défaut de l’utilisateur :
$ whomai
utilsateur1
$ grep utilisateur1 /etc/passwd
utilisateur1:x:1000:1000:utilisateur1,,,:/home/utilisateur1:/bin/bash
La commande whoami affiche le nom d'utilisateur, et la commande grep affiche la définition
du compte utilisateur dans le fichier /etc/passwd.
Le dernier champ de cette entrée indique que l'interpréteur de commandes Bash
(/bin/bash) est votre interpréteur de commandes par défaut.
Exécuter des commandes
$ date
Thu Jun 29 08:14:53 EDT 2025
La commande date sans arguments affiche la date courante.
$ pwd
/home/utilisateur1
$ hostname
mydesktop
$ ls
Desktop Downloads Pictures Templates
Documents Music Public Videos
1
Un environnement de bureau graphique pour les systèmes d'exploitation GNU/Linux et Unix.
1
La commande pwd affiche le répertoire en cours. Dans ce cas, c’est le répertoire de
l’utilisateur. La commande hostname affiche le nom de la machine. La commande ls affiche
le contenu du répertoire courant.
Syntaxe des commandes
La plupart des commandes disposent d'une ou plusieurs options permettant de modifier leur
comportement. Les options se composent généralement d'une seule lettre précédée d'un
tiret. Cependant, on peut regrouper les options à une seule lettre ou les précéder d'un tiret
pour utiliser plusieurs options simultanément. Par exemple, les deux utilisations suivantes des
options pour la commande ls sont identiques.
$ ls -l -a -t
$ ls -lat
Dans les deux cas, la commande ls est exécutée avec les options -l (liste longue), -a
(afficher les fichiers de points cachés) et -t (liste par date).
De nombreuses commandes acceptent également des arguments après la saisie de certaines
options ou à la fin de la ligne de commande. Un argument est une information
supplémentaire, telle qu'un nom de fichier, un répertoire, un nom d'utilisateur, un
périphérique ou autre, qui indique à la commande ce sur quoi agir. Par exemple,
cat/etc/passwd affiche le contenu du fichier /etc/passwd à l'écran.
$ cat /etc/passwd
Ci-dessous, quelques exemples de commandes avec différents arguments (à tester) :
$ ls
$ ls -a
Affiche également les fichiers cachés
$ uname
$ uname -a
Affiche le type du système avec les versions du kernel
$ date
Affiche la date courante
$ date +'%d/%m/%y'
Affiche la date sous le format fourni en argument
$ id
Informations sur l’identité de l’utilisateur
$ who -uH
Informations sur la session en cours