Untitled Quiz

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Quelle commande permet d'afficher tous les processus, y compris ceux sans terminal ?

  • $ ps aux (correct)
  • $ ps -p
  • $ ps -f
  • $ ps -eF

Que signifie l'option '-F' dans la commande ps ?

  • Afficher l'arborescence des processus
  • Filtrer par utilisateur
  • Afficher plus de colonnes d'informations (correct)
  • Afficher les processus parents seulement

Quel identifiant est utilisé pour désigner le processus parent dans la sortie de la commande ps ?

  • PSR
  • UID
  • PID
  • PPID (correct)

Quelle option de ps permet de spécifier les colonnes à afficher dans la sortie ?

<p>-o (A)</p> Signup and view all the answers

Quelle commande est utilisée pour accéder à une interface interactive pour suivre les processus en temps réel ?

<p>$ top (C)</p> Signup and view all the answers

Quelle option trierait les processus par leur consommation de mémoire dans la commande top ?

<p>M (D)</p> Signup and view all the answers

Quel est le résultat de la commande ps sans options ?

<p>Affiche les processus de l'utilisateur courant uniquement (A)</p> Signup and view all the answers

Quel est l'effet de l'option '--sort' dans la commande ps ?

<p>Trier les lignes en fonction d'une colonne spécifiée (A)</p> Signup and view all the answers

Quelle est la principale responsabilité de l'administrateur système?

<p>Responsable des serveurs et postes informatique au niveau logiciel (D)</p> Signup and view all the answers

Quelle tâche fait partie des responsabilités normales d'un administrateur système?

<p>Mise à jour des logiciels (C)</p> Signup and view all the answers

Quand une opération de sauvegarde est-elle principalement effectuée par un administrateur système?

<p>Avant une mise à jour majeure du système (A)</p> Signup and view all the answers

Quelles compétences sont nécessaires pour un administrateur système concernant la programmation?

<p>Compréhension et capacité à programmer des scripts shell (B)</p> Signup and view all the answers

Dans le cadre de la configuration, qu'est-ce que l'administrateur système doit gérer?

<p>La configuration des disques et l'organisation des partitions (A)</p> Signup and view all the answers

Quel type de services l'administrateur système est-il responsable de superviser?

<p>Services administrés au niveau logiciel (A)</p> Signup and view all the answers

En matière de sécurité, qu'est-ce que l'administrateur système doit assurer?

<p>Sécurisation des services administrés (C)</p> Signup and view all the answers

Quelle tâche n'est PAS typiquement effectuée par un administrateur système?

<p>Création de conception graphique (B)</p> Signup and view all the answers

Quelles technologies sont fondamentales pour le fonctionnement de Docker ?

<p>cgroup, namespace, UnionFS (C)</p> Signup and view all the answers

Quel outil est recommandé pour gérer un grand nombre de conteneurs ?

<p>Kubernetes (C)</p> Signup and view all the answers

Quel est un des inconvénients liés au partage du noyau de l'hôte avec les conteneurs ?

<p>Ouverture d'une brèche de sécurité (D)</p> Signup and view all the answers

Quel outil permet de faire collaborer plusieurs conteneurs ensemble ?

<p>Docker Compose (D)</p> Signup and view all the answers

Parmi les alternatives à Docker, laquelle est correcte ?

<p>LXC (A)</p> Signup and view all the answers

Que représente une ligne vide dans un fichier de configuration du shell?

<p>Elle est ignorée lors de l'exécution (B)</p> Signup and view all the answers

Quelle commande est utilisée pour définir une variable d'environnement dans le shell?

<p>export (D)</p> Signup and view all the answers

Quel est le rôle de la variable d'environnement PATH?

<p>Définir les répertoires où chercher les commandes exécutables (A)</p> Signup and view all the answers

Quel fichier de configuration d’Apache contient les directives globales?

<p>apache2.conf (A)</p> Signup and view all the answers

Que fait la commande 'alias' dans un shell?

