0% ont trouvé ce document utile (0 vote)
3 vues29 pages

Introduction au système Linux et commandes

Ce module sur Linux vise à enseigner la manipulation du système de fichiers, la connexion à des machines distantes, l'installation d'applications et l'utilisation d'un client FTP. Il comprend des cours magistraux et des travaux pratiques pour renforcer les compétences acquises. Les sujets abordés incluent l'architecture des ordinateurs, les systèmes de fichiers, les gestionnaires de paquets, et les protocoles de communication à distance comme SSH et FTP.

Transféré par

Joseph Hounkpe
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)
3 vues29 pages

Introduction au système Linux et commandes

Ce module sur Linux vise à enseigner la manipulation du système de fichiers, la connexion à des machines distantes, l'installation d'applications et l'utilisation d'un client FTP. Il comprend des cours magistraux et des travaux pratiques pour renforcer les compétences acquises. Les sujets abordés incluent l'architecture des ordinateurs, les systèmes de fichiers, les gestionnaires de paquets, et les protocoles de communication à distance comme SSH et FTP.

Transféré par

Joseph Hounkpe
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

LINUX

INTRODUCTION

[Link]@[Link]
Présentation du module
OBJECTIFS

A l'issue de ce module, vous devez savoir

▪ manipuler le système de fichiers Linux

▪ vous connecter à une machine distante

▪ installer une application avec un gestionnaire de paquets

▪ utiliser un client FTP

[Link]@[Link]
Présentation du module
ORGANISATION DES ENSEIGNEMENTS

1 pour présenter
les notions de base
CM

4 pour découvrir et manipuler


l'environnement Linux
TP

1 pour confirmer
vos acquis
ÉPREUVE

[Link]@[Link]
Un peu d'architecture
LES COMPOSANTS D'UN ORDINATEUR

[Link]@[Link]
Un peu d'architecture
LES COMPOSANTS D'UN ORDINATEUR

MICROPROCESSEUR

CARTE GRAPHIQUE

CARTE MÈRE

MÉMOIRE VIVE (RAM)

DISQUE DUR

ALIMENTATION [Link]@[Link]
Le système d'exploitation
UNE INTERFACE AVEC LE MATÉRIEL

SYSTÈME D'EXPLOITATION

[Link]@[Link]
Le système d'exploitation
NOYAU ET ENVIRONNEMENT

RÔLES PRINCIPAUX DU NOYAU :


DRIVERS

▪ Gestion de la mémoire

▪ Gestion des processus

▪ Gestion des entrées/sorties

NOYAU ▪ Gestion des fichiers

▪ Abstraction matériel (HAL)


IHM SERVICES

[Link]@[Link]
LINUX
DISTRIBUTIONS GNU/LINUX

DRIVERS
NOYAU LINUX
+
ENVIRONNEMENT GNU

NOYAU

IHM SERVICES

[Link]@[Link]
LINUX
IL EXISTE QUELQUES DISTRIBUTIONS...

[Link]

[Link]@[Link]
LINUX
OÙ LE TROUVE-T-ON ?

[Link]@[Link]
LINUX
COMMENT L'OBTENIR ?

Installé comme système d'exploitation principal de votre ordinateur


ou avec un multiboot

[Link]@[Link]
LINUX
COMMENT L'OBTENIR ?

RASPBERRY PI OS

Installé comme système d'exploitation de votre Raspberry PI

[Link]@[Link]
LINUX
COMMENT L'OBTENIR ?

Installé sur une machine virtuelle en utilisant VirtualBox ou VMWare Player

[Link]@[Link]
LINUX
COMMENT L'OBTENIR ?

Accessible grâce à Windows Subsystem for Linux sur Windows 10 & 11

[Link]@[Link]
LINUX
COMMENT L'OBTENIR ?

Utiliser une machine virtuelle ou dédiée sur une plateforme Cloud

[Link]@[Link]
Ligne de commandes
POURQUOI ?

Les serveurs sont hébergés dans


des salles serveurs ou des
datacenter

Il est plus simple d'y accéder à


distance que physiquement

La ligne de commandes
consomme moins de ressources et
de bande passante qu'une
interface graphique

[Link]@[Link]
Ligne de commandes
SYNTAXE

Une commande est un programme.

La syntaxe permettant d'exécuter une commande se compose du nom de la commande suivi


éventuellement de paramètres séparés par un espace :

nom_de_la_commande parametre1 parametre2

Si un paramètre contient des espaces, il doit être placé entre guillemets

nom_de_la_commande "parametre avec des espaces"

[Link]@[Link]
Ligne de commandes
PLEASE, HELP !

Il existe plusieurs possibilités pour savoir comment utiliser une commande :

▪ Utiliser l'option -h si la commande le propose

nom_de_la_commande -h

▪ Utiliser la commande man si la commande recherchée dispose d'une page dédiée

man nom_de_la_commande

▪ Faire une recherche sur Internet

