0% ont trouvé ce document utile (0 vote)
2 vues10 pages

Cours de Linux

Ce document présente le chapitre 2 sur le démarrage de Linux et les commandes de base, abordant des sujets tels que l'arborescence de Linux, le shell, et la syntaxe des commandes. Il explique comment ouvrir une session, obtenir de l'aide pour les commandes, et utilise des exemples pratiques de commandes utiles. Les concepts de chemins, de variables et d'exécution de commandes sont également détaillés.

Transféré par

ghassenl500
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
2 vues10 pages

Cours de Linux

Ce document présente le chapitre 2 sur le démarrage de Linux et les commandes de base, abordant des sujets tels que l'arborescence de Linux, le shell, et la syntaxe des commandes. Il explique comment ouvrir une session, obtenir de l'aide pour les commandes, et utilise des exemples pratiques de commandes utiles. Les concepts de chemins, de variables et d'exécution de commandes sont également détaillés.

Transféré par

ghassenl500
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

09/02/2026

Baccar Fatma
1 Ingénieur Génie Informatique chapitre2 2025/2026

Administration de
systèmes et de réseaux
utilisant Linux (LPI 101)

Chapitre 2: Démarrage de
Linux : les commandes de
base sous linux
09/02/2026

3 Objectifs
 Découvrir l’arborescence de linux

 Découvrir le shell

 Syntaxe des commandes

 Travailler en ligne de commande

 Comment devenir root

 Les chemins

 Les variables

 Quelques commandes utiles

4 Distributions Linux
…
09/02/2026

5 Ouvrir une session

 Pour pouvoir travailler sous Linux, il faut


ouvrir une session, à l’aide de :
 Identifiant : nom de l’utilisateur

 Password : mot de passe utilisateur

Arborescence du système linux


09/02/2026

Les répertoires existants sous la /

8 Shell

 Shell (coquille par opposition au noyau) = L'interpréteur de commandes permettant la communication


avec le SE par l'intermédiaire d'un langage de commandes

 Un terminal est un interpréteur de commandes.

 Il est ainsi chargé de faire l'intermédiaire entre le système d'exploitation et l'utilisateur grâce aux lignes
de commandes saisies par ce dernier.

 Son rôle consiste ainsi à lire la ligne de commande, interpréter sa signification, exécuter la commande,
puis retourner le résultat sur les sorties.
09/02/2026

9 Shell

 Le prompt d’accueil: fatmafatma@fatma-virtualBox:~$


 fatmafatma: identifiant de l’utilisateur connecté

 @ : c'est le symbole "at" qui signifie "chez«

 fatma-virtualBox : le nom de la machine sur lequel l’utilisateur est connecté

 ~ : c'est le répertoire dans lequel vous vous trouvez actuellement. Le symbole ~ signifie que vous êtes dans votre
répertoire personnel. Lors du login, l’utilisateur est automatiquement placé dans son répertoire de travail (répertoire
personnel) qui devient le répertoire actif.
 $ : ce dernier symbole est très important, il indique votre niveau d'autorisation sur la machine. Il peut prendre 2 formes
différentes :
 $ : signifie que vous êtes en train d'utiliser un compte utilisateur "normal", avec des droits limités (il ne peut pas modifier les fichiers
système les plus importants)
 # : signifie que vous êtes en mode administrateur désigné par root. Ce dernier a le droit de tout faire sur sa machine,

10 Syntaxe d’une commande


 Syntaxe d’une commande : cmd -option(s) paramètre(s)

 cmd : Une commande (toujours en minuscule) correspond à un fichier exécutable, les noms
donnés aux commandes correspondent aux noms des fichiers qui sont exécutés. Ils sont
souvent fabriqués à l’aide d’une abréviation ou d’initiales pour mieux les mémoriser.

 Un ou plusieurs espace sont introduits comme séparateurs entre la commande (cmd), les options et
le(s) paramètre(s)

 Le caractère "-" introduit les options de la commande.

 Généralement, les options peuvent être regroupées.

 Exemple : "ls -alL" est équivalent à "ls -a -l -L"


