IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Les meilleurs cours et tutoriels Linux Consultez tous les cours

Nombre d´auteurs : 135, nombre d´articles : 35, dernière mise à jour : 11 novembre 2013 

 
Pour débuter
  • PDF on-line ZIP 
    fr
    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 Donner une note à l´article (5)
     
  • on-line 
    fr
    Débutez sous Unix
    par Hugo Etiévant
    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.
    Création : 11 novembre 2013 
     
  • on-line 
    fr
    Ce livre est un guide d'installation et d'administration du système d'exploitation GNU/Linux pour ordinateur de type PC
    Création : 4 février 2007  · Mise à jour : 6 décembre 2012 
     
  • PDF on-line ZIP 
    fr
    Mon but n'est pas dans ce tutoriel de vous donner la « formule magique », mais de vous permettre de migrer votre Windows XP vers une des distributions Linux. Je pars du principe que vous ne voulez pas investir dans une nouvelle version de Windows ou dans un nouvel achat d'ordinateur. Les distributions Linux fonctionnent parfaitement sur de vieux ordinateurs.
    Création : 25 juin 2014  · 7 commentaires Donner une note à l´article (5)
     
  • PDF on-line ZIP 
    fr
    Avec ce guide vous pouvez débuter dans le monde de Linux et découvrir l'informatique autrement. C'est une pensée, une philosophie relativement différente des géants commerciaux comme Windows et Apple. Sûrement le meilleur raccourci que vous trouverez pour reprendre le contrôle de votre ordinateur et vos données.
    Création : 21 décembre 2013  · 14 commentaires Donner une note à l´article (4.5)
     

Sommaire

menu Système
  • PDF 
    ang
    La programmation avancée de logiciels GNU/Linux
    par Mark Mitchell, Jeffrey Oldham, Alex Samuel
    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 
     
  • PDF on-line ZIP E-book 
    fr
    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 
     
  • on-line 
    fr
    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 
     
  • PDF on-line ZIP 
    fr
    Programmation avancée sous Linux
    par Michaël Todorovic
    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.org
    Création : 28 avril 2007  · Mise à jour : 6 décembre 2012 
     
  • PDF on-line ZIP 
    fr
    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 
     
  • PDF on-line ZIP 
    fr
    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 
     
  • PDF 
    fr
    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 
     
  • PDF on-line ZIP 
    fr
    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. Ainsi, lors de la conception d'une application multitâche temps réel, de nombreuses problématiques liées à la gestion de l'exécution concurrente entre les tâches sont à prendre en compte dans leur programmation : la création effective des tâches, la périodicité de certaines tâches, l'affectation des priorités et du type d'ordonnancement des tâches, la gestion de la synchronisation entre tâches, la gestion du problème d'inversion de priorité et la gestion de la communication entre tâches. Dans ce cours, nous nous proposons de présenter comment chacune de ces problématiques peut être traitée dans un programme écrit en langage C à l'aide de la bibliothèque pthread définie dans la norme POSIX.
    Création : 16 janvier 2014  · 6 commentaires Donner une note à l´article (5)
     
  • PDF on-line ZIP 
    fr
    Quel que soit le projet, aussi simple soit-il, survient à un moment donné la question de la diffusion et du déploiement.

    Concernant les distributions Debian, la documentation de génération des paquets est très étoffée, et parfois peu lisible même pour un informaticien expérimenté. Les nombreux fichiers à générer et les lignes de commande à saisir peuvent en décourager certains.

    Heureusement, il est désormais possible de passer par une interface graphique.
    Création : 16 janvier 2014  · Commentez Donner une note à l´article (5)
     
  • PDF on-line ZIP 
    fr
    Ce tutoriel présente 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.
    Création : 16 novembre 2013  · Mise à jour : 25 novembre 2013  · 4 commentaires Donner une note à l´article (5)
     
  • PDF on-line ZIP 
    fr
    Introduction aux POSIX MQ
    par Fabrice BOISSIER
    Explications sur l'usage (avec des exemples complets) des POSIX MQ, et leurs équivalents dans l'industrie.
    Création : 18 août 2013  · Mise à jour : 4 août 2014  · 9 commentaires Donner une note à l´article (5)
     
  • PDF on-line ZIP 
    fr
    Avec 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. Un outil de compilation croisée est inclus, ainsi que des bibliothèques Qt précompilées et les images rootfs appropriées pour les deux systèmes embarqués. Même en cas de différences matérielles, ces améliorations de Qt Creator Commercial seront utiles.
    Création : 8 mars 2012  · Mise à jour : 12 avril 2012  · 3 commentaires Donner une note à l´article (5)
     