<p>Elle définit ou affiche des synonymes pour des commandes. (A)</p> Signup and view all the answers

Quel est l'effet de l'utilisation de guillemets doubles autour d'une variable dans le shell?

<p>Cela permet de faire une substitution correcte de la variable. (A)</p> Signup and view all the answers

Quel type de fichier est le fichier .bashrc?

<p>Un script shell de configuration pour le terminal (B)</p> Signup and view all the answers

Quel dossier contient les modules Apache disponibles?

<p>/etc/apache2/mods-available/ (C)</p> Signup and view all the answers

Quelle option de cURL permet de reprendre un téléchargement interrompu ?

<p>-C (B)</p> Signup and view all the answers

Quel est l'objectif de l'option -z dans cURL ?

<p>Télécharger si modifié depuis une certaine date. (D)</p> Signup and view all the answers

Quelle pratique recommande-t-on pour limiter les risques lors de l'exposition d'un service ?

<p>Contrôler les données exposées. (D)</p> Signup and view all the answers

L'option --trace dans cURL est utilisée pour :

<p>Afficher une trace pour déboguer. (C)</p> Signup and view all the answers

Que signifie OWASP dans le contexte de la cybersécurité ?

<p>Organisation pour la sécurité d'application web. (D)</p> Signup and view all the answers

Quelle commande cURL permet de télécharger un fichier sous son nom d'origine ?

<p>-O (B)</p> Signup and view all the answers

Pour quel risque majeur l'exposition des données sensibles doit-elle être contrôlée ?

<p>Exposition des données sensibles. (C)</p> Signup and view all the answers

Quelle option de cURL active le mode verbeux ?

<p>-v (A)</p> Signup and view all the answers

Quel est le rôle principal d'un conteneur dans Docker?

<p>Il exécute des processus isolés du système hôte. (D)</p> Signup and view all the answers

Qu'est-ce qu'une image Docker?

<p>Une archive en lecture seule contenant des fichiers nécessaires. (A)</p> Signup and view all the answers

Quel est l'objectif principal du Docker HUB?

<p>Offrir un dépôt public d'images Docker. (B)</p> Signup and view all the answers

Qu'est-ce qu'un Dockerfile?

<p>Un fichier texte qui décrit une image Docker. (C)</p> Signup and view all the answers

Quels commandements permettent de détacher une session dans tmux?

<p>Ctrl + B puis d (A)</p> Signup and view all the answers

Quel est le rôle d'un registre dans Docker?

<p>Stocker et gérer des images Docker. (B)</p> Signup and view all the answers

Quelle affirmation sur les conteneurs est correcte?

<p>Les conteneurs partagent le même noyau que leur hôte. (B)</p> Signup and view all the answers

Quelle commande est utilisée pour lister les fenêtres dans tmux?

<p>w (B)</p> Signup and view all the answers

Flashcards

Administrateur système

Personne responsable des serveurs et des postes informatiques au niveau logiciel.

Tâches d'un administrateur système

Installation, configuration, mises à jour et supervision des logiciels, gestion des disques, sauvegardes, périphériques, utilisateurs, comptes utilisateurs, et du réseau.

Logiciels

Ensemble d'instructions qui permettent à un ordinateur d'effectuer une tâche.

Configuration des logiciels

Paramétrage des logiciels pour leur bon fonctionnement.

Signup and view all the flashcards

Supervision des services logiciels

Surveillance et gestion du fonctionnement des logiciels en cours d'utilisation.

Signup and view all the flashcards

Gestion des sauvegardes

Création et entretien des copies de sécurité des données.

Signup and view all the flashcards

Configuration du réseau

Paramétrage de la connectivité entre les ordinateurs.

Signup and view all the flashcards

Sécurité des services

Protection des services administrés contre les menaces.

Signup and view all the flashcards

Options de ps

Commandes permettant d'afficher l'état et l'activité des processus. Elles permettent de choisir les informations affichées (traditional, BSD, extensions).

