Vous êtes sur la page 1sur 17

Initiation à Linux

Professeur Jaafar Abouchabaka


2021-2022

Pour la filière SMI, Semestre S3


Organisation
Cours:
• Le cours est divisé en huit chapitres

Travaux dirigés et pratiques:


• Des exercices et TPs seront effectués en parallèles avec
le cours.

Mini-projets:
• Des mini-projets vous seront distribués une fois on a
terminé la moitié du cours.

2
Evaluation
• Examen final: 80%
• Travaux dirigés et pratiques: 10%
• Mini-projets: 10%

3
Support de référence

Pr. J.Abouchabaka Initiation à Linux 4


Plan du cours
Chapitre 1 : Présentation de linux
Chapitre 2 : Connexion d’un utilisateur
Chapitre 3 : Système de fichiers
Chapitre 4 : Protection des fichiers
Chapitre 5 : Éditeurs de texte
Chapitre 6 : L’interpréteur de commandes : bash
Chapitre 7 : Commandes linux
Chapitre 8 : La programmation en shell

Pr. J.Abouchabaka Initiation à Linux 5


CHapitre 1 : Présentation de linux

1.1 Historique
1.1.1 Au début : Unix
1.1.2 Linux
1.2 Les organismes de normalisation et les groupes
d’utilisateurs
1.3 Les distributions Linux
1.4 Notion de système d’exploitation
1.5 Vue générale d’Unix

Pr. J.Abouchabaka Initiation à Linux 6


Chapitre 2 : Connexion d’un utilisateur

2.1 L’utilisateur
2.1.1 Connexion
2.1.2 Mot de passe
2.1.3 Fichiers /etc/passwd et /etc/group
2.1.4 Déconnexion
2.2 Les shells
2.2.1 TC–shell
2.2.2 Bash
2.3 Commandes Linux
2.4 Le terminal

Pr. J.Abouchabaka Initiation à Linux 7


Chapitre 3 : Système de fichiers

3.1 L’arborescence
3.2 La classification des fichiers Linux
3.3 La désignation des fichiers
3.3.1 Le chemin d’accès absolu
3.3.2 Le chemin d’accès relatif
3.4 La manipulation des répertoires
3.5 La manipulation des fichiers
3.6 Manual, le manuel Linux

Pr. J.Abouchabaka Initiation à Linux 8


Chapitre 4 : Protection des fichiers

4.1 Droit d’accès aux fichiers


4.2 Modification des droits d’accès aux fichiers
4.2.1 Modification des droits d’accès
4.2.2 Droit d’accès à la création du fichier
4.3 Droit d’accès aux répertoires
4.4 Modification du propriétaire et du groupe
4.5 Appartenance à plusieurs groupes

Pr. J.Abouchabaka Initiation à Linux 9


Chapitre 5 : Éditeurs de texte /1

5.1 L’éditeur pleine page VI


5.1.1 Appel de l’éditeur et sorties
5.1.2 Renseignements utiles
5.1.3 Déplacements de la page affichée
5.1.4 Déplacements du curseur
5.1.5 Recherche
5.1.6 Insertion
5.1.7 Caractères spéciaux en mode insertion
5.1.8 Remplacement
5.1.9 Effacement
5.1.10 Restitution
5.1.11 Mouvements de lignes
5.1.12 Décalage

Pr. J.Abouchabaka Initiation à Linux 10


Chapitre 5 : Éditeurs de texte /2

5.2 Le mode commande de l’éditeur ex sous VI


5.2.1 Listage sélectif et recherche de motif
5.2.2 Déplacement et duplication de lignes
5.2.3 Substitution de chaînes de caractères
5.2.4 Insertion et écriture de fichier
5.3 Personnaliser VI
5.3.1 Les commandes set
5.3.2 Les commandes map
5.3.3 Les commandes map en mode insertion

Pr. J.Abouchabaka Initiation à Linux 11


Chapitre 6 : L’interpréteur de commandes

6.1 Les fichiers d’initialisation


6.2 Les variables du Bash
6.3 Les alias
6.4 La fonction shell
6.5 L’édition de commande en ligne
6.5.1 Mécanisme d’historique
6.5.2 L’édition de commande en ligne
6.6 Utilitaires du Bash
6.6.1 Recherche et complètement d’une commande
6.6.2 Recherche et complètement des noms de fichiers
6.6.3 Substitution du caractère tilde :~
6.7 Quelques commandes internes au Bash
6.8 Exécution d’un script

Pr. J.Abouchabaka Initiation à Linux 12


Chapitre 7 : Commandes linux /1

7.1 La commande Linux


7.1.1 Syntaxe générale des commandes Linux
7.1.2 Conventions utilisées pour la syntaxe des commandes
7.1.3 La ligne de commandes séquentielles
7.1.4 La commande sur plus d’une ligne
7.1.5 Les séparateurs conditionnels de commandes
7.2 La redirection des entrées-sorties
7.2.1 Le principe de redirection
7.2.2 La commande cat et les redirections
7.3 Les tubes de communication (pipe) et les filtres
7.3.1 Les tubes
7.3.2 Les filtres
7.3.3 La commande xargs

Pr. J.Abouchabaka Initiation à Linux 13


Chapitre 7 : Commandes linux /2

7.4 Tâches en arrière-plan


7.5 La substitution de commande
7.6 Les commandes groupées
7.7 Les caractères spéciaux générateurs de noms de fichier
7.8 Les caractères de neutralisation

Pr. J.Abouchabaka Initiation à Linux 14


Chapitre 8 : La programmation en shell

8.1 La programmation de base en shell


8.1.1 Le premier script
8.1.2 Le passage des paramètres
8.1.3 Les variables spéciales
8.1.4 Les caractères spéciaux
8.1.5 Les instructions de lecture et d’écriture
8.1.6 Les structures de contrôle
8.1.7 Script récapitulatif
8.1.8 Arithmétique entière sur des variables
8.2 La programmation avancée en Bash
8.2.1 Les variables prédéfinies du Bash (non définies en Bourne-shell)
8.2.2 Définition de variable : la commande declare
8.2.3 La commande test
8.2.4 L’arithmétique entière
8.2.5 L’écriture de script

Pr. J.Abouchabaka Initiation à Linux 15


Liens
Distributions linux
https://www.debian.org/index.fr.html
https://ubuntu.com/download
https://linuxmint.com/
https://getfedora.org/fr/
https://software.opensuse.org/distributions/leap?local
e=fr
https://elementary.io/fr/
https://linuxfx.org/

Installation
➢ https://linux.goffinet.org/administration/introduction
-a-linux/installation-linux-debian/
➢ https://ubuntu.com/tutorials/install-ubuntu-desktop

Pr. J.Abouchabaka Initiation à Linux 16


Références

Pr. J.Abouchabaka Initiation à Linux 17

Vous aimerez peut-être aussi