
Les meilleurs cours et tutoriels Linux Consultez tous les cours
Nombre d´auteurs : 91, nombre d´articles : 19, dernière mise à jour : 4 décembre 2012
Pour débuter
-
Le développement d'applications Qt pour des systèmes Linux embarqués est désormais plus facile avec Qt Commercial 4.8 SDK
par Samuli Piippo, Nanzilla, Digia QtCet article est une adaptation en langue française de "Embedded Linux Development Just Got Easier With with Qt Commercial 4.8 SDK", de Samuli Piippo.Création : 8 mars 2012 · Mise à jour : 12 avril 2012 · 11 commentaires -
L'intégralité des pages de man linux en français, avec un moteur de recherche.Création : 10 février 2006 · Mise à jour : 5 décembre 2012 · 11 commentaires -
Cette série d'articles parlera de tous les aspects que l'on pourra rencontrer lorsque l'on fait de la programmation système sous Linux en langage C . On y verra aussi l'utilisation des principales commandes ainsi qu'un petit cours sur le langage C . Ce cours est autant pour ceux qui ne connaissent pas Linux que pour ceux qui le connaissent et ont besoin d'un pense-bête. Le système d'exploitation utilisé sera Ubuntu 10.10 ce qui sous-entend l'utilisation de l'environnement de bureau GNOME.
Ce premier article consistera juste à présenter le système d'exploitation Linux.Création : 21 janvier 2011 · 28 commentaires -
Vous trouverez dans cette série de cours toutes les informations qui vous permettront de débuter sous Unix ainsi que des astuces pour avancer dans la prise en main de ce système d'exploitation. -
Ce livre est un guide d'installation et d'administration du système d'exploitation GNU/Linux pour ordinateur de type PCCréation : 4 février 2007 · Mise à jour : 6 décembre 2012
Sommaire
menu
Système
-
Cette collection de tutoriels (Anglais) introduit les bases 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).
C'est également une introduction aux conventions de développement de logiciels GNU et de logiciels stables et sécurisés.Création : 6 décembre 2012 · Mise à jour : 6 décembre 2012 -
Cet article traite de l'installation et la configuration d'Apache pour un hébergement de sites Web en Intranet. Cependant, il est aussi valable pour un fonctionnement sur Internet, bien que dans ce cas, l'accent devra aussi être mis sur la sécurité, ce qui n'est pas abordé dans ce tutoriel.
Ce tutoriel se veut donc être un cours très simple et très facile à assimiler et à appliquer pour les débutants.Création : 30 décembre 2008 · Mise à jour : 9 avril 2009 -
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.Création : 10 février 2009 · Mise à jour : 19 février 2009 -
Ce document est une traduction du livre Advanced Linux Programming (http://www.advancedlinuxprogramming.com) de Mark Mitchell, Jeffrey Oldham et Alex Samuel. La traduction originale est disponible sur http://www.advancedlinuxprogramming-fr.orgCréation : 28 avril 2007 · Mise à jour : 6 décembre 2012 -
Dans cet article, vous verrez les bases pour créer vos propres drivers sous Linux, grâce au Langage C.Création : 4 janvier 2007 · Mise à jour : 21 février 2007 -
L'objectif de cet article est de présenter comment exporter des classes c++ dans une bibliothèque dynamique sous linux, puis comment les charger. (suppression des destructers, qui rendaient une partie du tutoriel flou, lors de la mise à jour)Création : 9 janvier 2007 · Mise à jour : 9 janvier 2007 -
Interpréteur de commandes par défaut des systèmes GNU/Linux, bash est devenu pour les administrateurs système, un outil incontournable. Ce document présente les principales constructions syntaxiques de bash utilisées dans l'écriture des programmes shell (scripts shell). L'objectif premier a été de laisser de côté les redondances syntaxiques de ce langage de programmation, la subtilité des mécanismes de l'interpréteur, afin d'insister sur quelques concepts synthétiques tels que la substitution, la redirection ou le filtrage.Création : 27 juin 2007 · Mise à jour : 6 décembre 2012 -
Cet article permet de sensibiliser les programmeurs à la sécurité de leur application, et de démontrer que les protections existantes pouvant être mises en place sur le système afin d'empêcher un dépassement de capacité d'être exploité peuvent être bypassées. Parmis 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.Création : 22 avril 2007 · Mise à jour : 6 décembre 2012 -
Ce document vous présente tout ce que vous avez toujours voulu savoir sur Unix.Création : 21 février 2012 · Mise à jour : 27 août 2012 · 11 commentaires -
l'ouvrage de Christophe Blaess constitue une référence complète du développement système sous Linux, y compris dans les aspects les plus avancés de la gestion des processus, des threads ou de la mémoire. Les programmeurs travaillant sous d'autres environnements Unix apprécieront tout particulièrement l'attachement de l'auteur au respect des standards (C Ansi, glibc, Posix...), garant d'une bonne portabilité des applications.Création : 21 octobre 2011 · Mise à jour : 6 décembre 2012 · 11 commentaires
menu
Outils
-
Mono est une implémentation libre du framework .Net, disponible pour Linux, Windows et Mac OS X. Cet article explique comment 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.Création : 30 mars 2010 · Mise à jour : 6 décembre 2012 · Commentez -
Cet article est une introduction très générale de l'éditeur Emacs. L'objectif est de permettre au lecteur de prendre en main l'outil, de se familiariser avec quelques spécificités utiles et enfin de donner un aperçu des possibilités de l'outil.Création : 7 janvier 2008 · Mise à jour : 6 décembre 2012 -
Cet article est la traduction de l'orgtutorial de David O'Toole disponible à cette adresse: http://dto.github.com/notebook/orgtutorial.html. Le but est d'introduire à l'utilisation du mode organisation sous Emacs.Création : 4 septembre 2009 · Mise à jour : 6 décembre 2012 -
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 une 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. Cet article montre la facilité de son installation. *Création : 22 septembre 2006 · Mise à jour : 6 décembre 2012 -
Ce document a pour objectif de présenter l'outil Makefile.Création : 4 avril 2004 · Mise à jour : 8 octobre 2005 · 16 commentaires -
Cet article a pour but de vous aider et de vous montrer comment installer Code::Blocks facilement à partir des "Nightly Builds", ce qui vous permet donc d'avoir toujours une version à jour.Création : 12 novembre 2007 · Mise à jour : 20 février 2008 -
Le profilage du code est un outil indispensable pour optimiser de manière pertinente son code. Avant de passer à l'optimisation, il est nécessaire de savoir où le processeur passe la majeure partie de son temps, et c'est le rôle du profileur.
Chaque plateforme a son profileur privilégié, sous Linux, il s'agit principalement de Valgrind et de VTune dans une moindre mesure (gratuits tous les deux, sous conditions pour VTune), sous Windows il n'existe pas de profileur gratuit, mais les outils les plus connus sont VTune et Visual Studio qui en dispose dans sa version Team Suite. VTune est le profileur d'Intel, CodeAnalyst est l'équivalent chez AMD. Ici ne seront présentés que Valgrind et VTune, en environnement monothread. Le profil sera étudié avec un ray tracer interactif proposé dans ce tutoriel. Il s'agit d'une bibliothèque appelée depuis Python, donc la situation la plus complexe à profiler, naturellement compilée en mode optimisé.Création : 3 juin 2008 · Mise à jour : 6 décembre 2012
menu
Applications
-
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. Le manuel, c'est votre bible. Ne vous contentez pas de l'observer, lisez! Familiarisez-vous avec l'anglais. L'anglais étant la langue dans laquelle sont publiées les pages de manuel et présente l'avantage d'être constamment à jour.Création : 12 octobre 2007 · Mise à jour : 6 décembre 2012 -
X-Window est le système gérant le mode graphique sur les systèmes Unix, Linux et *BSD. Les librairies de haut niveau permettant de créer des interfaces graphiques telles que les très populaires Qt ou Gtk sont programmées, pour les parties spécifiques à ces systèmes, à partir de la librairie de X-Window.
Ce cours traite de l'architecture de X-Window, de sa configuration et de sa programmation en C. Est traitée également la mise en oeuvre de Motif, librairie bâtie au dessus de X-Window et fournissant des éléments graphiques (Widgets) prêts à l'emploi.Création : 21 octobre 2005 · Mise à jour : 6 décembre 2012