Signup and view all the flashcards

Options ps traditionnelles

Options utilisant le tiret '-'; telles que ps -eF pour afficher tous les processus.

Signup and view all the flashcards

Options ps BSD

Options sans tiret, par exemple, ps aux.

Signup and view all the flashcards

Options ps extensions

Options utilisant deux tirets '--', permettant des fonctionnalités plus avancées.

Signup and view all the flashcards

ps -eF

Affiche tous les processus avec plus d'informations que ps -e.

Signup and view all the flashcards

ps aux

Affiche tous les processus (même ceux sans terminal actif).

Signup and view all the flashcards

UID/USER

Identifiant de l'utilisateur du processus.

Signup and view all the flashcards

PID

Identifiant unique d'un processus.

Signup and view all the flashcards

PPID

Identifiant du processus parent.

Signup and view all the flashcards

STIME/START

Date et heure de démarrage du processus.

Signup and view all the flashcards

Filtrer par PID

Afficher uniquement les processus avec un identifiant donné.

Signup and view all the flashcards

Filtrer par nom de commande

Afficher uniquement les processus dont le nom correspond à une chaîne donnée.

Signup and view all the flashcards

Filtrer par utilisateur

Afficher uniquement les processus appartenant à un utilisateur donné.

Signup and view all the flashcards

top

Commande pour afficher les processus en temps réel.

Signup and view all the flashcards

Fichiers de configuration du shell

