0% ont trouvé ce document utile (0 vote)
176 vues30 pages

Systeme Dexploitation Linux PDF

Transféré par

lola manon
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)
176 vues30 pages

Systeme Dexploitation Linux PDF

Transféré par

lola manon
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

1

GLO 2001 - Systèmes d’Exploitation pour


Ingénieur
(Hiver 2022)

Dr. Nadia OUKRICH


nadiaoukrich@[Link]

3/21/2022 GLO 2001 - SE pour Ingénieurs, © 2022 N. Oukrich 04-05. Système d’exploitation: Linux
2

04-05.
Utilisation de Linux en tant
qu’environnement de programmation

3/21/2022 GLO 2001 - SE pour Ingénieurs, © 2022 N. Oukrich 04-05. Système d’exploitation: Linux
3

Plan du cours

1- Les commandes de base en console linux

2- Utilisation de Linux en tant qu’environnement de


programmation

3- TP N° 1

3/21/2022 GLO 2001 - SE pour Ingénieurs, © 2022 N. Oukrich 04-05. Système d’exploitation: Linux
Introduction 4

• Un terminal texte est une interface de ligne de commande


non graphique qui permet de communiquer avec le SE
moyennant un langage de commande.
• Les lignes de commande sont analysées et traduites en langage
machine par un interpréteur de commande.

3/21/2022 GLO 2001 - SE pour Ingénieurs, © 2022 N. Oukrich 04-05. Système d’exploitation: Linux
Pourquoi le terminal texte 5

• Il est plus simple de taper une commande que d'effectuer des


manipulations demandant beaucoup de clics de souris dans
une interface graphique.

• Il est unifié.

• Il facilite la communication des programmeurs


3/21/2022 GLO 2001 - SE pour Ingénieurs, © 2022 N. Oukrich 04-05. Système d’exploitation: Linux
Ouvrir le terminal sur Ubuntu 6

commande de
l'émulateur de
terminal par défaut Accès graphique Raccourci clavier
gnome-terminal Rechercher terminal, ou <CTRL><Alt><T>
bien
Activités → Applications
→ Utilitaires → Terminal

3/21/2022 GLO 2001 - SE pour Ingénieurs, © 2022 N. Oukrich 04-05. Système d’exploitation: Linux
L’interpréteur de commande bash 7

• Le terminal sur Ubuntu est de type Script Bash exécute quatre


opérations fondamentales :

1. Il fournit une liste de commandes permettant d'opérer sur


l'ordinateur;
2. Il permet de regrouper ces commandes dans un fichier unique
appelé script ;
3. Il vérifie la ligne de commande lors de son exécution et
renvoie un message d'erreur en cas d'erreur de syntaxe ;
4. En cas de validation, chaque ligne de commande est
exécuter par le SE.

3/21/2022 GLO 2001 - SE pour Ingénieurs, © 2022 N. Oukrich 04-05. Système d’exploitation: Linux
Indicatif système 8

• L’indicatif système ou invite de commande est le message