[Link]@[Link]
Systèmes de fichiers
ARBORESCENCE
/
bin Commandes systèmes de base utilisables par tous les utilisateurs
boot Fichiers systèmes nécessaires au démarrage du système dont le noyau
dev Fichiers spéciaux représentant les accès de tous les périphériques (devices)
etc Fichiers de configuration du systèmes et des services
home Dossiers personnels des utilisateurs
lib Bibliothèques systèmes partagées
media Ressources permanentes (disques durs)
mnt Ressources temporaires (clé USB)
opt Applications qui ne sont pas accessibles via les gestionnaires de paquets
root Dossier personnel de l'utilisateur "root" (super utilisateur)
run Informations système relatives aux utilisateurs et aux services en cours d'exécution
sbin Commandes systèmes utilisables uniquement par l'utilisateur root
tmp Dossiers et fichiers temporaires
usr Programmes et données utilisés par les utilisateurs du système.
var Données qui évoluent en fonction de l'utilisation du système (logs, bases de données, ...)
[Link]@[Link]
Systèmes de fichiers
ACCÈS À UN DOSSIER

La commande cd (change directory) permet de se déplacer dans l'arborescence de fichiers

▪ Accéder à un dossier par son chemin absolu (depuis la racine)

cd /home/cmeunier/linux

▪ Accéder à un dossier par son chemin relatif (depuis le dossier où l'on se trouve actuellement)

cd evaluation

La commande pwd (print working directory) retourne le chemin du dossier dans lequel on se
trouve actuellement (le dossier de travail)

pwd -> /home/cmeunier/linux/evaluation

[Link]@[Link]
Systèmes de fichiers
CRÉATION ET SUPPRESSION

La commande mkdir (make directory) permet de se créer un dossier

mkdir nom_du_dossier

La commande rm (remove) permet de supprimer des fichiers et/ou des dossiers

▪ Supprimer un fichier spécifique

rm [Link]

▪ Supprimer un dossier spécifique

rm -R nom_du_dossier

[Link]@[Link]
Systèmes de fichiers
EDITION DE FICHIERS

▪ Vi permet d'éditer des fichiers. Hardcore au début mais puissant et présent sur toutes les
distributions.
vim [Link]

▪ Vim (vi improuved) permet d'éditer des fichiers. Tout aussi hardcore mais encore plus puissant.
Vim propose un tutoriel pour apprendre à l'utiliser

vimtutor

▪ Emacs concurrent de Vim

▪ Nano permet aussi d'éditer des fichiers. Simple mais propose peu de fonctionnalités.

nano [Link]

[Link]@[Link]
Systèmes de fichiers
RECHERCHES

La commande ls permet de lister le contenu d'un dossier

ls /home/cmeunier
liste les fichiers et sous dossiers contenus dans le dossier /home/cmeunier

La commande find permet de rechercher des fichiers dans l'arborescence

find /home/cmeunier -name [Link]


recherche les fichiers nommés "[Link]" dans le dossier /home/cmeunier et ses sous-dossiers

La commande grep permet de rechercher les lignes d'un fichier qui contiennent certaines
informations

grep "dupont" [Link]


affichera les lignes du fichier [Link] qui contiennent le mot "dupont"

[Link]@[Link]
Systèmes de fichiers
ARCHIVAGE

La commande tar permet de gérer des archives (regroupement) de fichiers


▪ Créer une archive à partir du contenu d'un dossier

tar -cf [Link] /home/cmeunier/linux

▪ Extraire le contenu d'une archive

tar -xf [Link]

▪ Créer une archive compressée à partir du contenu d'un dossier

tar -czf [Link] /home/cmeunier/linux

▪ Extraire le contenu d'une archive compressée

tar -xzf [Link]

[Link]@[Link]
Applications
GESTIONNAIRES DE PAQUETS

La gestion des applications sous Linux se fait via des gestionnaires de paquets :

▪ apt (Debian, Ubuntu)

▪ dnf (Fedora)

▪ yum (RedHAt, CentOS)

Les gestionnaires de paquets

▪ centralisent les sources de dépôts où se trouvent les applications

▪ permettent d'installer, mettre à jour, supprimer des applications

▪ gèrent les dépendances des applications

[Link]@[Link]
Applications
INSTALLATION

Avant d'installer une application, il est important de mettre à jour les liens vers les sources de
dépôts :

apt update

Puis pour installer un paquet :

apt install nom_du_paquet

Pour désinstaller un paquet :

apt remove nom_du_paquet

[Link]@[Link]
Communication à distance
SSH

SSH (Secure SHell) est un protocole réseau sécurisé utilisé pour se connecter à des ordinateurs
distants.

La commande ssh permet d'initier une connexion avec un ordinateur distant disposant d'un
serveur SSH actif :

ssh login@addresse_du_serveur

Il existe également des clients SSH graphiques comment Putty

[Link]@[Link]
Communication à distance
FTP
FTP (File Transfer Protocol) est un protocole réseau utilisé pour transférer des fichiers d'un
ordinateur à un autre.

La commande lftp permet d'initier une connexion avec un ordinateur distant disposant d'un
serveur FTP actif :

lftp address_du_serveur

SFTP (SSH File Transfer Protocol) propose un protocole sécurisé de transfert de fichiers
s'appuyant sur SSH.

La commande sftp permet d'initier une connexion avec un ordinateur distant disposant d'un
serveur SSH actif :
sftp login@address_du_serveur

FileZilla est un client graphique utilisé pour le transfert de fichiers

[Link]@[Link]
FIN DE L'INTRODUCTION

DES QUESTIONS ?

[Link]@[Link]

Vous aimerez peut-être aussi