Scripts shell contenant des commandes exécutées séquentiellement. Les lignes vides et les commentaires (#) sont ignorés.

Signup and view all the flashcards

Alias shell

Raccourcis pour des commandes longues (ex: ls -la).

Signup and view all the flashcards

Variables d'environnement

Valeurs affectant le comportement du shell ou de commandes. (ex: HOME, PATH)

Signup and view all the flashcards

Variable HOME

Répertoire d'accueil de l'utilisateur.

Signup and view all the flashcards

Variable PATH

Liste des répertoires où chercher les commandes.

Signup and view all the flashcards

Variable PS1

Invite de commande principale (ex: $).

Signup and view all the flashcards

Variable PWD

Répertoire de travail courant.

Signup and view all the flashcards

Configuration Apache

Paramétrage du serveur web Apache. Fichiers de configuration (ex: apache2.conf, ports.conf).

Signup and view all the flashcards

Hôtes virtuels

Configurations permettant à un seul serveur web d'héberger plusieurs sites web.

Signup and view all the flashcards

Modules Apache

Extensions à fonctionnalités spécifiques pour serveur web.

Signup and view all the flashcards

Directives d'inclusion

Instructions pour inclure des fichiers externes dans la configuration.

Signup and view all the flashcards

Options curl

Commandes supplémentaires pour la commande curl permettant de contrôler le téléchargement de ressources.

Signup and view all the flashcards

Sauvegarde dans un fichier

Enregistrement d'une ressource téléchargée dans un fichier spécifié.

Signup and view all the flashcards

Sauvegarde avec nom de fichier URL

Enregistrement d'une ressource téléchargée avec le nom de fichier original.

Signup and view all the flashcards

Redirection de page

Suivre les redirections vers d'autres pages lors du téléchargement.

Signup and view all the flashcards

Téléchargement interrompu

Reprendre un téléchargement commencé et interrompu.

Signup and view all the flashcards

En-tête uniquement

Télécharger uniquement les en-têtes HTTP d'une ressource, pas le contenu.

Signup and view all the flashcards

Téléchargement conditionnel

Télécharger une ressource si elle est modifiée depuis une certaine date.

Signup and view all the flashcards

Mode verbeux

Afficher plus d'informations sur le processus de téléchargement curl.

Signup and view all the flashcards

Mode silencieux

Exécuter curl sans afficher les messages.

Signup and view all the flashcards

Utiliser un proxy

Configurer curl pour utiliser un serveur proxy pour les téléchargements.

Signup and view all the flashcards

Limite de vitesse

Spécifier la vitesse maximale de téléchargement pour curl.

Signup and view all the flashcards

Trace de débogage

Afficher une trace complète des étapes de téléchargement.

Signup and view all the flashcards

Type de ressource

Déterminer le type d'une ressource.

Signup and view all the flashcards

Cybersécurité

Ensemble des mesures pour protéger les systèmes contre les menaces.

Signup and view all the flashcards

Limiter les services

Réduire les services d'exposition au risque.

Signup and view all the flashcards

Contrôler les données

Restrictions concernant le type d'informations accessibles.

Signup and view all the flashcards

Configuration correcte des logiciels

Installer paramètres appropriés pour éviter les vulnérabilités.

Signup and view all the flashcards

Docker

Technologie de conteneurisation permettant de créer des environnements d'exécution logiciels portables.

Signup and view all the flashcards

cgroup

Composante de Docker pour gérer les ressources système (CPU, mémoire, etc.) des conteneurs.

Signup and view all the flashcards

namespace

Composante de Docker pour isoler les conteneurs les uns des autres, en créant des espaces de noms virtuels.

Signup and view all the flashcards

UnionFS

Composante Docker pour le montage des fichiers.

Signup and view all the flashcards

docker-compose

Outil pour définir et gérer des groupes de conteneurs.

Signup and view all the flashcards

orchestrateur (ex: Kubernetes)

Système pour gérer et automatiser la mise à l'échelle et la gestion de nombreux conteneurs.

Signup and view all the flashcards

sécurité conteneur

Risque de sécurité lié au partage du noyau de l'hôte avec les conteneurs.

Signup and view all the flashcards

LXC

Autre technologie de conteneurisation.

Signup and view all the flashcards

Singularity

Autre technologie de conteneurisation.

Signup and view all the flashcards

Manipulation de l'interface (tmux)

Méthode de gestion des fenêtres et panneaux dans un terminal. Permet l'organisation et la séparation des tâches.

Signup and view all the flashcards

Détacher une session (tmux)

Sauvegarder l'état d'une session tmux pour la reprendre ultérieurement.

Signup and view all the flashcards

Récupérer une session (tmux)

Relancer une session tmux qui a été détachée.

Signup and view all the flashcards

Docker

Technologie de conteneurisation pour créer et utiliser des conteneurs Linux isolés.

Signup and view all the flashcards

Image Docker

Archive en lecture seule contenant les fichiers nécessaires à l'exécution d'un conteneur.

Signup and view all the flashcards

Conteneur Docker

Instance active ou inactive d'une image Docker, qui encapsule les processus.

Signup and view all the flashcards

Registry Docker

Répertoire de stockage pour les images Docker.

Signup and view all the flashcards

Docker Hub

Dépot public d'images Docker.

Signup and view all the flashcards

Dockerfile

Fichier texte qui décrit les étapes pour créer une image Docker.

Signup and view all the flashcards

Study Notes

Chapitre 5: Administration des systèmes

  • Le chapitre porte sur l'utilisation et l'administration des systèmes informatiques.
  • Les auteurs sont Jean Privat et Alexandre Blondin Massé de l'Université du Québec à Montréal.
  • Le document est version v243.
  • Le document est sous licence CC-BY-NC-SA.
  • Le numéro de cours est INF1070.

Plan

  • Le cours est divisé en neuf sections.
  • Ces sections sont :
  • Processus
  • Services et démons (daemon)
  • Installation
  • Démarrage et services
  • Configuration
  • Naviguer sur le web
  • Cybersécurité
  • Multiplexeur de terminaux et sessions
  • Docker

Administration système

  • L'administrateur système est responsable des serveurs et postes informatiques au niveau logiciel.
  • Les tâches typiques incluent l'installation, la désinstallation, la configuration, la mise à jour et la supervision des services logiciels.
  • D'autres tâches comprennent la configuration des disques, l'organisation des partitions, la gestion des sauvegardes, la configuration des périphériques, l'ajout/suppression d'utilisateurs, la configuration des comptes utilisateurs et du réseau, ainsi que la sécurité des services gérés.
  • Les administrateurs système doivent être capables de programmer et comprendre les scripts shell, de compiler et installer des programmes.

Processus UNIX

  • Un processus UNIX est un programme en cours d'exécution.
  • Il comprend le programme exécuté, l'état et les ressources (mémoire, CPU), l'utilisateur (et le groupe), l'identifiant de processus (PID), le processus parent, et d'autres informations utiles.
  • Les processus sont isolés les uns des autres, cohérents et peuvent exister en même temps (multitâche).
  • Ils ne peuvent pas corrompre d'autres processus (sauf s'ils respectent les règles).
  • Ils peuvent coopérer via des mécanismes comme les tubes.

