Découvrir et Utiliser
Linux/Ubuntu
ADAMOU HAMZA
Département d’Informatique – Université de Yaoundé I
Plan
Partie 1 : Découvrir Linux/Ubuntu
Les deux visages de Linux
Gestionnaire de bureau
Télécharger Ubuntu
Tester et installer Ubuntu
Installez Linux dans une machine virtuelle
2
Les deux visages de Linux
Il existe deux façons d'utiliser Linux :
en mode console : outil très puissant,
pratiquement incontournable
le fond est généralement noir
pas de souris. Tout se fait au clavier
en mode graphique (équivalent à
Windows).
il y a des fenêtres, icones, souris…
3
Le mode graphique
Il y a plusieurs modes graphiques
Tous les modes graphiques sont basés sur
un programme appelé X
X est en fait la brique de base du mode
graphique sous Linux.
le gestionnaire de bureau a pour rôle de
gérer les fenêtres, leur apparence, leurs
options, etc.
Le concept de gestionnaire de bureau n'existe
pas sous Windows
4
Gestionnaire de bureau
Les plus célèbres :
Unity ;
Gnome ;
KDE ;
XFCE.
Par défaut, Ubuntu est livré avec Unity, mais
vous pouvez en changer à tout moment.
Il existe d'ailleurs plusieurs versions
préconfigurées d'Ubuntu Kubuntu, Xubuntu, …
5
Gestionnaire de bureau
La console reste la même quel que soit le
gestionnaire de bureau
Linux peut être utilisé dans deux modes différents :
console ou graphique.
6
Télécharger Ubuntu
Linux se télécharge sous la forme d'un gros
fichier .iso d'environ 700 Mo.
[Link]
Ce fichier correspond à l'image d'un CD et vous
permet donc de graver un CD complet de Linux.
Ce fichier peut être :
gravé sur un CD/DVD
Utilisé pour créer une clé usb d’installation
Utilisé directement par un gestionnaire de
machines virtuelles
7
Tester et installer Ubuntu
On peut tester Linux sur son ordinateur sans
rien installer sur son disque dur.
Vous avez aujourd'hui deux possibilités pour
installer Linux :
vous pouvez l'installer depuis Windows, dans ce
cas l'installation sera un peu particulière mais
Linux fonctionnera parfaitement ;
vous redémarrez votre ordinateur avec le CD
de Linux dans votre lecteur ou une clé usb
d’installation connectée au port USB, ce qui est la
méthode la plus classique pour l'installer.
8
Installer Ubuntu
Étape 1 : lancer l'installation et choisir la
langue
Etape 2 : préparation de l'installation
Avoir un minimum d'espace disque disponible
Etre branché sur le secteur : cela concerne bien
entendu les ordinateurs portables.
Etre connecté à Internet : c'est facultatif
Deux options peuvent être cochées:
Télécharger les mises à jour pendant l'installation
Installer ce logiciel tiers
9
Installer Ubuntu
Etape 3 : partitionnement du disque dur:
L'étape du partitionnement est probablement
l'une des plus importantes de l'installation de
Linux.
Elle consiste à découper votre disque en plusieurs
parties
Étape 1 : réduire la taille de la partition Windows
Étape 2 : créer une partition pour installer Ubuntu
Étape 3 : créer une partition pour les documents
Étape 4 : créer une partition pour le swap
10
Installez Linux dans une machine virtuelle
La virtualisation est une technique de plus en plus
répandue en informatique :
cela consiste à faire tourner un ordinateur « virtuel » dans
votre ordinateur.
cela vous permet de lancer Linux à l'intérieur d'une fenêtre
Windows ou Windows à l'intérieur d'une fenêtre Linux
Nous allons apprendre à utiliser le logiciel libre
Virtual Box pour installer Linux à l'intérieur de
Windows
Le gros avantage de cette technique est que Linux sera
« isolé » dans la machine virtuelle : il ne risque absolument
pas d'altérer le bon fonctionnement de Windows.
Une technique à réserver à ceux qui souhaitent tester Linux
sans aucun risque !
11
Installer VirtualBox
VirtualBox est un logiciel de virtualisation:
Il a l'avantage d'être libre et gratuit,
Il existe en version Windows, Linux et Mac OS X.
Il peut être téléchargé à l’adresse :
[Link]
Après avoir installer VirtualBox, vous devez creer
une machine virtuelle
Lors de la création de la machine virtuelle, vous
devez indiquer:
dans un premier temps quel son nom
quelle quantité de mémoire vive (RAM) vous souhaitez
réserver à la machine virtuelle
quelle est la taille du disque dur de la machine virtuelle
12
Lancer la machine virtuelle
Avant de lancer la machine virtuelle, vous avez
besoin du CD d'installation d'Ubuntu, ou d’une clé
usb d’installation ou d’un fichier iso d’ubuntu
simplement
Pour lancer la machine, cliquez sur son nom dans la
liste à gauche puis sur le bouton « Démarrer », en
haut.
Ubuntu se charge sous vos yeux dans la machine
virtuelle
À partir de là, vous pouvez tester Ubuntu et
l'installer sans aucun risque.
13
En resumé…
Linux peut être utilisé de deux façons différentes :
en mode console ou en mode graphique.
Il existe plusieurs variantes du mode graphique que
l'on appelle gestionnaires de bureau : Unity, KDE,
XFCE...
Unity est un des plus célèbres gestionnaires de
bureau. Il est installé par défaut avec Ubuntu.
Un disque dur peut être virtuellement découpé en
plusieurs sections différentes : c'est le principe du
partitionnement.
VirtualBox est un outil qui permet de faire tourner
un ordinateur virtuel au sein d'un système
d'exploitation. 14
Plan
Partie 2 : Manipuler la console et les fichiers
La console
Entrer une commande
La structure des dossiers et fichiers
Les utilisateurs et droits
Différents types de fichiers
Permissions d'un fichier
Les commandes de base
sudo : devenir root un instant
Outil de gestion des paquets
15
La console
Les débuts de l'informatique et de la
console remontent aux débuts des années
70,
gérer une interface graphique avec
plusieurs couleurs ainsi qu'une souris
paraissaient impossible,
La console était donc à cette époque la
seule façon d'utiliser un ordinateur.
16
La console
Pourquoi ne pas avoir supprimé la
console ?
on met un peu de temps à s'y faire, mais
quand on sait s'en servir, on va beaucoup
plus vite avec la console qu'avec l'interface
graphique
il y a des choses que seule la console peut
faire
l'avantage de la console est qu’elle ne
marchera pas seulement sous Linux mais aussi
sous tous les systèmes basés sur Unix !
17
La console
Raccourcis à connaître pour accéder à la
console :
Ctrl + Alt + F1 : terminal 1 (tty1) ;
Ctrl + Alt + F2 : terminal 2 (tty2) ;
Ctrl + Alt + F3 : terminal 3 (tty3) ;
Ctrl + Alt + F4 : terminal 4 (tty4) ;
Ctrl + Alt + F5 : terminal 5 (tty5) ;
Ctrl + Alt + F6 : terminal 6 (tty6) ;
Ctrl + Alt + F7 : retour au mode graphique.
18
La console
La console en mode graphique est connu
sous le nom de Terminal
Si vous êtes sous Unity, rendez-vous dans le
lanceur et recherchez "Terminal" (figure
suivante).
19
Entrer une commande
Invite de commandes: message vous invitant à
rentrer une commande
Elle contient:
login : pseudo sous lequel vous vous êtes connectés.
@ : symbole « at » qui signifie « chez ».
nom de la machine : nom de l'ordinateur sur lequel vous êtes
en train de travailler
: : un séparateur.
~ : c'est le dossier dans lequel vous vous trouvez
actuellement (~ signifie répertoire d’accueil).
$ : indique votre niveau d'autorisation sur la machine. Il peut
prendre deux formes différentes :
$ : compte utilisateur « normal », avec des droits limités
# : mode superutilisateur
20
Entrer une commande
On travaille dans la console en tapant ce qu'on
appelle des commandes
Une commande c'est un ensemble de mots séparés
par des caractères blancs.
Le premier mot décrit le nom de la commande.
Le reste des mots sont les paramètres de la
commande.
Pour certains mots, des options changent le
comportement de la commande.
En pratique on écrit :
commande [options] parametres
Les 2 crochets [ et ] indiquent que les options ne sont
pas obligatoires.
21
Entrer une commande
Une option est quelque chose de prévu par
le programme
Une tendance générale : Une option est
introduite par le signe - et est souvent
constituée d'une seule lettre comme par
exemple -a.
Souvent, on pourra cumuler des options :
ls -a -l ls -al
Souvent, l'ordre des options n'a pas
d'importance :
ls -a -l ≡ ls -al ≡ ls -la ≡ ls -l -a
22
La structure des dossiers et fichiers
Sur Unix, les fichiers sont identifiés par leur nom de
fichier.
Au concept de fichier est associée la notion de
répertoire (en anglais directory).
Un répertoire est simplement une collection de
fichiers organisée à la manière d'un arbre.
Un fichier peut être spécifié par son chemin d'acces,
qui est constitue du nom de chier, précède par le
nom de répertoire qui le contient sous la forme :
chemin d'acces = repertoire / nom
23
La structure des dossiers et fichiers
L'arborescence des fichiers est constituée
par:
une racine notée / (en anglais slash)
des nœuds : répertoires
des feuilles :fichiers
24
La structure des dossiers et fichiers
Chemin d'accès absolu :
Le nom du répertoire commence par /
Il est constitué d'une liste des répertoires à
parcourir depuis la racine pour accéder au fichier.
Par exemple : /usr/include/sys/stat.h
Chemin d'accès relatif :
Le nom de répertoire ne commence pas par /
Le chemin est relatif par rapport au répertoire
courant.
Par exemple : sys/stat.h
25
Les dossiers de la racine
bin : contient des programmes (exécutables)
boot : fichiers permettant le démarrage de Linux.
dev : fichiers contenant les périphériques
etc : fichiers de configuration.
home : répertoires personnels des utilisateurs.
lib : dossier contenant les bibliothèques partagées
media : lorsqu'un périphérique amovible (comme une carte
mémoire SD ou une clé USB) est inséré dans votre ordinateur,
Linux vous permet d'y accéder à partir d'un sous-dossier de
media. On parle de montage.
mnt : c'est un peu pareil que media, mais pour un
usage plus temporaire.
tmp : dossier temporaire 26
Les utilisateurs et droits
Linux est un système multi-utilisateurs.
Deux entités : les utilisateurs, et les groupes
Les groupes permettent de définir des droits communs à
un ensemble d’utilisateurs (quelles ressources utilisables,
dans quelles limites, quels droits d’accès, ...)
Chaque utilisateur appartient à au moins 1 groupe
27
Les utilisateurs et droits
Du point de vue d'UNIX, un utilisateur est
un nom de login,
un mot de passe,
un numero d'uid (user identier),
un groupe principal (et éventuellement d'autres groupes),
un répertoire principal et
un shell de demarrage.
L'administrateur du système (root) a rôle :
d'enregistrer les nouveaux utilisateurs
d'installer les nouvelles versions des logiciels
de repérer les problèmes qui empechent le systeme de
fonctionner correctement ;
de nettoyer périodiquement le disque des fichiers non-
utilises ; 28
Différents types de fichiers
Fichier ordinaire : contient des données ou des
programmes.
On distingue plusieurs types de fichiers ordinaires.
1. Les fichiers binaires exécutables
2. Les fichiers texte
3. Les fichiers crées par des logiciels sous un format particulier.
La commande file détermine le type d'un fichier ordinaire.
Répertoire : nœud de la structure arborescente des
fichiers.
Ils contiennent les identificateurs (i-nodes) d'autres fichiers.
Lien symbolique : contient le nom d'un autre fichier.
Fichier spécial : représente un périphérique physique :
clavier, écran, disques durs, lecteur USB, etc..
Le fichier /dev/tty01 correspond a un terminal.
29
Exemples de formats de fichiers
ordinaires
30
Permissions d'un fichier
Les permissions indiquent qui a le droit de lire, exécuter ou
modifier des fichiers.
Cette notion est particulièrement importante sous Unix, qui est un
système multi-utilisateurs.
Il existe trois droits d'accès associés à chaque fichier :
droits du propriétaire (« u » user)
droits des membres du groupe associé au fichier (« g » group)
droits de tous les autres utilisateurs (« o » others)
Il existe trois types de permissions :
droit en lecture (« r » read)
droit en écriture (« w » write )
droit en exécution (« x » execute)
Les permissions d'un fichier sont affichées via la commande ls -l:
31
Droits d'accès : chmod
chmod [options] modes fichiers
La précision des modes peut prendre deux formes :
forme symbolique :
«u», «g», «o» ou «a» suivi de «+» ou «-» ou «=» suivi d'une permission
forme numérique : Les permissions sont exprimées en base
octale.
Exemples :
chmod ug+x cubes
chmod g-w fichier
chmod o=rw [Link]
chmod 640 [Link]
32
sudo : devenir root un instant
33
Les commandes de base
Position dans les répertoires : cd, pwd
Liste des fichiers : ls
Les options les plus utiles :
aucune option : affichage en colonne des noms des fichiers
-l : affichage au format long des informations relatives aux fichiers
-R : liste recursive a partir du repertoire courant
-a : affichage des fichiers dont les noms commencent par '.‘
Suppression par : rm [options] fichiers
Par cette commande, on efface des fichiers.
Quelques options :
-i : confirmation a chaque suppression
-r : suppression récursive (d'un répertoire)
-f : suppression en force d'un fichier
34
Les commandes de base
Copie : cp [options] original destination
La destination peut être un fichier ou un répertoire.
Quelques options :
-i : confirmation à chaque écrasement de fichier
-r. : copie recursive
Déplacement et renommage d'un fichier :
mv [options] original destination
La destination peut être un fichier ou un répertoire.
Dans le cas d'une destination fichier, on renomme le fichier
original
Création de répertoire : mkdir [options] repertoires
Suppression de répertoire : rmdir [options] repertoires
35
Les commandes de base
Affichage du contenu d'un fichier (de préférence
texte) : cat [options] fichier1 ... dernier-fichier
En cas de texte très long, il est utile de demander un
affichage page par page via la commande
more [options] fichiers
Caractère q pour quitter
Caractère espace pour avancer d'une page d‘écran
Caractère b pour revenir en arrière d'une page (backward)
Caractère f pour avancer d'une page d'écran (forward)
Voir aussi la commande less a l'aide du man
36
sudo : devenir root un instant
Par défaut, vous êtes connectés sous votre
compte limité.
On peut devenir root temporairement à l'aide
de la commande sudo.
Cette commande signifie « Faire en se
substituant à
l'utilisateur » : Substitute User DO.
Écrivez donc sudo suivi de la commande que
vous voulez exécuter, comme ceci :
sudo commande
37
Outil de gestion des paquets
Des programmes livrés sous forme de
paquets
Sous Windows, il s'agit de fichiers .exe
Sous Windows, il s'agit de fichiers .deb
Tes paquets sont regroupés au sein d'un
même endroit appelé dépôt.
Sous Windows, les programmes sont éparpillés
aux quatre coins du Net.
Le fichier qui contient la liste des dépôts que
vous utilisez est : /etc/apt/[Link]
38
39
Outil de gestion des paquets
Le programme console de gestion des paquets le
plus connu est : apt-get
Nous devons généralement suivre trois étapes pour
télécharger un paquet :
apt-get update (optionnel) : pour mettre notre cache à
jour si ce n'est pas déjà fait ;
apt-cache search monpaquet (optionnel) : pour
rechercher le paquet que nous voulons télécharger si nous
ne connaissons pas son nom exact ;
apt-get install monpaquet : pour télécharger et installer
notre paquet.
apt-get autoremove : supprimer un paquet
apt-get upgrade : mettre à jour tous les paquets
40