menu Outils
  • PDF on-line ZIP 
    fr
    Compiler Mono sous Fedora
    par Romain Puyfoulhoux
    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 Donner une note à l´article (3)
     
  • PDF on-line ZIP 
    fr
    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 
     
  • PDF on-line ZIP 
    fr
    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 
     
  • on-line 
    fr
    Installation de Code::Blocks sous Ubuntu
    par Jean Christophe Beyler
    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 
     
  • PDF on-line ZIP 
    fr
    Ce document a pour objectif de présenter l'outil Makefile.
    Création : 4 avril 2004  · Mise à jour : 8 octobre 2005  · 16 commentaires Donner une note à l´article (5)
     
  • PDF on-line ZIP 
    fr
    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 
     
  • PDF on-line ZIP 
    fr
    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 
     
  • PDF on-line ZIP 
    fr
    À la GPU Technology Conference, à San Jose, en Californie, John McDonald (NVIDIA), Rich Geldreich et Mike Satrain (Valve Software) ont présenté les leçons retenues par Valve lors du portage du moteur Source sur Linux.
    Création : 11 octobre 2013  · Mise à jour : 11 octobre 2013  · Commentez Donner une note à l´article (5)
     
  • PDF on-line ZIP 
    fr
    Premier programme KDE
    par Developpez
    Votre premier programme se doit de saluer le monde avec un amical "Hello World", n'est-ce pas ? Pour cela, on va utiliser une KMessageBox et personnaliser un de ses boutons.
    Création : 5 mai 2011  · Mise à jour : 1er septembre 2011  · 1 commentaire Donner une note à l´article (5)
     
  • PDF on-line ZIP 
    fr
    Un installateur est disponible pour utiliser KDE nativement sous Windows.
    Création : 5 mai 2011  · Mise à jour : 13 octobre 2011  · 1 commentaire Donner une note à l´article (4.5)
     
  • PDF on-line ZIP 
    fr
    Débuter avec Plasma
    par Developpez
    Dans ce tutoriel, nous allons 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 ;
    - un sympathique petit texte.
    Création : 5 mai 2011  · Mise à jour : 5 août 2011  · Commentez Donner une note à l´article (4.5)
     
  • PDF on-line ZIP 
    fr
    Le projet Neon est une construction nocturne du dernier tronc de KDE.
    Création : 5 mai 2011  · Mise à jour : 5 août 2011  · 1 commentaire Donner une note à l´article (5)
     
menu Applications
  • PDF on-line E-book 
    fr
    ownCloud est un projet de gestion de vos données sur internet.
    ownCloud se veut une plateforme dans le principe de Dropbox en plus puissant et libre. Le but ici étant que vous hébergiez vous-même votre instance de ownCloud.
    Projet issu de KDE à la base, il a voulu s'affranchir d'une partie de l'infrastructure du projet afin de ne pas rebuter les nouveaux venus.
    Création : 17 mars 2013  · Mise à jour : 17 mars 2013 
     
  • on-line 
    fr
    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 
     
  • on-line 
    fr
    Etude et programmation du système X Window
    par Michel Buffa, Franck Diard, François Abram
    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 
     
  • PDF on-line ZIP 
    fr
    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.
    Création : 5 mai 2011  · Mise à jour : 5 août 2011  · Commentez Donner une note à l´article (5)
     
menu Shell
  • PDF on-line ZIP 
    fr
    La programmation «Shell»
    par Frédéric Lang, Idriss NEUMANN
    Cet article est un cours complet sur l'apprentissage de la programmation Shell.

    Ce cours propose globalement une syntaxe Bourne Shell avec quelques éléments spécifiques aux shells de même famille dits « plus évolués » (Korn Shell ou Bourne Again Shell) qui seront indiqués au moment où cela sera nécessaire. Le Bourne Shell étant intégralement supporté par le Korn Shell et le Bourne Again Shell (et leurs descendants), cela permet une compatibilité ascendante : un script en Bourne Shell fonctionnera toujours en environnements Korn Shell ou Bourne Again Shell ou shells descendants.

    La version actuelle de ce cours est la 3.0.
    Création : 19 août 2013  · Mise à jour : 28 août 2013  · 18 commentaires Donner une note à l´article (4.5)
     
  • PDF on-line ZIP 
    fr
    Ce cours recense un ensemble de rappels et bonnes pratiques à privilégier dans l'écriture de scripts shell généralement implémentés en Bash. Il a été rédigé à partir d'erreurs couramment rencontrées au travail ou encore sur différents forums.

    Ce cours n'a pas pour vocation à 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.
    Création : 28 août 2013  · Mise à jour : 21 juillet 2014  · 22 commentaires Donner une note à l´article (5)
     
  • PDF on-line ZIP 
    fr
    Cette page de documentation est issue d'une convertion automatique de developpez.com.
    Les traductions proviennent des sites Debian, Linux Kernel et du projet Perkamon.
    Création : 18 août 2013  · Mise à jour : 19 septembre 2013  · 12 commentaires Donner une note à l´article (5)
     
  • PDF on-line ZIP 
    fr
    Cet article regroupe des exercices corrigés en shell scripts Bash et autres langages shell compatibles. Les exercices sont classés par niveaux et peuvent posséder plusieurs solutions.
    Création : 13 décembre 2009  · Mise à jour : 20 juillet 2014  · 44 commentaires Donner une note à l´article (5)
     
  • PDF on-line ZIP 
    fr
    Usage et compréhension du Korn shell (Bash)
    Création : 14 décembre 2004  · Mise à jour : 11 octobre 2013 
     
  • PDF 
    fr
    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 
     
  • PDF on-line ZIP 
    fr
    Tutoriel awk
    par nyal
    Voici un tutoriel sur awk et ses méandres. J'espère qu'il vous sera utile...
    Création : 10 janvier 2005 
     

  

Copyright © 2013 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.