Lister les processus

  • La commande ps fournit un instantané des processus.
  • Par défaut, ps affiche les informations des processus actifs pour l'utilisateur courant et dans le terminal en cours.
  • Elle fournit peu d'informations, avec options peuvent donner plus de details.
  • Des commandes comme head -n 50, sort -n, et grep peuvent être utilisées pour filtrer et formater les données.

Arborescence des processus

  • Un nouveau processus est créé par un autre processus, appelé le processus parent.
  • Le processus initial (racine) est appelé init (ou systemd) avec un PID = 1.
  • Sous UNIX, la relation parent-enfant est conservée, créant une arborescence de processus.
  • La commande pstree peut afficher une vue arborescente des processus.

Options de ps

  • ps a des options pour afficher tous les processus, afficher plus de colonnes, et afficher tous les processus (même ceux sans terminal).
  • Certaines options permettent d'afficher des colonnes orientées utilisateur, ou des colonnes spécifiques.

Information des processus

  • La commande ps -F affiche des informations détaillées sur les processus, incluant l'ID d'utilisateur (UID), l'ID de processus (PID), l'ID du processus parent (PPID), la taille de la mémoire, le temps d'exécution, la commande et d'autres détails.

Autres options pratiques de ps

  • Les options permettent la filtration par PID, noms de commandes, utilisateurs, et par l'utilisateur courant, ainsi que d'indiquer les colonnes à afficher, des colonnes possibles à utiliser, et afficher l'arborescence/trie les lignes.

Suivre en temps réel les processus

  • La commande top fournit un affichage interactif des processus en temps réel, avec des informations sur l'utilisation du processeur.
  • top propose des commandes de filtrage et de tri.
  • Top propose des commandes telles que :
  • q (ou Ctrl + C) : quitter,
  • h : afficher l'aide,
  • P : trier par consommation CPU,
  • M : trier par consommation mémoire,
  • N : trier par PID,
  • T : trier par temps CPU total et :
  • k : terminer un processus.

Services et démons (daemon)

  • Les daemons sont des applications qui fonctionnent en arrière-plan, attendant et répondant à des événements.
  • Ils traitent des requêtes réseau, ne dépendent pas de terminaux, et sont lancés automatiquement.
  • Ils sont isolés, avec des utilisateurs dédiés. généralement nommés avec un suffixe "d"

Exemples de services et daemons

  • init ou systemd: premier processus du système,
  • crond: planification des tâches,
  • dhcpd: configuration automatique des clients TCP/IP,
  • httpd: serveur HTTP,
  • sshd: gestion des connexions SSH,
  • lpd ou cups: gestion des impressions,
  • gdm: gestion de la connexion graphique (Gnome),
  • mpd: démon de musique,
  • et d'autres encore.

Exemple: serveur web

  • Apache est un serveur web très utilisé (43% en octobre 2019).
  • Nginx est une alternative populaire, 2e serveur web le plus utilisée (en croissance).

Installation

  • L'installation des logiciels dépend de la distribution de Linux (Debian/Ubuntu, Mint, etc.).
  • apt est un gestionnaire de paquets (extra)

