Linux : ligne de commande shell
Administration système LinuxLinux scripting Shell expressions régulières
Durée
3 jour(s)Niveau
IntermédiaireRé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 : 13/06/2024
Cette formation ne dispose pas d'évaluation pour le moment.
Organisation
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 …