Aller au contenu principal

Linux : administration niveau 1

Administration système 174 arrow small right Linux

Linux scripting Shell

  • Durée

    5 jour(s)
  • Niveau

    Débutant
  • Référence

    AD-005

Présentation

Les systèmes d’exploitation Linux (et UNIX), s’ils sont assez peu utilisés pour un usage personnel et bureautique (environ 1% selon StatCounter – US – 2020), représentent l’écrasante majorité des serveurs publics sur internet (environ 80% selon StatCounter – Monde – 2021).
Au sein d’un système Linux, de nombreux concepts semblent éloignés des habitudes de Windows. Avec Linux, tout est fichier. Avec Linux, on parle de « point de montage » pour un périphérique externe. Ou encore, l’installation des programmes se fait en grande majorité via des dépôts officiels. Pourtant, l’objectif poursuivi est toujours celui d’un système d’exploitation : pouvoir gérer des fichiers, des utilisateurs, des applications, des périphériques. Une fois la philosophie intégrée, configurer un système Linux n’est pas si différent d’un autre système, que ce soit MacOS ou Windows.
Au cours de cette formation, vous découvrirez le monde du libre, l’environnement Linux et apprendrez à installer une distribution populaire, Debian. Vous apprendrez à utiliser la ligne de commande pour naviguer dans le système, pour installer des programmes et pour toutes les opérations liées à la configuration du système d’exploitation : fichiers, utilisateurs, droits d’accès, options de démarrage.

Objectifs de la formation

  • Savoir expliquer l’environnement Linux et installer Debian
  • Savoir utiliser la ligne de commande dans un environnement Linux
  • Savoir manipuler les fichiers et les dossiers
  • Savoir gérer les utilisateurs, groupes, droits et propriétés
  • Savoir chaîner les commandes et manipuler des données
  • Savoir installer des programmes
  • Savoir configurer le système d’exploitation

Public

  • Toute personne travaillant ou souhaitant travailler dans l’administration système

Prérequis

  • Aucun prérequis

Programme

1- Introduction à Linux

Historique de Linux, Linux n’est pas UNIX, Linux dans le monde informatique
Les distributions Linux et les systèmes proches de Linux : UNIX, BSD
Présentation de Debian et de ses dérivés, prérequis et procédure d’installation

2- Utiliser la ligne de commande

Utilité de la ligne de commande
Comprendre l’invite de commande, les différents shells
Exécuter une commande, utiliser les arguments et les options
Bien utiliser la ligne de commande : accéder au manuel, l’auto-complétion

3- Commandes liées aux fichiers et dossiers

Naviguer dans les dossiers (pwd, ls, find, cd)
Lire des fichiers (cat, more, tail, grep)
Créer, modifier et supprimer (touch, rm, rmdir)
Adapter les permissions (chmod, chown, umask), le « sticky bit », les SGID et SUID

4- Les utilisateurs et les groupes

Différencier les utilisateurs, utilisateurs systèmes, groupes principaux et secondaires
Créer des utilisateurs et des groupes
Le compte root, les commandes su, sudo et visudo (fichier sudoers)
Adapter l’accès à certaines commandes pour certains publics

5- La communication de commandes

Notions de flux d’entrée/sortie, combiner les commandes
Les tuyaux (pipes) et la commande tee
La commande cut et le chaînage par arguments avec xargs
Utiliser sed et awk

6- Configurer son environnement Linux

Gérer les programmes : les dépôts, la commande apt, installation et désinstallation, le cas particulier des snaps
Mettre à jour le système et les applications
Personnalisation de l’environnement utilisateur
Comprendre et utiliser les daemons (services en arrière-plan)
Gestion des disques internes et externes : volumes et partitions
Les différents niveaux d’initialisation
Planifier des tâches avec cron
Installation et configuration de SSH et de SAMBA
Outils complémentaires du secure shell (SFTP, scp)

7- Superviser son environnement Linux

Auditer l’espace disque disponible
Gestion des processus : rechercher, stopper, arrière-plan
Parcourir et comprendre les fichiers de journalisation (logs)
Outils dédiés à la supervision d’environnement Linux
Pour aller plus loin : initiation au scripting

Date de dernière modification : 28/02/2023

Organisation

162 arrow small up 163 arrow small down

Modalités d'évaluation :

Questionnaires à choix multiples (QCM) en fin de formation. L'intervenant formulera également une appréciation sur vos acquis pour l'entièreté de la formation.

Moyens pédagogiques :

Formation alternant la théorie et la pratique, avec un intervenant présentant la formation en direct. Possibilité de réaliser cette formation en face-à-face dans nos locaux, dans vos locaux d'entreprise ou à distance via visioconférence.
Une fois terminée, vous disposerez d'une attestation de suivi de la formation, ainsi que des contenus de cours relatifs au contenu présenté.

Informations pratiques :

En cas de dispense dans nos locaux, le matériel informatique est fourni et l'ensemble des commodités sont accessibles. Nos locaux sont également accessibles aux personnes à mobilité réduite : découvrir notre centre.
Retrouvez toutes les informations pratiques pour préparer votre formation sur notre page dédiée : informations pratiques.

Cette formation pourrait vous intéresser

  • Linux : découvrir l'automatisation de tâches avec le scripting

    Le scripting peut être défini par la réalisation de programmes informatiques basés sur des commandes système (habituellement interprétées par le terminal) intégrées dans une logique algorithmique. Le scripting permet …

    En savoir plus