Fondamentaux d'utilisation et administration Linux
Ce cours est destiné à celles et ceux qui souhaitent comprendre rapidement les bases de Linux.
Maîtriser les fondamentaux de Linux
Peu importe que vous soyez complètement novice en matière de Linux ou que vous soyez déjà familiarisé avec son fonctionnement de base. Ce cours vise à faire passer les participants du statut de débutant complet à celui d’utilisateur compétent – rapidement !
Cette formation s’adresse aux personnes souhaitant apprendre à utiliser Linux dans un environnement professionnel. Les participants y acquiert les connaissances fondamentales sur le fonctionnement du système d’exploitation et les outils pour le maîtriser dans les cas courants.
La formation couvre l’utilisation de Linux en ligne de commande, des installations à l’administration et à la sécurité. Elle est conçue à la fois pour les techniciens qui ont l’intention d’utiliser Linux au travail et pour les particuliers qui souhaitent mieux comprendre ce système d’exploitation.
objectifs / compétences visées
À la fin de la formation, les participants auront une base solide de connaissance et de compétances dans l’utilisation et l’administration d’un système sous Linux au quotidien.
- Comprendre l'organisation du système et son fonctionnement
- Administrer les utilisateur et gérer les permissions des fichiers
- Installer des logiciels
- Entrer des commandes avec Bash et écrire des scripts shell simples
- Accéder à distance à un système avec SSH
public
Cette formation s’adresse à toute personne qui souhaite utiliser un système sous Linux que ce soit pour un serveur, un poste de travail ou un système embarqué (fonctionnant sous Debian, Ubuntu ou Fedora).
pré-requis
informations pratiques
Nos formations se déroulent en présentiel, dans vos locaux ou les nôtres.
Chaque participant se verra fournir une carte électronique de développement ainsi que le support de formation en support physique et virtuel.
programme
- Introduction à Linux et à l’écosystème Open Source :
L’écosystème open source est un ensemble de projets de logiciels libres qui peuvent être utilisés, modifiés et distribués par n’importe qui. Il regroupe des milliers de projets de toutes sortes, allant des systèmes d’exploitation aux logiciels de bureau en passant par les applications mobiles et les outils de développement. Les projets open source sont généralement développés par une communauté de développeurs indépendants qui travaillent ensemble pour créer des logiciels de qualité.
Nous verrons comment fonctionne ces écosystème, comment participer aux communautés pour en bénéficier. - Organisation du système
L’organisation des fichiers d’un système Linux est basée sur une structure hiérarchique de répertoires, également appelée arborescence des fichiers. Cette structure est commune à tous les systèmes d’exploitation de type Unix et permet une organisation claire et logique des fichiers. Il existe de nombreux répertoires dans un système Linux, mais certains d’entre eux sont plus importants que d’autres.
/home, /etc, /bin, /usr, /var ? Nous verrons quel est l’utilité des principaux répertoires d’un système Linux et ce que vous pourrez y trouver. - Utilisateurs, groupe et et permissions de fichiers :
Linux permet à plusieurs utilisateurs d’utiliser le système en même temps. Chaque utilisateur a des permissions et des interdictions dans les fichiers qu’il peut consulter et modifier et les programmes avec lesquels il peut agir. Vous aurez comment modifier créer des utilisateurs, des groupes et comment modifier l’appartenance et les permissions sur les fichiers et processus. - Installer de nouveaux logiciels : apt, dnf et maintenant snap. Installer un logiciel sous Linux est très différent de ce qui se fait sous Windows ou sur un store. Nous verrons comment utiliser les repository logiciels, comment installer des packages ou en supprimer.
- Utiliser un shell pour entrer des commandes
La ligne de commande n’est souvent plus indispensable, mais elle reste un outil extrêmement puissant qui vous permettra d’aller plus vite et plus loin dans votre utilisation quotidienne d’un système sous Linux. Nous verrons comment l’utiliser et nous apprendrons à manipuler des commandes courantes telles que grep, wget, tar, cat et vim. - Les processus :
Les processus sont des programmes en cours d’exécution. Vous apprendrez à les démarrer, les retrouver et les arrêter depuis la ligne de commande. - Utiliser SystemD
SystemD est surtout connu comme un chargeur de démarrage, mais il permet bien plus que ça. Nous verrons comment démarrer un processus au démarrage, comment limiter les ressources consommés, redémarrer un processus qui c’est arrêté ou encore ré-agir en cas de connexion ou déconnexion au réseau - Les scripts shell
Les scripts shell permettent d’automatiser des taches rebarbatives et de gagner en productivitié. Vous écrierz des scripts simples pour gagner du temps au quotidien. Vous saurez les tester et les lancer automatiquement en créant des taches cron. - Réseau : vous apprendrez à configurer la connexion à un réseau en utilisant NetworkManager pour gérer les réseaux Wi-Fi, configurer une adresse IP statique ou dynamique.
- Accès à distance
Pour administrer une machine à distance, que ce soit un poste de travail ou un serveur, vous apprendrez à utiliser ssh pour y accéder. Vous saurez également y copier des fichiers avec scp. - Documentation : Vous apprendrez à utiliser les pages de manuel « man » ou l’aide en ligne afin de configurer les logiciels que vous installerez
Une formation Linux pour débutants calibrée sur VOS besoins
En fonction du niveau des participants, la formation peut également intégrer les aspects suivants :
- La programmation système en C sous Linux
- Introduction à l’utilisation de git
Technicien
niveau
1450€
prix
32 h
Durée
Français
Langues
Cette formation ne répond exactement pas à votre besoin ?
Intéressé par une formation Linux sur mesure ?
Plus de formations Linux
Vous pourriez être intéressé par ces formations
Formation Linux embarqué
Concevoir un système embarqué sous Linux
développer un système embarqué sous linux
Voir la formationFormation Linux et OpenWrt
Exploiter OpenWrt pour votre système embarqué Linux
Développer des systèmes embarqués avec OpenWrt
Voir la formationApprenez les bases du développement de systèmes embarqués avec Linux grâce à notre formation.
Ce cours à rythme soutenu comprend des tutoriels vidéo sur des sujets tels que l’architecture du système, les procédures de démarrage, les techniques d’interfaçage, les méthodes de débogage, et plus encore. Avec 11 heures d’instruction pas à pas et plus de 20 laboratoires pour développer vos compétences en matière de Linux embarqué, vous serez en mesure de travailler avec des architectures de processeurs arm ou x86.
Apprendre à écrire des logiciels sur un système embarqué est à la fois complexe et chronophage. Il est difficile d’acquérir toutes les compétences nécessaires à un projet spécifique, ce qui implique souvent la recherche de nouveaux matériels, outils et applications. Les systèmes embarqués modernes sont basés sur Linux, mais l’apprentissage de Linux pour une utilisation avec des systèmes embarqués ne se limite pas à l’apprentissage de quelques nouveaux outils ; il nécessite également l’apprentissage de quelques nouveaux paradigmes de développement. Ce livre vous apprend à développer un système embarqué sous Linux en présentant les concepts de base d’un système embarqué, puis en montrant comment ils s’intègrent dans le monde Linux à l’aide d’une variété de projets de développement embarqués.
Ce cours couvrira les bases de Linux embarqué et vous aidera à commencer à développer votre premier système Linux embarqué. Vous apprendrez à compiler et à déployer des applications Linux natives ainsi que les détails du processus de démarrage et de l’interface de ligne de commande. Nous vous montrerons également comment tirer parti du matériel tel que les broches d’E/S, les ports série et la SDRAM à l’aide d’exemples simples.
Vous cherchez à vous lancer dans l'apprentissage de Linux ?
Notre cours sur Linux couvre tout ce dont vous avez besoin.