Les meilleurs cours et tutoriels pour apprendre le système Linux
Les meilleurs cours et tutoriels pour apprendre le système Linux
Sélection des meilleurs tutoriels et cours de formation gratuits pour apprendre le système d'exploitation Linux. Vous trouverez les meilleures méthodes éducatives pour une formation agréable et complète. Si vous voulez directement aller à des questions spécifiques sur Linux, n'hésitez pas aussi à vous référer à la FAQ Linux pour obtenir les meilleures réponses. Vous pouvez également poser vos questions sur les forums d'entraide Linux.
Si vous avez des remarques concernant cette page cours et tutoriels pour apprendre Linux : 2 commentaires .
Page lue fois.
Nombre d´auteurs : 144, nombre d´articles : 35, dernière mise à jour : 24 juin 2021
-
Ce tutoriel présente le système d'exploitation Linux. Il fait partie d'une série de cours pour vous apprendre tous les aspects que l'on pourra rencontrer lorsque l'on fait de la programmation système sous Linux en langage C . Nous allons y apprendre l'utilisation des principales commandes. -
Cette série de cours a pour objectif de vous apprendre à débuter sous Unix et vous donne des astuces pour avancer dans la prise en main de ce système d'exploitation. -
Ce cours est un guide pour vous apprendre à installer, configurer et administrer le système d'exploitation GNU/Linux pour ordinateur de type PC. -
Le but de ce tutoriel est de vous apprendre à migrer votre Windows XP vers une des distributions Linux. C'est un cours qui part du principe que vous ne voulez pas investir dans une nouvelle version de Windows ou dans un nouvel achat d'ordinateur. -
Avec ce cours vous pouvez débuter dans le monde de Linux et découvrir l'informatique autrement. C'est un tutoriel qui va vous apprendre à choisir votre distribution Linux, à l'installer, à la configurer et à l'utiliser. -
Ce tutoriel va vous apprendre à créer simplement un Live USB multiboot autonome contenant autant de systèmes que la capacité de stockage du support peut en recevoir, au moyen du logiciel MultiSystem de François Fabre. Vous pourrez ainsi tester des distributions GNU/Linux en mode live, les présenter pendant des Install Party, installer ces systèmes d'exploitation plus rapidement qu'avec un DVD, disposer de logiciels de maintenance
Sommaire
-
Cette collection de tutoriels (en anglais) va vous apprendre à faire de la programmation de logiciels GNU/Linux, en exploitant au mieux les possibilités du système (fonctionnalités multi-processeurs, multi-threads, communication inter-processus, pilotes et périphériques). Vous allez également apprendre les conventions de développement de logiciels GNU et de logiciels stables et sécurisés. -
Ce cours se charge de vous apprendre à installer et configurer Apache pour un hébergement de sites Web en Intranet. C'est un tutoriel très simple et très facile à assimiler et à appliquer pour les débutants. -
Connaître la situation géographique des clients possède plus régulièrement un but statistique. Or il peut s'avérer utile de pouvoir prendre en compte cet élément au niveau de la configuration du serveur même, ainsi que par les langages exécutés au niveau du serveur. Dans ce tutoriel nous allons apprendre à intégrer la géolocalisation à Apache 2 sous Linux. -
Ce cours a pour objectif de vous apprendre à faire de la programmation avancée sous Linux. -
Dans ce tutoriel nous allons apprendre à créer nos propres drivers sous Linux grâce au Langage C. Un driver est un programme informatique destiné à permettre à un autre programme (souvent un système d'exploitation) d'interagir avec un périphérique. -
L'objectif de ce tutoriel est de vous apprendre à exporter des classes C++ dans une bibliothèque dynamique sous Linux, puis à les charger (suppression des destructers, qui rendaient une partie du tutoriel flou, lors de la mise à jour). -
Ce tutoriel permet de sensibiliser les programmeurs à la sécurité de leur application, et de leur apprendre à bypasser les protections existantes pouvant être mises en place sur le système afin d'empêcher l'exploitation d'un dépassement de capacité. Parmi ces protections sont traitées la randomisation de l'adresse de base de la pile sous GNU/Linux sur les noyaux 2.6.x ainsi que la mise en place du NIDS (Network Intrusion Detection System) Snort afin de détecter l'injection d'un shellcode. -
Une application multitâche est un programme informatique constitué de plusieurs tâches s'exécutant de manière concurrente. Elle est dite temps réel lorsque son bon fonctionnement ne dépend pas seulement de son exactitude, mais aussi du respect des contraintes temporelles affectées aux tâches. Dans ce cours, nous allons apprendre à faire de la programmation multitâche en langage C à l'aide de la bibliothèque pthread définie dans la norme POSIX. -
Quel que soit le projet, aussi simple soit-il, survient à un moment donné la question de la diffusion et du déploiement. Il est désormais possible de passer par une interface graphique. Dans ce tutoriel nous allons apprendre à installer et configurer Debreate pour créer des paquets Debian. -
Automatisation du lancement d'un processus au démarrage de Linux : cas du service Tomcat
par Gael YIMEN YIMGACe tutoriel va vous apprendre de façon succincte une méthode pour démarrer un programme ou un script au lancement du système d'exploitation Linux. Nous avons souvent besoin de cette astuce pour éviter des redémarrages multiples de services et autres programmes. Il est surtout destiné aux développeurs, aux administrateurs système et à toute personne ayant un souci de culture générale. -
Les POSIX MQ, ou POSIX Message Queues, également traduisibles en Files de Messages, sont un des quelques mécanismes d'IPC (InterProcess Communications). Dans ce tutoriel nous allons apprendre tout sur l'usage des POSIX MQ et leurs équivalents dans l'industrie. -
Le développement d'applications Qt pour Linux embarqués plus facile avec Qt 4.8 Commercial SDK
par NanzillaAvec la sortie de la première version de Qt Commercial 4.8 SDK, vous allez enfin pouvoir apprécier les améliorations que nous avons réalisées pour le développement sous Linux embarqué. Le Qt Commercial SDK contient désormais tout ce dont vous avez besoin pour démarrer des développements Qt sur des cartes de développement de systèmes embarqués populaires telles que BeagleBoard-xM ou PandaBoard. À travers ce cours nous allons apprendre à développer des applications Qt pour Linux embarqués.
-
Mono est une implémentation libre du framework .Net, disponible pour Linux, Windows et Mac OS X. Ce tutoriel va vous apprendre à compiler Mono ainsi que l'IDE MonoDevelop à partir des sources. Cette méthode est en effet bien souvent nécessaire si l'on veut installer la dernière version du framework ou de l'IDE. -
Ce cours est une introduction à l'éditeur Emacs. L'objectif est de vous apprendre à utiliser l'outil, à vous familiariser avec quelques spécificités utiles et enfin de donner un aperçu des possibilités de l'outil. -
Org-mode est outil de gestion et de plannification personnel pour Emacs. Le but de ce tutoriel est de vous apprendre à utiliser le mode organisation sous Emacs. -
Beaucoup de programmeurs sous Linux utilisent les programmes VI ou EMACS pour programmer. Bien que cela soit par habitude ou par envie des habitués de Linux, les utilisateurs provenant de Windows ont l'habitude d'avoir un EDI plus présentable. Code::Blocks est devenu une référence dans le domaine de la programmation C/C++ et une version sous Ubuntu existe. Ce tutoriel se charge de vous apprendre à installer et utiliser Code::Blocks sous Linux. -
Les Makefiles sont des fichiers, généralement appelés makefile ou Makefile, utilisés par le programme make pour exécuter un ensemble d'actions, comme la compilation d'un projet, l'archivage de document, la mise à jour de site, etc. Ce tutoriel va vous apprendre à utiliser le makefile au travers de la compilation d'un petit projet en C. -
Ce tutoriel a pour but de vous apprendre à installer Code::Blocks sur Debian Linux facilement à partir des "Nightly Builds", ce qui vous permet donc d'avoir toujours une version à jour. -
Le profilage du code est un outil indispensable pour optimiser de manière pertinente son code. Chaque plateforme a son profileur privilégié ; sous Linux, il s'agit principalement de Valgrind et de VTune. Dans ce tutoriel nous allons apprendre à utiliser Valgrind et VTune, en environnement monothread. Le profil sera étudié avec un ray tracer interactif proposé dans ce cours. -
Ce tutoriel présente les contours du portage du moteur Source sur Linux et les difficultés qui y sont liées. -
Ce tutoriel va vous apprendre à écrire votre premier programme KDE. Nous allons dans ce cours apprendre à personnaliser un des boutons de la méthode KMessageBox. -
Un installateur est disponible pour utiliser KDE nativement sous Windows. Dans ce tutoriel, nous allons apprendre à télécharger l'installeur et installer les différents paquets binaires requis pour exécuter des applications KDE sur Windows. -
Dans ce tutoriel nous allons apprendre à créer un plasmoïde simple. Sans aller dans des complexités monstres, nous nous contenterons d'un plasmoïde statique qui contiendra les éléments suivants : une image SVG, une icône et un sympathique petit texte. -
Le projet Neon est une construction nocturne du dernier tronc de KDE. Dans ce tutoriel, nous allons apprendre à utiliser ce projet.
-
ownCloud se veut une plateforme dans le principe de Dropbox en plus puissant et libre. Le but de ce cours est de vous apprendre à héberger vous-même votre instance de ownCloud.
-
Tout système d'exploitation de type UNIX s'accompagne d'une documentation riche et abondante appelée man pages (abréviation de « manual pages ») qui signifie dans la langue de Molière « pages de manuel ». Dans ce tutoriel nous allons apprendre à écrire nos propres pages de manuel sous OpenBSD. -
Le package logiciel X-Window (appelé couramment X) est un système permettant aux programmeurs de développer des applications graphiques portables et distribuées. À travers ce cours nous allons apprendre à programmer ce système. -
CMake est un outil qui lit des fichiers de script et produit des fichiers natifs pour la plateforme sur laquelle il est lancé pour la compilation d'un projet. Ce cours a pour objectif de vous apprendre à utiliser CMake et à compiler KDE avec cet outil.
-
Ce tutoriel est est un cours complet pour vous apprendre la programmation shell. Le shell est un interpréteur de commandes. Il ne fait pas partie du système d'exploitation UNIX et c'est la raison pour laquelle il porte ce nom « coquille », qui indique son état détaché du « noyau » Unix. Son rôle est d'analyser la commande tapée afin de faire réagir le système pour qu'il réponde aux besoins de l'utilisateur. -
Ce cours va vous apprendre un ensemble bonnes pratiques à privilégier dans l'écriture de scripts shell généralement implémentés en Bash. Ce tutoriel n'a pas pour vocation de reprendre les bases de la programmation de scripts shell et nécessite d'avoir quelques notions. Si ce n'est pas votre cas, nous vous recommandons fortement de lire ce cours au préalable. -
Ce tutoriel présente la page de documentation issue d'une conversion automatique de developpez.com. Vous trouverez dans ces cours les notions fondamentales pour apprendre à travailler sous Linux. -
Exercices shell scripts : Entraînez-vous avec Bash (ou autres langages shell compatibles)
par Idriss NEUMANNCe tutoriel regroupe des exercices corrigés en shell scripts Bash et autres langages shell compatibles. Le but est de vous apprendre à travers ces exercices à ecrire des scripts shell. -
Le Korn shell regroupe les fonctions du C shell et du Bourne shell, tout en apportant de nouvelles propriétés, afin d'obtenir un shell plus convivial, plus puissant et plus rapide. Dans ce tutoriel, nous allons apprendre à l'utiliser. -
Interpréteur de commandes par défaut des systèmes GNU/Linux, Bash est devenu pour les administrateurs système un outil incontournable. À travers ce tutoriel nous allons apprendre à faire de la programmation shell en Bash. -
awk est un langage de traitement de lignes, disponible sur la plupart des systèmes Unix et sous Windows avec Cygwin ou Gawk. Il est principalement utilisé pour la manipulation de fichiers textuels pour des opérations de recherche, de remplacement et de transformation complexe. Ce tutoriel a pour but de vous apprendre à utiliser ce langage.