09/02/2026

11 Comment obtenir de l’aide pour les commandes


 Aide propre aux commandes : --help

$ date --help

 On peut utiliser la commande help pour obtenir l’aide sur une commande

$ help pwd

 Afficher le manuel de la commande

$ man uname

 Afficher une information succincte sur la commande

$ whatis ls

12 Quelques remarques pratiques

 Rappel d’une ligne de commande à l’aide des touches de déplacement curseur ( et ).

 Compléter une commande se fait à l’aide de la touche TAB.

 Le terminal tente de déterminer le nom complet de la commande à partir des premiers caractères
significatifs entrés.

 Si plusieurs commandes correspondent, un deuxième appui sur la touche TAB permet d’en visualiser la
liste.
 Pour effacer une ligne entière, on peut utiliser la combinaison Ctrl+U.

 Pour interrompre une commande on peut utiliser la combinaison Ctrl+C.


09/02/2026

Séquence de commandes
13

 Exécuter séquentiellement des commandes l'une après l'autre :

$ cmd1 ; cmd2

 Exécuter cmd2 si et seulement si cmd1 s'est exécutée sans erreur

$ cmd1 && cmd2

 Exécuter cmd2 si et seulement si cmd1 a renvoyé une erreur

$ cmd1 || cmd2

 La sortie de la cmd1 est l ’entrée de la cmd2

$ cm1 | cmd2

14 Commandes utiles
 Afficher le chemin du répertoire courant (actuel) (print workink directory): pwd

 Afficher la durée d’exécution d’une commande : time pwd

 Afficher l’historique des commandes : history

 Supprimer l’historique des commandes : history -c

 Changer le mode du clavier de « querty » en « azerty » : setxkbmap fr

 Nettoyer le shell : clear

 Afficher le calendrier : cal (il faut installer le pckage ncal)


09/02/2026

15 Les chemins
 On distingue deux types de chemins:

 Chemin absolu: Un chemin absolu commence par le répertoire racine et suit l’arborescence, branche
par branche, jusqu’à atteindre le répertoire ou le fichier souhaité.
 Les chemins absolus commencent toujours par /.

 Chemin relatif: Un chemin relatif commence à partir du répertoire de travail actuel.


 Les chemins relatifs ne commencent jamais par /.

 Le « . » : dossier courant

 • Le « .. » : dossier parent (un pas en arrière)

 • Le « ~ »: dossier personnel (=/home/nom_user_connecté)

16 Les variables
 Variables d'environnement : les commande lancées depuis le shell.
echo $HOME
/home/fatmafatma

 Variable simple :
formation="lpi"
echo $formation
lpi

 Rendre la variable visible pour tous les shells et les programmes :


export variable

 Afficher toutes les variables d'environnements : env

 Effacer le contenu d'une variable : unset variable


09/02/2026

Quelques variables prédéfinies


17

18 Quotes et variables
 Quote double : Permet la substitution des variables

echo "mon repertoire de connexion est $HOME"

mon repertoire de connexion est /home/fatmafatma

 Quote simple : Désactive l'interprétation des caractères spéciaux

echo 'mon repertoire de connexion est $HOME’

mon repertoire de connexion est $HOME

 Quotes inversées : Permet la substitution des commandes (`=ATGR+7)

echo "mon repertoire courant est `pwd`"

mon repertoire courant est /tmp


09/02/2026

19 La commande ls
 ls [option] [paramètre]

 Lister les fichiers et les répertoires correspondants au paramètre (l’affichage par défaut est par ordre
alphabétique)

 Voir le contenu du répertoire courant : ls

 Voir le contenu d’un chemin spécifique : ls chemin

 Options
 -a : afficher tous les fichiers (y compris ceux commençant par un point '.’)
 -l : listing étendu (format long)
 -R : récursif
 -S : tri par taille
 -t : tri par date de modification
 -1 : affichage sur une seule colonne

Vous aimerez peut-être aussi