Paquet (ou paquetage)

  • L'installation de logiciels est souvent effectuée au moyen de paquets contenant des fichiers executables, de configuration, de documentation, ainsi que leurs dépendances et scripts d'installation/désinstallation.

Gestionnaire de paquets

  • Les gestionnaires de paquets (comme apt, dnf, pacman) simplifient l'installation, la mise à jour et la désinstallation de logiciels.
  • D'autre gestionnaires sont spécifiques à des langages de programmation.

Installer à partir des sources

  • Les logiciels peuvent être installés à partir de sources.
  • Cette approche implique de compiler le logiciel avec des outils appropriés (outils de compilation, bibliothèques, etc.)

Démarrage et services

  • Au démarrage, plusieurs services sont lancés par init (premier programme).
  • Divers types de gestionnaires de services existent, comme init (Système V) & Systemd

Gestion des services

  • La gestion des services utilisant les commandes d'administration, telles que:
  • service pour les services System V
  • systemctl pour Systemd
  • opérations telles que : status, start, stop, reload, restart

Configuration

  • Configuration globale et par service
  • Les fichiers de configuration sont souvent des fichiers textes lisibles et modifiables.
  • Les fichiers de configuration des services se trouvent généralement dans le répertoire /etc/
  • Pour les utilisateurs, la configuration est le plus souvent gérée au niveau de chacun d'eux (dans le répertoire du home, typiquement via les fichiers dans le répertoire ~/.config).

Configuration du shell

  • Les fichiers de configuration de shell sont en fait des scripts shell.
  • Les lignes de ces scripts shell sont exécutées dans l'ordre.
  • Les lignes vides sont ignorées.
  • Les commentaires commencent par #. Exemple de fichier .bashrc: fichiers contenant des aliases et des variables d'environnement.
  • Utilisation de commandes telles que : alias, export.

Variables du shell et d'environnement

  • Les variables d'environnement sont des variables utilisées par le shell et les commandes.
  • HOME : répertoire d'accueil de l'utilisateur.
  • PATH : liste des chemins pour trouver les commandes.
  • PS1 : invite de commande.
  • PWD : répertoire de travail courant

Configuration d'Apache

  • Les fichiers de configuration d'Apache contiennent des instructions pour configurer le serveur web.
  • fichiers apache2.conf, ports.conf, sites-available/, mods-available/.

Configuration hôte par défaut

  • Le fichier 000-default.conf définit la configuration du site web par défaut.
  • Il faut redémarrer le serveur Apache pour que les modifications de configuration prennent effet. Utilisation des commandes :
  • service apache2 reload
  • sudo systemctl reload apache2.service

Plusieurs domaines

  • Les serveurs Web modernes peuvent gérer plusieurs sites Web avec des noms de domaine différents via la fonctionnalité de VirtualHost.
  • Chaque VirtualHost a sa propre configuration. Gestion d'une multitude de configuration de sites.

Proxys inverse

  • Les proxys inversés agissent comme un intermédiaires entre les clients et les serveurs.
  • Ils reçoivent les requêtes des utilisateurs et les transmettent aux serveurs appropriés.
  • Ils reçoivent les réponses des serveurs et les renvoient aux utilisateurs.
  • Ces proxys augmentent la sécurité, et le load balancing.

Contenu accessible

  • Le contenu web est stocké dans le répertoire indiqué par la directive DocumentRoot.
  • Le répertoire par défaut est /var/www/html.
  • Un navigateur est un logiciel qui facilite la navigation web.
  • Il saisit les requêtes des utilisateurs, envoie les requêtes aux serveurs, et affiche les réponses. Exemples : Firefox, Chromium, Safari, IE, Console : lynx, elinks, w3m, Ligne de commande : wget, curl