affiché par l’interpréteur de commande pour inviter
l’utilisateur à fournir une ligne de commande au système.
• Le contenu de ce message est fixé par la variable
d’environnement PS1. Il concerne généralement:
– le nom de login du compte utilisateur,
– le nom de la machine,
– le répertoire de travail courant (avec ~ désignant le répertoire
d’accueil, associé à la variable HOME),
– le type de session de travail (avec $ désignant unesession
normale, et # une session d’administration).

3/21/2022 GLO 2001 - SE pour Ingénieurs, © 2022 N. Oukrich 04-05. Système d’exploitation: Linux
9

Les commandes de base en


console linux

3/21/2022 GLO 2001 - SE pour Ingénieurs, © 2022 N. Oukrich 04-05. Système d’exploitation: Linux
Arborescence Linux 10

Pour structurer les fichier, Linux ne dispose pas


d’unités C: , D: , E: …

 Ouvrez Ubuntu et découvrez la structure fichier


3/21/2022 GLO 2001 - SE pour Ingénieurs, © 2022 N. Oukrich 04-05. Système d’exploitation: Linux
Arborescence Linux 11

3/21/2022 GLO 2001 - SE pour Ingénieurs, © 2022 N. Oukrich 04-05. Système d’exploitation: Linux
Arborescence Linux 12

Parmi ces répertoires, Les plus importants sont:

•/bin/ : Contient toutes les commandes de base nécessaires au démarrage et


à l’utilisation d’un système minimaliste (par exemple : cat, ls, cp, sh).
•/sbin : Contient les commandes systèmes réservées aux administrateurs.
•/boot : Contient les fichiers nécessaires au démarrage du système
d’exploitation.
•/dev : Contient des fichiers correspondants à un périphérique (disques ,
disquettes …).
•/etc : Contient la plupart des fichiers de configuration du système.
•/home/ : Utilisé pour stocker les répertoires utilisateurs (exemple :
/home/user1).
•/opt : Utilisé comme emplacement d’installation d’un logiciel utilisé.
•/tmp/ : Utilisé pour stocker les fichiers temporaires tout
comme /var/tmp et /run/tmp et généralement vidé à chaque démarrage.

3/21/2022 GLO 2001 - SE pour Ingénieurs, © 2022 N. Oukrich 04-05. Système d’exploitation: Linux
Syntaxe commande Unix 13

Prompt
$ utilisateur classique
Nom du répertoire # utilisateur root (super utilisateur)

Nom de la machine
Utilisateur Attente de commande
3/21/2022 GLO 2001 - SE pour Ingénieurs, © 2022 N. Oukrich 04-05. Système d’exploitation: Linux
Syntaxe commande Unix 14

• la syntaxe d’une commande est de la forme suivante :

COMMANDE OPTIONS PARAMÈTRES

- Lettre
Exp: (-a –b ou –ab)
-- all

p1 p2 p3
3/21/2022 GLO 2001 - SE pour Ingénieurs, © 2022 N. Oukrich 04-05. Système d’exploitation: Linux
La commande man 15

• Permet d’accéder aux pages de manuels installées sur le


système.

Règle d’or
Avant d’utiliser une commande ou une fonction pour la
première fois, consulter son manuel d’utilisation. (Exp: man
clear).
3/21/2022 GLO 2001 - SE pour Ingénieurs, © 2022 N. Oukrich 04-05. Système d’exploitation: Linux
La commande man 16

/ pour chercher un mot


n : (next) pour chercher mot par mot
3/21/2022 GLO 2001 - SE pour Ingénieurs, © 2022 N. Oukrich 04-05. Système d’exploitation: Linux
La commande pwd et ls 17

 Pwd: permet d’afficher l’emplacement courant dans la


hiérarchie FHS.
 Ls: Permet de lister les fichiers disponibles dans un
répertoire, si appelé sans arguments, ls liste les fichiers
du répertoire courant.

3/21/2022 GLO 2001 - SE pour Ingénieurs, © 2022 N. Oukrich 04-05. Système d’exploitation: Linux
La commande pwd et ls 17

Testez:
man ls
ls – l
Ls - lh
Analysez les résultats

3/21/2022 GLO 2001 - SE pour Ingénieurs, © 2022 N. Oukrich 04-05. Système d’exploitation: Linux
La commande cd 19

Cette commande permet de changer de répertoire courant


et de se situer sur un autre

3/21/2022 GLO 2001 - SE pour Ingénieurs, © 2022 N. Oukrich 04-05. Système d’exploitation: Linux
La commande mkdir, mv et rmdir 20

mkdir: permet de créer un répertoire.


mv: permet de renommer un répertoire.
rmdir: permet d’effacer un répertoire vide.

3/21/2022 GLO 2001 - SE pour Ingénieurs, © 2022 N. Oukrich 04-05. Système d’exploitation: Linux
La commande rm 21

Cette commande permet de supprimer des dossiers et


fichiers.

3/21/2022 GLO 2001 - SE pour Ingénieurs, © 2022 N. Oukrich 04-05. Système d’exploitation: Linux
La commande cp 22

Cette commande permet de copier un fichier ou un répertoire.

3/21/2022 GLO 2001 - SE pour Ingénieurs, © 2022 N. Oukrich 04-05. Système d’exploitation: Linux
Travaux Pratiques 23

TP 1
Exercice 1

3/21/2022 GLO 2001 - SE pour Ingénieurs, © 2022 N. Oukrich 04-05. Système d’exploitation: Linux
La commande cat 24

Cette commande permet d’afficher le contenu d’un fichier.

3/21/2022 GLO 2001 - SE pour Ingénieurs, © 2022 N. Oukrich 04-05. Système d’exploitation: Linux
La commande cat 25

Elle permet également de créer et écrire sur un fichier.

3/21/2022 GLO 2001 - SE pour Ingénieurs, © 2022 N. Oukrich 04-05. Système d’exploitation: Linux
La commande echo 26

Cette commande permet d’afficher une ligne


Pour écrire à la fin d'un fichier sans en écraser le contenu, on utilise les
signes >>
Pour écraser un fichier, en effaçant tout son contenu, on utilise le signe
>

3/21/2022 GLO 2001 - SE pour Ingénieurs, © 2022 N. Oukrich 04-05. Système d’exploitation: Linux
Variables d’environnement 27

• Liste des variables: commande env ou printenv


• Affichage d’une variable donnée: echo $NOM
• Par convention les noms des variables d’environnement sont en
majuscules.
• Quelques noms de variables à retenir:
USERNAME PWD HOME SHELL
PATH TERM LANG DISPLAY
• Les valeurs de ces variables sont définies dans des scripts de
démarrage /etc/profile, ~/.profile, ~/.bash_profile, ~/.bashrc,…
• A ne pas confondre avec les paramètres positionnelles: 0, 1,
…,9, #, @, ?, $, et ! dont les valeurs sont fixées après validation
de chaque ligne de commande.
3/21/2022 GLO 2001 - SE pour Ingénieurs, © 2022 N. Oukrich 04-05. Système d’exploitation: Linux
Variables d’environnement 28

3/21/2022 GLO 2001 - SE pour Ingénieurs, © 2022 N. Oukrich 04-05. Système d’exploitation: Linux
Installation de logiciels libres 29

Pour la majorité des logiciels, vous n'avez pas besoin d'aller


sur un site, de télécharger un logiciel puis de l'installer —
GNU/Linux fait tout ça pour vous:

Pour installer:
apt-cache search nom_logiciel
sudo apt install nom_logiciel

Pour désinstaller:
sudo apt remove nom_logiciel

Application: exercice 2, TP 1

3/21/2022 GLO 2001 - SE pour Ingénieurs, © 2022 N. Oukrich 04-05. Système d’exploitation: Linux
A rendre le 04 avril 2022 29

Exercice 4

TP 1

3/21/2022 GLO 2001 - SE pour Ingénieurs, © 2022 N. Oukrich 04-05. Système d’exploitation: Linux

Vous aimerez peut-être aussi