Académique Documents
Professionnel Documents
Culture Documents
Introduction à la ligne de
commande
1
Schéma d’exploitation de la machine
Utilisateurs
Shell
Noyau
Matériel
2
Le Shell
Le shell désigne un interpréteur de lignes de commandes pouvant
accéder aux services et interagir avec le noyau d'un système
d'exploitation. Dans le cas d'Ubuntu, un shell interagit avec le
noyau Linux. Il peut prendre deux formes distinctes :
Interface en ligne de commande (C.L.I)
une interface graphique pour l’utilisateur (GUI, pour Graphical
User Interface).
C.L.I G.U.I
3
GNOME
4
C’est quoi une commande
5
L'interpréteur de lignes de commandes
6
Quel Shell ?
8
L'invite de commandes
9
L'invite de commandes
10
L'invite de commandes
11
Catégories des commandes
1. Commandes simples :
date
ls
pwd
2. Commandes avec paramètres courts (options)
Les paramètres les plus courants sont constitués d'une
seule lettre précédée d'un tiret. Par exemple: La
commande ls, avec l’option « -l » (pour version longue)
plus d’informations sont affichées,
Si on doit donner plusieurs paramètres, on peut faire
comme ceci :
commande -d -a -U -h
Ou, plus court :
commande -daUh
12
Catégories des commandes
Exemple :
Les principales options de la commande « ls » sont :
-l : format détaillé
-a : liste aussi les fichiers qui commencent par « . »
-d : si l’argument est un répertoire, la commande liste
seulement son nom et pas les fichiers qu’il contient,
-t : affiche en triant par date de dernière modification
-g : affiche les informations sur le groupe
Catégories des commandes
14
Exemples de commandes
Les valeurs des paramètres
Certains paramètres nécessitent de les complétiez avec une
valeur.
Avec un paramètre court :
commande -p 14
Si c'est un paramètre long :
commande --parametre=14
Le résultat sera le même, il est juste plus lisible mais aussi plus
long à écrire.
Astuces
En pressant deux fois la touche [Tab] après avoir entré le début
d'une commande, vous pouvez afficher toutes les commandes
disponibles commençant par les lettres.
15
L'historique des commandes
16
Raccourcis clavier pratiques
18
Commandes de manipulation des répertoires et des fichiers
19
Manipulation des dossiers et des fichiers
Description Commande
Se déplacer dans un autre répertoire cd
remonter vers le dossier parent, cd ..
afficher l'arborescence d'un dossier et de ses sous
tree
dossiers.
Indiquer l'espace occupé par les systèmes de fichiers df
Évaluer l'espace disque occupé par des fichiers du
Déterminer le type d'un fichier file
Informations détaillées sur un fichier stat
Lister les fichiers et dossiers présents dans un répertoire ls
Afficher le chemin vers le répertoire de travail courant pwd
20
Attributs de fichiers
Une habitude : [Tab]
Une astuce consiste à presser la touche [Tab] une fois pour que
le terminal complète automatiquement le nom du répertoire,
si celui-ci existe.
Pour se rendre dans le dossier /Documents d'un utilisateur,
$ cd /h [Tab]
$ cd /home/U [Tab]
$ cd /home/Utilisateur/ [Tab]
$ cd /home/Utilisateur/D [Tab]
$ cd /home/Utilisateur/Documents/
Ou, Pour afficher les différents dossiers
$ cd [Tab] [Tab]
22
Manipulation des dossiers et des fichiers
Description Commande
Copie cp
Suppression rm
créer un ou plusieurs dossier. L'option « -p »
permet de créer toute l'arborescence de mkdir
dossier,
Suppression d’un dossier rmdir
touch
créer un fichier vide dans le répertoire courant
23
Manipulation des dossiers et des fichiers
Description Commande
Recherche du texte dans un fichier
Exemple : grep 'text' foo.txt
grep
Recherche l'occurence 'text' dans le fichier
foo.txt.
Éditer les fichiers textuels nano
24
Pour créer un dossier dont le nom contient
des espaces, il faut « échapper » ceux-ci de la
manière suivante : « Nom\ Du\ Dossier ».
25
Archives & Compression
Description Commande
Archiver/désarchiver des répertoires et des fichiers
avec l'extension « .tar ». tar
Exemple : $ tar -cvf archive.tar ./ficher1
Extraire des fichiers d'une archive ZIP unzip
Compresser/décompresser des fichiers avec
gzip
l'extension .gz
Compresser/décompresser avec p7zip (.zip, .7z,…) 7z
26
Manipulation entant que « root »
Description Commande
28
Organisation des utilisateurs sous Linux
Linux est un système multi-utilisateurs. Cela signifie que
plusieurs personnes peuvent travailler simultanément,
Il existe un ensemble de règles qui disent qui a le droit de faire
quoi.
29
Gérer les utilisateurs
Description Commande
30
Gérer les groupes
Description Commande
31