Localisation des ressources

  • URL (Uniform Resource Locator) décrit l'emplacement d'une ressource sur l'internet.
  • Structure : schéma, autorité, chemin, requête, fragment. Exemples d'utilisation :
  • <schéma>://<hôte>:<port>/<chemin>?<requête>#<fragment>

Télécharger des ressources

  • Les commandes wget (GNU) et curl permettent de télécharger des ressources depuis internet.

Wget ou cURL?

  • cURL : plus portable, base sur la libcurl, et supporte plus de protocoles.
  • wget : souvent déjà installé, commande autonome, récursive.

Options de cURL

  • curl dispose de nombreuses options pour les téléchargements et la spécification de l'action.

Cybersécurité

  • Il faut limiter les services exposés, contrôler les données exposées, configurer correctement les services, utiliser des logiciels fiables et à jour, et surveiller les journaux. Utilisation d'instruments tels que OWASP.

Journaux (logs)

  • Le journal des services ou des applications enregistrent les événements et problèmes pour les analyses. Les données enregistrées dans des fichiers textes simples avec une extension .log (Exemple : /var/log/auth.log).
  • tail affiche les dernières lignes d'un journal, -f fait un suivi en temps réel.

SSH = secure shell

  • Un protocole pour une connexion sécurisée entre deux ordinateurs.
  • Il utilise des clés pour l'authentification.
  • Des commandes telles que : ssh, ssh-copy-id, exit/logout.

Transférer des fichiers

  • scp permet de copier des fichiers entre deux ordinateurs via une connexion sécurisée.
  • Une commande tel que scp -r permet de copier des répertoires en récursivité, et de préserver les droits et dates des fichiers.

SSH avec les clés

  • SSH peut être utilisé avec des clés publiques et privées pour l'authentification.

Multiplexeur de terminaux et sessions

  • Les multiplexeurs de terminaux, tels que screen et tmux, permettent de gérer plusieurs sessions distantes sur un seul terminal. Ils permettent de garder une session ouverte, même si le terminal est fermé.

Fin d'une session distante

  • Lorsque la connexion SSH est terminée, les processus en cours sont tous terminés.
  • Des commandes telles que : screen, tmux, disown, nohup.

Manipulation de sessions

  • Gestion de session avec les commandes de tmux, pour créer, lister, attacher, detacher, tuer les sessions.

Manipulation de l'interface

  • Gestion de l'interface graphique de tmux. Exemples : séparation des panneaux, créer une nouvelle fenêtre, trouver et tuer une fenêtre.

Docker

  • Docker est une technologie de conteneurisation pour créer et exécuter des conteneurs Linux.
  • Les conteneurs partagent le noyau du système hôte.
  • Ils contiennent les fichiers nécessaires à l'exécution.

Terminologie

  • Image : archive de fichiers.
  • Conteneur : instance d'une image.
  • Registre : dépôt d'images Docker.
  • Docker Hub : Registre public.
  • Dockerfile : fichier texte pour la description d'une image.

Utilisation

  • Commandes de base Docker telles que : run, start, stop, kill, rm.

Comment ça fonctionne

  • Détail fonction Docker, incluant application, bibliothèques, packages, image de base.
  • Comprendre les interactions entre un conteneur, l'image de base et l'ensemble de l'infrastructure.

Aller plus loin

  • Technologies support Docker tel que cgroup,namespace et UnionFS.
  • L'utilisation d'outils d'orchestration comme Kubernetes.
  • Les alternatives tels que LXC ou Singularity.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

More Like This

Untitled Quiz
37 questions

Untitled Quiz

WellReceivedSquirrel7948 avatar
WellReceivedSquirrel7948
Untitled Quiz
55 questions

Untitled Quiz

StatuesquePrimrose avatar
StatuesquePrimrose
Untitled Quiz
50 questions

Untitled Quiz

JoyousSulfur avatar
JoyousSulfur
Untitled Quiz
48 questions

Untitled Quiz

StraightforwardStatueOfLiberty avatar
StraightforwardStatueOfLiberty
Use Quizgecko on...
Browser
Browser