Aller au contenu principal

Linux : ligne de commande shell

Administration système 174 arrow small right Linux

Linux scripting Shell

  • Durée

    3 jour(s)
  • Niveau

    Intermédiaire
  • Référence

    AD-008

Présentation

La ligne de commande est un outil prévu pour utiliser et administrer un système Linux (ainsi que UNIX, macOS, etc.) : elle permet de réaliser toutes les opérations liées au système à l’écrit, plutôt que d’utiliser l’interface graphique (ouvrir des fenêtres, cliquer sur des boutons, etc.). Signe de stabilité et d’utilité, la ligne de commande Linux s’invite même sous Windows avec le prometteur WSL2 (Windows Subsystem for Linux).
Pendant cette formation, vous apprendrez à utiliser la ligne de commande Shell dans un environnement Linux 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. Vous apprendrez également à chaîner les commandes pour réaliser des opérations complexes.

Objectifs de la formation

  • 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

Public

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

Prérequis

  • Une connaissance de l’environnement Linux est nécessaire

Programme

1- Utiliser la ligne de commande

Utilité de la ligne de commande
Comprendre l’invite de commande
Les différents shells
Exécuter une commande
Les arguments et les options
Accéder au manuel
L’auto-complétion

2- 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
Rendre des fichiers exécutables
Adapter l’accès à des répertoires en fonction d’un besoin métier

3- Les utilisateurs et les groupes

Que sont les utilisateurs ? Que sont les groupes ?
Créer des utilisateurs et des groupes
Choisir le bon type d’utilisateur pour son besoin
La différence entre les groupes principaux et secondaires
Le compte root, les commandes su, sudo et visudo (fichier sudoers)
Adapter l’accès à certaines commandes pour certains publics

4- La communication de commandes

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

5- Installer des programmes

La notion de dépôts
Installer des paquets avec la commande apt
Différences avec d’autres distributions Linux
Gérer les applications de son système d’exploitation
Le cas particulier des snaps : présentation et utilisation
Mettre à jour le système et les applications

6- Communication à distance

Notions importantes sur la communication à distance
Installation et configuration de SSH
Outils complémentaires du secure shell (SFTP, scp)
Installation et configuration de SAMBA (stockage de fichiers)

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 : administration niveau 1

    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 …

    En savoir plus