Produits de plateforme

  • Red Hat Enterprise Linux Un système d'exploitation fiable, stable et flexible pour favoriser l'innovation dans le cloud hybride.
  • Red Hat OpenShift Une plateforme de conteneurs qui permet de créer, de moderniser et de déployer des applications à grande échelle.
  • Red Hat Ansible Automation Platform Une base pour mettre en œuvre l'automatisation à l'échelle de l'entreprise.

Essayer et acheter

  • Commencer un essai Évaluer un produit gratuitement.
  • Acheter en ligne Achetez des produits et services depuis le Red Hat Store.

Fournisseurs de cloud : Amazon Web Services, Microsoft Azure et Google Cloud

Services cloud recommandés

  • Red Hat OpenShift Service on AWS
  • Red Hat OpenShift AI
  • Microsoft Azure Red Hat OpenShift

Par catégorie

  • Plateforme d'applications
  • Intelligence artificielle
  • Edge computing
  • Automatisation informatique
  • Standardisation basée sur Linux

Par type d'entreprise

  • Industrie automobile
  • Services financiers
  • Secteur de la santé
  • Secteur industriel
  • Les médias et le divertissement
  • Secteur public
  • Télécommunications
  • British Army
  • HCA Healthcare
  • Macquarie Bank
  • Tata Consultancy Services
  • Voir tous les témoignages clients
  • Open Innovation Labs
  • Gestion de compte technique

Formations et certifications

  • Tous les cours
  • Toutes les certifications
  • Vérifier une certification
  • Évaluation des compétences
  • Souscription Red Hat Learning
  • Learning community
  • Red Hat Academy
  • Contacter l'équipe de formation
  • Administration système Red Hat I (RH124)
  • Administration Red Hat OpenShift II (DO280)
  • Ingénieur certifié Red Hat (RHCE)
  • Modernisation des applications
  • Automatisation
  • Cloud computing
  • Applications cloud-native
  • Pratiques DevOps
  • Virtualisation
  • Voir tous les thèmes
  • Les services cloud, qu'est-ce que c'est ?
  • L'edge computing, qu'est-ce que c'est ?
  • Qu'est-ce qu'un cloud hybride ?
  • Pourquoi concevoir un cloud Red Hat ?
  • Différence entre environnements cloud et sites d'edge computing
  • Red Hat OpenShift et Kubernetes
  • Apprendre les bases d'Ansible

Linux, qu'est-ce que c'est ?

À découvrir également.

  • Témoignages clients
  • Événements et webinaires
  • Podcasts et vidéos
  • Bibliothèque de ressources
  • Formation et certification

Pour nos clients

  • Nos partenaires
  • Red Hat Ecosystem Catalog
  • Rechercher un partenaire

Pour nos partenaires

  • Partner Connect
  • Devenir partenaire
  • Accéder au portail des partenaires

À propos de Red Hat

  • Notre entreprise
  • Notre modèle
  • L'engagement social de Red Hat
  • Modèle de développement
  • Modèle de souscription
  • Assistance pour les produits

Open Source

  • Notre engagement Open Source
  • Nos contributions
  • Red Hat sur GitHub

Pour en savoir plus

  • Relations avec les analystes

Communautés

  • Pour les administrateurs système
  • Pour les architectes
  • Communauté de clients

Recommandations

Des lectures vous serons conseillées au cours de votre navigation. En voici quelques unes.

  • Tous les produits Red Hat
  • Ressources Red Hat

Sélectionner une langue

  • Formations et services
  • Partenaires
  • Jump to section
  • Comprendre Linux

Linux, qu'est-ce que c'est ?

Comment migrer depuis CentOS Linux vers un système d'exploitation conçu pour le cloud ?

Pour réussir une migration depuis CentOS Linux vers un système d'exploitation conçu pour le cloud, le choix d’un SE qui corresponde à vos objectifs cloud et adapté à la production est crucial pour la standardisation.

Présentation

Linux® est un système d'exploitation Open Source . Un système d'exploitation est un logiciel qui gère directement les composants physiques du système ainsi que ses ressources, telles que le processeur, la mémoire et le stockage . Il représente l'interface entre les applications et le matériel. C'est lui qui établit les connexions entre tous les logiciels et les ressources physiques requises pour l'exécution des différentes tâches.

Comment fonctionne Linux ?

On pourrait comparer un système d'exploitation au moteur d'un véhicule. Celui-ci peut tourner de façon autonome, mais on obtient un véhicule pleinement fonctionnel uniquement lorsqu'on l'associe à un système de transmission, des essieux et des roues. Et si le moteur ne fonctionne pas correctement, le reste du véhicule ne fonctionne pas non plus.

Le système Linux a été conçu pour ressembler à UNIX. Toutefois, il a évolué et s'exécute aujourd'hui sur une large gamme d'équipements matériels, des smartphones aux superordinateurs . Tous les systèmes d'exploitation basés sur Linux incluent un noyau Linux , qui gère les ressources matérielles, ainsi qu'un ensemble de paquets logiciels qui composent le reste du système d'exploitation. Les entreprises peuvent aussi décider d'exécuter leur système d'exploitation Linux sur un serveur Linux .

Le système d'exploitation comprend certains composants élémentaires, comme les outils GNU , entre autres. Ces outils permettent notamment à l'utilisateur de gérer les ressources fournies par le noyau, d'installer des logiciels supplémentaires et de configurer les paramètres de performances et de sécurité. Tous ces outils sont regroupés pour former le système d'exploitation fonctionnel. Parce que Linux est un système d'exploitation Open Source, chaque distribution peut se composer d'une combinaison de logiciels différente.

Qu'est-ce qu'une ligne de commande ?

L'interface en ligne de commande permet d'accéder directement à un ordinateur. C'est l'endroit où vous pouvez demander à votre machine d'effectuer des actions matérielles que les interfaces graphiques (GUI) interactives ne sont pas capables de demander. 

Cette interface est disponible sur de nombreux systèmes d'exploitation, propriétaires ou Open Source. Cependant, les lignes de commande sont souvent associées à Linux, car, avec les logiciels Open Source, elles donnent à l'utilisateur un accès illimité à son ordinateur.

La dernière version de Red Hat® Enterprise Linux inclut davantage de capacités en matière de ligne de commande que les versions précédentes. Elle comprend également des consoles qui regroupent ces capacités dans des modules simples à utiliser et accessibles hors de l'interface en ligne de commande.

Que contient Linux ?

Il s'agit du composant principal du système d'exploitation. Sans lui, ce dernier ne fonctionne pas. Le noyau gère les ressources du système et communique avec le matériel. Il est responsable de la gestion de la mémoire, des processus et des fichiers.

Espace utilisateur système

Il s'agit de la couche administrative réservée aux tâches système telles que la configuration et l'installation de logiciels. Il inclut le shell, ou ligne de commande , les démons, les processus qui s'exécutent en arrière-plan et l'environnement de bureau.

Applications

Il s'agit de logiciels qui permettent d'effectuer des tâches. Les applications incluent de nombreux logiciels différents, des outils de bureautique aux langages de programmation et suites professionnelles pour plusieurs utilisateurs. La plupart des distributions Linux proposent une base de données centralisée pour rechercher et télécharger des applications supplémentaires.

Linux et l'Open Source

Linux est un système d'exploitation Open Source et gratuit, distribué sous licence publique générale GNU . Tout le monde peut utiliser, étudier, modifier et redistribuer le code source, ou même vendre des copies du code modifié, tant que la licence reste la même.

Linux est devenu le plus grand projet Open Source du monde. Des développeurs professionnels et amateurs du monde entier contribuent au noyau Linux . Ils ajoutent des fonctions, identifient et corrigent des bogues et des failles de sécurité, appliquent des correctifs en direct ou apportent de nouvelles idées et partagent leurs contributions avec la communauté.

Pourquoi choisir Red Hat ?

Linux est la base des piles informatiques modernes, et Red Hat est l'un des principaux contributeurs au noyau Linux et aux technologies associées au sein des communautés Open Source. Nos ingénieurs travaillent à l'amélioration des fonctions, de la fiabilité et de la sécurité pour vous garantir une infrastructure performante et stable, quels que soient votre cas d'utilisation et votre charge de travail.

La solution Red Hat Enterprise Linux fournit un environnement d'exploitation standard pour tous les processus de votre entreprise, dans tout type d'environnement. Elle permet aux applications sur lesquelles repose votre activité de s'exécuter sur des systèmes bare metal, ainsi que dans des environnements virtuels , conteneurisés et de cloud privé ou public . De plus, les clients qui exécutent Red Hat Enterprise Linux bénéficient d'un avantage économique de plus d'un billion de dollars par an, simplement grâce au système d'exploitation.

Keep reading

Linux est un système d'exploitation Open Source dont le principal composant est le noyau, auquel sont intégrés des outils, applications et services.

SELinux, qu'est-ce que c'est ?

SELinux (Security-Enhanced Linux) est une architecture de sécurité pour systèmes Linux® qui permet aux administrateurs de mieux contrôler les accès au système.

Le noyau Linux, qu'est-ce que c'est ?

Le noyau Linux est le principal composant d'un système d'exploitation Linux et constitue l'interface entre le matériel d'un ordinateur et ses processus.

En savoir plus sur Linux

Base stable, éprouvée et suffisamment polyvalente pour prendre en charge le déploiement de nouvelles applications, la virtualisation des environnements et la création d'un cloud hybride plus sécurisé.

Articles liés

  • Migrer depuis CentOS Linux vers Red Hat Enterprise Linux ou CentOS Stream
  • L'edge computing avec Red Hat Enterprise Linux
  • Processus de migration vers Red Hat Enterprise Linux
  • Convert2RHEL : comment migrer depuis CentOS Linux ou Oracle Linux vers Red Hat Enterprise Linux
  • La sécurité de Red Hat Enterprise Linux
  • Quelle est la différence entre Fedora et Red Hat Enterprise Linux ?
  • Une certification Linux, qu'est-ce que c'est ?
  • SAP HANA, qu'est-ce que c'est ?
  • CentOS, qu'est-ce que c'est ?
  • CentOS Stream, qu'est-ce que c'est ?
  • Linux, qu'est-ce que c'est ?
  • La migration vers SAP HANA, qu'est-ce que c'est ?
  • SELinux, qu'est-ce que c'est ?
  • Le noyau Linux, qu'est-ce que c'est ?
  • Quelle distribution Linux vous convient le mieux ?
  • Pourquoi choisir Red Hat pour Linux ?

8 raisons de passer à Red Hat Enterprise Linux

Fiche technique

Red Hat Enterprise Linux for SAP Solutions

Pour aller plus loin

Livre numérique.

Renforcez la sécurité, augmentez la flexibilité et évoluez en périphérie du réseau avec Red Hat Enterprise Linux

LIVRE BLANC

Guide sur les souscriptions Red Hat Enterprise Linux

FICHE TECHNIQUE

Red Hat Enterprise Linux pour les charges de travail en périphérie

Parcours de compétences Red Hat Enterprise Linux

Gestion et automatisation de Red Hat Enterprise Linux

Développer l'innovation et l'efficacité opérationnelle avec Linux

5 critères pour réussir la modernisation d'un environnement SAP avec Red Hat et AWS

Comment gérer des environnements Linux avec des outils et des techniques modernes

  • Red Hat Enterprise Linux
  • Red Hat OpenShift
  • Red Hat Ansible Automation Platform
  • Services cloud
  • Voir tous les produits
  • Ressources développeurs
  • Assistance client
  • Calculateur de valeur Red Hat

Essayer, acheter et vendre

  • Testez nos produits
  • Red Hat Marketplace
  • Red Hat Store
  • Acheter en ligne (Japon)

Communication

  • Contacter le service commercial
  • Contactez notre service clientèle
  • Contacter le service de formation
  • Réseaux sociaux

Premier éditeur mondial de solutions Open Source pour les entreprises, nous fournissons des technologies Linux, cloud, de conteneurs et Kubernetes. Nous proposons des solutions stables qui aident les entreprises à jongler avec les divers environnements et plateformes, du cœur du datacenter à la périphérie du réseau.

Red Hat legal and privacy links

  • À propos de Red Hat
  • Contacter Red Hat
  • Lire le blog Red Hat
  • Diversité, équité et inclusion
  • Cool Stuff Store
  • Red Hat Summit
  • Déclaration de confidentialité
  • Conditions d'utilisation
  • Politiques et règles d'utilisation
  • Accessibilité numérique

logo dvp

Présentation du système Linux

Donner une note à l´article (5)

Ce premier article consistera juste à présenter le système d'exploitation Linux.

Je tiens à dire que je ne ferai nullement ici l'apologie d'un quelconque système d'exploitation, Linux y compris. Tous les systèmes d'exploitation ont leurs qualités et leurs défauts il faut seulement savoir lequel utiliser en fonction de ce que l'on souhaite faire.

Article lu   fois.

Profil Pro

Publié le  21 janvier 2011 

Public visé : débutant

Durée : 5 heures

Version PDF Version hors-ligne

ePub , Azw et Mobi

Lire l'article

Liens sociaux

Viadeo

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

presentation de linux

Introduction au système d’exploitation Linux

Dans ce chapitre, vous allez découvrir les distributions GNU/Linux.

Décrire les fonctionnalités et les architectures possibles d’un système d’exploitation ; Raconter l’histoire d’UNIX et de GNU/Linux ; Choisir la distribution Linux adaptée à ses besoins ; Expliquer la philosophie du logiciel libre et opensource ; Découvrir l’utilité du SHELL.

généralités , linux , distributions

Connaissances : Niveau technique : Temps de lecture : 10 minutes

Qu’est-ce qu’un système d’exploitation ?

Linux est un système d’exploitation .

Un système d’exploitation est un ensemble de programmes permettant la gestion des ressources disponibles d’un ordinateur .

Parmi cette gestion des ressources, le système d’exploitation est amené à :

Gérer la mémoire physique ou virtuelle.

La mémoire physique est composée des barrettes de mémoires vives et de la mémoire cache du processeur, qui sert pour l’exécution des programmes.

La mémoire virtuelle est un emplacement sur le disque dur (la partition swap ) qui permet de décharger la mémoire physique et de sauvegarder l’état en cours du système durant l’arrêt électrique de l’ordinateur (hibernation du système).

Intercepter les accès aux périphériques . Les logiciels ne sont que très rarement autorisés à accéder directement au matériel (à l’exception des cartes graphiques pour des besoins très spécifiques).

Offrir aux applications une gestion correcte des tâches . Le système d’exploitation est responsable de l’ordonnancement des processus pour l’occupation du processeur.

Protéger les fichiers contre tout accès non autorisé.

Collecter les informations sur les programmes utilisés ou en cours d’utilisation.

Présentation d’un OS

Généralités UNIX - GNU/Linux

De 1964 à 1968 : MULTICS (MULTiplexed Information and Computing Service) est développé pour le compte du MIT, des laboratoires Bell Labs (AT&T) et de General Electric.

1969 : Après le retrait de Bell (1969) puis de General Electric du projet, deux développeurs (Ken Thompson et Dennis Ritchie), rejoints plus tard par Brian Kernighan, jugeant MULTICS trop complexe, lancent le développement d’UNIX (UNiplexed Information and Computing Service). À l’origine développé en assembleur, les concepteurs d’UNIX ont développé le langage B puis le langage C (1971) et totalement réécrit UNIX. Ayant été développé en 1970, la date de référence des systèmes UNIX/Linux est toujours fixée au 01 janvier 1970.

Le langage C fait toujours partie des langages de programmation les plus populaires aujourd’hui ! Langage de bas niveau, proche du matériel, il permet l’adaptation du système d’exploitation à toute architecture machine disposant d’un compilateur C.

UNIX est un système d’exploitation ouvert et évolutif ayant joué un rôle primordial dans l’histoire de l’informatique. Il a servi de base pour de nombreux autres systèmes : Linux, BSD, Mac OSX, etc.

UNIX est toujours d’actualité (HP-UX, AIX, Solaris, etc.)

1987 : Minix. A.S. Tanenbaum développe MINIX, un UNIX simplifié, pour enseigner les systèmes d’exploitation de façon simple. M. Tanenbaum rend disponible les sources de son système d’exploitation.

Linus Torvald

1991 : Linux. Un étudiant finlandais, Linus Torvalds, crée un système d’exploitation dédié à son ordinateur personnel et le nomme Linux. Il publie sa première version 0.02, sur le forum de discussion Usenet et d’autres développeurs viennent ainsi l’aider à améliorer son système. Le terme Linux est un jeu de mot entre le prénom du fondateur, Linus, et UNIX.

1993 : La distribution Debian est créée. Debian est une distribution non commerciale à gestion associative. À l’origine développée pour une utilisation sur des serveurs, elle est particulièrement bien adaptée à ce rôle, mais elle se veut être un système universel et donc utilisable également sur un ordinateur personnel. Debian est utilisée comme base pour de nombreuses autres distributions, comme Mint ou Ubuntu.

1994 : La distribution commerciale RedHat est créée par la société RedHat, qui est aujourd’hui le premier distributeur du système d’exploitation GNU/Linux. RedHat soutient la version communautaire Fedora et depuis peu la distribution libre CentOS.

1997 : L’environnement de bureau KDE est créé. Il est basé sur la bibliothèque de composants Qt et sur le langage de développement C++.

1999 : L’environnement de bureau Gnome est créé. Il est quant à lui basé sur la bibliothèque de composants GTK+.

2002 : La distribution Arch est créée. Sa particularité est d’être diffusée en Rolling Release (mise à jour en continue).

2004 : Ubuntu est créée par la société Canonical (Mark Shuttleworth). Elle se base sur Debian, mais regroupe des logiciels libres et privateurs.

Parts de marché

Parts de marché

Linux est finalement encore peu connu du grand public, alors que ce dernier l’utilise régulièrement. En effet, Linux se cache dans les smartphones , les téléviseurs , les box internet , etc. Presque 70% des pages web servies dans le monde le sont par un serveur Linux ou UNIX !

Linux équipe un peu plus d' 1,5% des ordinateurs personnels mais plus de 82% des smartphones . Android étant un système d’exploitation dont le kernel est un Linux.

Linux équipe 100% des 500 superordinateurs depuis 2018. Un superordinateur est un ordinateur conçu pour atteindre les plus hautes performances possibles avec les techniques connues lors de sa conception, en particulier en ce qui concerne la vitesse de calcul.

Architecture

Le noyau (ou kernel) est le premier composant logiciel.

Il est le cœur du système UNIX.

C’est lui qui gère les ressources matérielles du système.

Les autres composants logiciels passent obligatoirement par lui pour accéder au matériel.

Le Shell est un utilitaire qui interprète les commandes de l’utilisateur et assure leur exécution.

Principaux shell : Bourne shell, C shell, Korn shell et Bourne-Again shell (bash).

Les applications regroupent les programmes utilisateurs comme :

le navigateur internet ;

le traitement de texte ;

Linux fait partie de la famille des systèmes d’exploitation à temps partagé. Il partage le temps d’utilisation processus entre plusieurs programmes, passant de l’un à l’autre de façon transparente pour l’utilisateur. Cela implique :

exécution simultanée de plusieurs programmes ;

distribution du temps CPU par l’ordonnanceur ;

réduction des problèmes dus à une application défaillante ;

diminution des performances lorsqu’il y a trop de programmes lancés.

Multiutilisateurs

La finalité de Multics était de permettre à plusieurs utilisateurs de travailler à partir de plusieurs terminaux (écran et clavier) sur un seul ordinateur (très coûteux à l’époque). Linux, qui inspire de ce système d’exploitation, a gardé cette capacité à pouvoir fonctionner avec plusieurs utilisateurs simultanément et en toute indépendance, chacun ayant son compte utilisateur, son espace de mémoire et ses droits d’accès aux fichiers et aux logiciels.

Multiprocesseur

Linux est capable de travailler avec des ordinateurs multiprocesseurs ou avec des processeurs multicœurs.

Multiplateforme

Linux est écrit en langage de haut niveau pouvant s’adapter à différents types de plate-formes lors de la compilation. Il fonctionne donc sur :

les ordinateurs des particuliers (le PC ou l’ordinateur portable) ;

les serveurs (données, applications,…) ;

les ordinateurs portables (les smartphones ou les tablettes) ;

les systèmes embarqués (ordinateur de voiture) ;

les éléments actifs des réseaux (routeurs, commutateurs) ;

les appareils ménagers (téléviseurs, réfrigérateurs,…).

Linux se base sur des standards reconnus ( posix , TCP/IP, NFS, Samba …) permettant de partager des données et des services avec d’autres systèmes d’applications.

La philosophie UNIX

Tout est fichier.

Portabilité.

Ne faire qu’une seule chose et la faire bien.

KISS : Keep It Simple and Stupid.

“UNIX est simple, il faut juste être un génie pour comprendre sa simplicité” ( Dennis Ritchie )

“UNIX est convivial. Cependant UNIX ne précise pas vraiment avec qui.” ( Steven King )

Les distributions GNU/LINUX

Une distribution Linux est un ensemble cohérent de logiciels assemblés autour du noyau Linux et prêt à être installé ainsi que le nécessaire à la gestion de ces logiciels (installation, suppression, configuration). Il existe des distributions associatives ou communautaires (Debian, CentOS) ou commerciales (RedHat, Ubuntu).

Chaque distribution propose un ou plusieurs environnements de bureau , fournit un ensemble de logiciels pré-installés et une logithèque de logiciels supplémentaires. Des options de configuration (options du noyau ou des services par exemple) sont propres à chacune.

Ce principe permet d’avoir des distributions orientées débutants (Ubuntu, Linux Mint …) ou d’une approche plus complexe (Gentoo, Arch), destinées à faire du serveur (Debian, RedHat, …) ou dédiées à des postes de travail .

Les environnements de bureaux

Les environnements graphiques sont nombreux : Gnome , KDE , LXDE, XFCE, etc. Il y en a pour tous les goûts, et leurs ergonomies n’ont pas à rougir de ce que l’on peut retrouver sur les systèmes Microsoft ou Apple !

Alors pourquoi si peu d’engouement pour Linux, alors qu’il n 'existe pas (ou presque pas) de virus pour ce système ? Peut-être parce que tous les éditeurs (Adobe) ou constructeur (NVidia) ne jouent pas le jeu du libre et ne fournissent pas de version de leurs logiciels ou de leurs drivers pour GNU/Linux ? La peur du changement ? La difficulté de trouver où acheter un ordinateur Linux ? Le trop peu de jeux (mais plus pour longtemps) distribués sous Linux ? La donne changera-t-elle avec l’arrivée de la steam-box console de jeux qui fonctionne sous Linux ?

Gnome 3

L’environnement de bureau Gnome 3 n’utilise plus le concept de Bureau mais celui de Gnome Shell (à ne pas confondre avec le shell de la ligne de commande). Il sert à la fois de bureau, de tableau de bord, de zone de notification et de sélecteur de fenêtre. L’environnement de bureau Gnome se base sur la bibliothèque de composants GTK+.

Le bureau KDE

L’environnement de bureau KDE se base sur la bibliothèque de composants Qt .

Il est traditionnellement plus conseillé aux utilisateurs venant d’un monde Windows.

Tux, la masquotte du système Linux

Libre / Open source

Un utilisateur de système d’exploitation Microsoft ou Mac doit s’affranchir d’une licence d’utilisation du système d’exploitation. Cette licence a un coût, même s’il est généralement transparent (le prix de la licence étant inclus dans le prix de l’ordinateur).

Dans le monde GNU/Linux, le mouvement du Libre permet de fournir des distributions majoritairement gratuites.

Libre ne veut pas dire gratuit !

Open source : les codes sources sont disponibles, il est donc possible de les consulter et de les modifier sous certaines conditions.

Un logiciel libre est forcément Open Source mais l’inverse n’est pas vrai puisqu’un logiciel Open Source est amputé d’une liberté proposée par la licence GPL.

Licence GPL (General Public License)

La Licence GPL garantit à l’auteur d’un logiciel sa propriété intellectuelle, mais autorise la modification, la rediffusion ou la revente de logiciels par des tiers, sous condition que les codes sources soient fournis avec le logiciel. La licence GPL est la licence issue du projet GNU (GNU is Not UNIX), projet déterminant dans la création de Linux.

Elle implique :

la liberté d’exécuter le programme, pour tous les usages ;

la liberté d’étudier le fonctionnement du programme et de l’adapter aux besoins ;

la liberté de redistribuer des copies ;

la liberté d’améliorer le programme et de publier vos améliorations, pour en faire profiter toute la communauté.

Par contre, même des produits sous licences GPL peuvent être payants. Ce n’est pas le produit en lui-même mais la garantie qu’une équipe de développeurs continue à travailler dessus pour le faire évoluer et dépanner les erreurs, voire fournir un soutien aux utilisateurs.

Les domaines d’emploi

Une distribution Linux excelle pour :

Un serveur : HTTP, messagerie, groupware, partage de fichiers, etc.

La sécurité : Passerelle, pare-feu, routeur, proxy, etc.

Ordinateur central : Banques, assurances, industrie, etc.

Système embarqué : Routeurs, Box Internet, SmartTV, etc.

Linux est un choix adapté pour l’hébergement de bases de données ou de sites Web, ou comme serveur de messagerie, DNS, pare-feu. Bref Linux peut à peu près tout faire, ce qui explique la quantité de distributions spécifiques.

Généralités

Le shell, interface de commandes en français, permet aux utilisateurs d’envoyer des ordres au système d’exploitation. Il est moins visible aujourd’hui, depuis la mise en place des interfaces graphiques, mais reste un moyen privilégié sur les systèmes Linux qui ne possèdent pas tous des interfaces graphiques et dont les services ne possèdent pas toujours une interface de réglage.

Il offre un véritable langage de programmation comprenant les structures classiques : boucles, alternatives et les constituants courants : variables, passage de paramètres, sous-programmes. Il permet donc la création de scripts pour automatiser certaines actions (sauvegardes, création d’utilisateurs, surveillance du système,…).

Il existe plusieurs types de Shell disponibles et configurables sur une plate-forme ou selon le choix préférentiel de l’utilisateur :

sh, le shell aux normes POSIX ;

csh, shell orienté commandes en C ;

bash, Bourne-Again Shell, shell de Linux.

etc, …​

Fonctionnalités

Exécution de commandes (vérifie la commande passée et l’exécute) ;

Redirections Entrées/Sorties (renvoi des données dans un fichier au lieu de l’inscrire sur l’écran) ;

Processus de connexion (gère la connexion de l’utilisateur) ;

Langage de programmation interprété (permettant la création de scripts) ;

Variables d’environnement (accès aux informations propres au système en cours de fonctionnement).

Le fonctionnement du shell

Tester vos connaissances

Un système d’exploitation est un ensemble de programmes permettant la gestion des ressources disponibles d’un ordinateur : Vrai Faux

Le système d’exploitation est amené à : Gérer la mémoire physique et virtuelle Permettre l’accès direct au périphériques Sous traiter la gestion des tâches au processeur Collecter des informations sur les programmes utilisées ou en cours d’utilisation

Parmi ces personnalités, lesquelles ont participé au développement d’UNIX : Linus Torvalds Ken Thompson Lionel Richie Brian Kernighan Andrew Stuart Tanenbaum

La nationalité d’origine de Linus Torvalds, créateur du noyau Linux, est : Suédoise Finlandaise Norvégienne Flamande Ch’ti

Parmi les distributions suivantes, quelle est la plus ancienne : Debian Slackware RedHat Arch

Le noyau Linux est-il : Multitâche Multiutilisateurs Multiprocesseur Multicoeurs Multiplateforme Ouvert

Un logiciel libre est-il forcément Open Source ? Vrai Faux

Un logiciel Open Source est-il forcément libre ? Vrai Faux

Parmi les propositions suivantes, laquelle n’est pas un shell : Jason-Bourne shell (jbsh) Bourne-Again shell (bash) C shell (csh) Korn shell (ksh)

Partie 1. Introduction à Linux

Cette première partie fondamentale est une introduction à Linux. Les quatre premiers chapitres Evolution de Linux , Distributions Linux et cycles de maintenance , Licences Open Source et Applications Open Source sont des présentations de l’écosystème Linux. Les deux derniers chapitres Utiliser Linux en console graphique et Environnements de bureau sont des exercices pratiques d’installation, d’usage et de paramétrage d’une distribution Linux graphique (Desktop).

Téléchargez les PDF du guide Linux

François Goffinet

François Goffinet

  • Bruxelles / Paris
  • Restez informé !
  • Téléchargez le PDF du Guide Linux
  • Custom Social Profile Link

Introduction à Linux

Objectifs de certification, objectifs linux essentials.

Ce chapitre est une introduction à un cours Linux Essentials dont les objectifs sont vérifiés dans la certification LPI 117-010.

Les objectifs abordés ici sont :

  • 1.1 Évolution de Linux et systèmes d’exploitation populaires (valeur : 2)
  • 1.2 Applications libres majeures (valeur : 2)
  • 1.3 Logiciel à code source ouvert et licences (valeur : 1)
  • 1.4 Compétences informatiques et travail sous Linux (valeur : 2)
  • 4.1 Choix d’un système d’exploitation (valeur : 1)

Objectifs LPIC 1

  • 102.1 Conception du schéma de partitionnement
  • 102.2 Installation d’un gestionnaire d’amorçage
  • Sujet 106 : Interfaces et bureaux utilisateur

Introduction

Cette partie a été conçue comme journée d’introduction à cours d’Administration Linux de 5 jours. Quand le temps fait défaut, si les conditions le permettent, ce sujet peut être appris par soi-même.

Les quatre premiers chapitres Evolution de Linux , Distributions Linux et cycles de maintenance , Licences Open Source et Applications Open Source sont des présentations de l’écosystème Linux. Les deux derniers chapitres Utiliser Linux en console graphique et Environnements de bureau sont des exercices pratiques d’installation, d’usage et de paramétrage d’une distribution Linux graphique (Desktop).

En classe de formation, il est conseillé de procéder à une installation native (directement sur le matériel).

Évolution de Linux

18 minutes de lecture

Cette introduction est un point de départ sur le monde des ordinateurs et du système d’exploitation Unix moderne GNU/Linux. On verra l’évolution de Linux en tant que reproduction de Unix sur des plateformes Intel. 30 ans plus tard, Linux est certainement l’OS le plus déployé dans le monde.

Distributions Linux et cycles de maintenance

42 minutes de lecture

On présentera dans cet article les différentes distributions Linux principales au regard de leur cycle de maintenance et des critères de choix. Debian, Ubuntu, Red Hat Entreprise Linux (RHEL), Fedora, Centos, Rocky, OpenWRT, Kali, Gentoo, ArchLinux, sont celles qui feront l’objet de notre attention.

Licences Open Source

25 minutes de lecture

On présentera brièvement les licences Open Source GNU, GPL, BSD, Creative Common, Apache, leur organismes FSF, ISO, Linux Foundation et les intérêts économiques à adopter un modèle Open Source.

Applications Open Source

10 minutes de lecture

On trouvera ici une liste des applications Open Source à connaître dans le cadre de l’administration des systèmes Linux.

Utiliser Linux en console graphique (Centos7)

9 minutes de lecture

L’obectif de cet article Utiliser Linux en console graphique (Centos7) est d’installer et de commencer à utiliser une distribution Linux en mode graphique.

Environnements de bureau Linux

13 minutes de lecture

On exposera brièvement quelques environnements de bureau comme Gnome, KDE, LXDE ou encore XFCE sous Debian/Ubuntu et sous RHEL/Centos.

Installation Linux Debian

85 minutes de lecture

Il existe un guide complet pour répondre à toutes les questions concernant l’installation de Debian : Manuel d’installation pour la distribution Debian GNU/Linux. Ce document est tiré du livre Le cahier de l’administrateur Debian, Chapitre 4. Installation.

SlidePlayer

  • My presentations

Auth with social network:

Download presentation

We think you have liked this presentation. If you wish to download it, please recommend it to your friends in any social system. Share buttons are a little bit lower. Thank you!

Presentation is loading. Please wait.

Linux presentation A basic introduction.

Published by Silas Burke Modified over 8 years ago

Similar presentations

Presentation on theme: "Linux presentation A basic introduction."— Presentation transcript:

Linux presentation A basic introduction

Learning Unix/Linux Bioinformatics Orientation 2008 Eric Bishop.

presentation de linux

Chapter One The Essence of UNIX.

presentation de linux

5 Basic utilities When a user logs in to the Linux operating system the directory that they will start in is their home directory. Most users will have.

presentation de linux

Introduction to Unix (CA263) File System

presentation de linux

Exploring the UNIX File System and File Security

presentation de linux

Lesson 22 – Introduction to Linux Systems Administration.

presentation de linux

Linux+ Guide to Linux Certification, Second Edition

presentation de linux

Guide To UNIX Using Linux Third Edition

presentation de linux

Linux Shell. 2 Linux Command-Line Interface ■ Linux shells: A shell is a command interpreter that allows you to type commands from the keyboard to interact.

presentation de linux

L INUX C OMMAND L INE I NTERFACE G UNAANBAN.G

presentation de linux

1. This presentation covers :  User Interface Administration  Files System and Services Management 2.

presentation de linux

Using the “CLI” Unix / Linux Preparation Course May 25 Djibouti.

presentation de linux

One to One instructions Installing and configuring samba on Ubuntu Linux to enable Linux to share files and documents with Windows XP.

presentation de linux

Guide To UNIX Using Linux Fourth Edition

presentation de linux

Help session: Unix basics Keith 9/9/2011. Login in Unix lab  User name: ug0xx Password: ece321 (initial)  The password will not be displayed on the.

presentation de linux

Lesson 7-Creating and Changing Directories. Overview Using directories to create order. Managing files in directories. Using pathnames to manage files.

presentation de linux

Chapter 9 Part II Linux Command Line Access to Linux Authenticated login using a Linux account is required to access a Linux system. The Linux prompt will.

presentation de linux

1 Intro to Linux - getting around HPC systems Himanshu Chhetri.

presentation de linux

Guide to Linux Installation and Administration, 2e1 Chapter 3 Installing Linux.

About project

© 2024 SlidePlayer.com Inc. All rights reserved.

  • Navigational Changes
  • Style Guide
  • firewalld for Beginners
  • firewalld from iptables
  • Generating SSL Keys
  • Generating SSL Keys - Let's Encrypt
  • Patching with dnf-automatic
  • PAM authentication modules
  • Rootkit Hunter
  • SELinux Security
  • SSH Public and Private Key
  • Tailscale VPN
  • Enabling `iptables` Firewall
  • Apache Multiple Site
  • Caddy Web Server
  • Apache With 'mod_ssl'
  • Nginx Multisite
  • PHP and PHP-FPM
  • Tor Onion Service
  • Market share
  • The UNIX/Linux Philosophy
  • Areas of use
  • Check your Knowledge
  • Linux Commands
  • Advanced Linux Commands
  • VI Text Editor
  • User Management
  • File System
  • Process Management
  • Backup and Restore
  • System Startup
  • Task Management
  • Implementing the Network
  • Software Management
  • Special Authority
  • About systemd
  • dnf - swap command
  • Simple Gemstone template
  • htop - Process Management
  • https - RSA Key Generation
  • Markdown Demo
  • perl - Search and Replace
  • rpaste - Pastebin Tool
  • sed - Search and Replace
  • Setup Local Rocky Repositories
  • bash - String Color
  • Systemd Service - Python Script
  • Test CPU compatibility
  • torsocks - Route Traffic Via Tor/SOCKS5
  • Rocky Linux

Introduction to the Linux Operating System ¶

In this chapter you will learn about GNU/Linux distributions.

Objectives : In this chapter you will learn how to:

Reading time : 10 minutes

What is an operating system? ¶

Linux, UNIX, BSD, Windows, and MacOS are all operating systems .

An operating system is a set of programs that manages the available resources of a computer .

As part of this management of resources, the operating system has to:

Manage the physical or virtual memory.

The physical memory is made up of the RAM bars and the processor cache memory, which are used for the execution of programs.

The virtual memory is a location on the hard disk (the swap partition) that allows the unloading of the physical memory and the saving of the current state of the system during the electrical shutdown of the computer.

Intercept access to peripherals . Software is rarely allowed to access hardware directly (except for graphics cards for very specific needs).

Provide applications with proper task management . The operating system is responsible for scheduling processes to occupy the processor

Protect files from unauthorized access.

Collect information about programs in use or in progress.

Operation of an operating system

Generalities UNIX - GNU/Linux ¶

History ¶, unix ¶.

1964 — 1968 : MULTICS (MULTiplexed Information and Computing Service) is developed for MIT, Bell Labs (AT&T) and General Electric.

1969 — 1971 : After the withdrawal of Bell (1969) and then General Electric from the project, two developers, Ken Thompson and Dennis Ritchie (joined later by Brian Kernighan), judging MULTICS to be too complex, begin development of UNIX (UNiplexed Information and Computing Service). While it was originally created in Assembly language, the creators of UNIX eventually develop the B language and then the C language (1971) and completely rewrite UNIX. As it was developed in 1970, the reference (epoch) date for the start of time of UNIX/Linux systems is set at January 01, 1970.

The C language remains one of the most popular programming languages today. A low-level language, close to the hardware, it allows the adaptation of the operating system to any machine architecture having a C compiler.

UNIX is an open and evolving operating system that has played a major role in the history of computing. It forms the basis for many other systems such as Linux, BSD, MacOS, and more.

UNIX is still relevant today (HP-UX, AIX, Solaris, etc.).

GNU Project ¶

1984 : Richard Matthew Stallman launched the GNU (GNU's Not Unix) Project, which aims to establish a free and open Unix system, in which the more important tools are: gcc compiler, bash shell, Emacs editor and so on. GNU is a Unix-like operating system. The development of GNU, started in January 1984, is known as the GNU Project. Many of the programs in GNU are released under the auspices of the GNU Project; those we call GNU packages.

1990 : GNU's own kernel, the GNU Hurd, was started in 1990 (before Linux was started).

MINIX ¶

  • 1987 : Andrew S. Tanenbaum develops MINIX, a simplified UNIX, to teach operating systems in a simple way. Mr. Tanenbaum makes the source code of his operating system available.

Linux ¶

1991 : A Finnish student, Linus Torvalds , creates an operating system that runs on his personal computer and names it Linux. He publishes his first version, called 0.02, on the Usenet discussion forum, and other developers help him improve his system. The term Linux is a play on words between the founder's first name, Linus, and UNIX.

1993 : The Debian distribution is created. Debian is a non-commercial, community-based distribution. Originally developed for use on servers, it is well-suited for this role; however it is a universal system, usable on a personal computer as well. Debian forms the basis for many other distributions, such as Mint or Ubuntu.

1994 : The commercial distribution Red Hat is created by the company Red Hat, which is today the leading distributor of the GNU/Linux operating system. Red Hat supports the community version Fedora and until recently the free distribution CentOS.

1997 : The KDE desktop environment is created. It is based on the Qt component library and the C++ development language.

1999 : The GNOME desktop environment is created. It is based on the GTK+ component library.

2002 : The Arch distribution is created. Its distinctive is that it offers rolling release (continuous update).

2004 : Ubuntu is created by the Canonical company (Mark Shuttleworth). It is based on Debian but includes free and proprietary software.

2021 : Rocky Linux is created, based on Red Hat distribution.

Dispute over the name: although people are accustomed to calling the Linux operating system verbally, Linux is strictly a kernel. We must not forget the development and contribution of the GNU project to the open source cause, so! I prefer to call it the GNU/Linux operating system.

Market share ¶

Despite its prevalence, Linux remains relatively unknown by the general public. Linux is hidden within smartphones , televisions , internet boxes , etc. Almost 70% of the websites in the world are hosted on a Linux or UNIX server!

Linux equips about 3% of personal computers but more than 82% of smartphones . The Android operating system, for example, uses a Linux kernel.

Linux equips 100% of the top 500 supercomputers since 2018. A supercomputer is a computer designed to achieve the highest possible performance with the techniques known at the time of its design, especially with regard to computing speed.

Architectural design ¶

The kernel is the first software component.

  • It is the heart of the Linux system.
  • It manages the hardware resources of the system.
  • The other software components must go through it to access the hardware.

The shell is a utility that interprets user commands and ensures their execution.

  • Main shells: Bourne shell, C shell, Korn shell and Bourne-Again shell (bash).

Applications are user programs including but not limited to:

  • Internet browsers
  • Word processors
  • Spreadsheets

Multi-task ¶

Linux belongs to the family of time-sharing operating systems. It divides processing time between several programs, switching from one to another in a transparent way for the user. This implies:

  • Simultaneous execution of several programs.
  • Distribution of CPU time by the scheduler.
  • Reduction of problems caused by a failed application.
  • Reduced performance in the event of too many programs running.

Multi-user ¶

The purpose of MULTICS was to allow several users to work from several terminals (screen and keyboard) from a single computer (very expensive at the time). Linux, inspired by this operating system, kept this ability to work with several users simultaneously and independently, each one having their own user account with memory space and access rights to files and software.

Multi-processor ¶

Linux is able to work with multi-processor computers or with multi-core processors.

Multi-platform ¶

Linux is written in a high-level language that can be adapted to different types of platforms during compilation. This allows it to run on:

  • Home computers (PC and laptop)
  • Servers (data and applications)
  • Portable computers (smartphones and tablets)
  • Embedded systems (car computers)
  • Active network elements (routers and switches)
  • Household appliances (TVs and refrigerators)

Open ¶

Linux is based on recognized standards such as POSIX , TCP/IP , NFS , and Samba , which allow it to share data and services with other application systems.

The UNIX/Linux Philosophy ¶

  • Treat everything as a file.
  • Value portability.
  • Do one thing and do it well.
  • KISS: Keep It Simple Stupid.
  • "UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity." ( Dennis Ritchie )
  • "Unix is user-friendly. It just isn't promiscuous about which users it's friendly with." ( Steven King )

The GNU/Linux distributions ¶

A Linux distribution is a consistent set of software assembled around the Linux kernel, ready to be installed along with the necessary components to manage itself (installation, removal, configuration). There are associative or community distributions (Debian, Rocky) and commercial distributions (Red Hat, Ubuntu).

Each distribution offers one or more desktop environments , and provides a set of pre-installed software and a library of additional software. Configuration options (kernel or services options for example) are specific to each distribution.

This principle allows distributions to be geared to beginners (Ubuntu, Linux Mint...) or fully customizable for advanced users (Gentoo, Arch); distributions can also be more adept with servers (Debian, Red Hat) or workstations (Fedora).

Desktop environments ¶

There are many graphic environments such as GNOME , KDE , LXDE , XFCE , etc. There is something for everyone, and their ergonomics hold their own against Microsoft or Apple systems.

So why is there so little enthusiasm for Linux, when this system is practically virus free ? Could it be because so many editors (Adobe) and manufacturers (Nvidia) do not play the free game and do not provide a version of their software or drivers for GNU/Linux? Perhaps it's fear of change, or the difficulty of finding where to buy a Linux computer, or too few games distributed under Linux. That last excuse at least shouldn't be true for long, with the advent of the game engine Steam for Linux.

GNOME Desktop

The GNOME 3 desktop environment no longer uses the concept of desktop but that of GNOME Shell (not to be confused with the command line shell). It serves as a desktop, a dashboard, a notification area and a window selector. The GNOME desktop environment is based on the GTK+ component library.

KDE Desktop

The KDE desktop environment is based on the Qt component library. It is traditionally recommended for users familiar with a Windows environment.

Tux - The Linux mascot

Free / Open Source ¶

A user of a Microsoft or Mac operating system must purchase a license to use the operating system. This license has a cost, although it is usually transparent (the price of the license is included in the price of the computer).

In the GNU/Linux world, the Free Software movement provides mostly free distributions.

Free does not mean free!

Open Source : the source code is available, so it is possible to consult and modify it under certain conditions.

A free software is necessarily open-source, but the opposite is not true since open-source software is distinct from the freedom offered by the GPL license.

GNU GPL (GNU General Public License) ¶

The GPL guarantees the author of a software its intellectual property, but allows modification, redistribution or resale of software by third parties, provided that the source code is included with the software. The GPL is the license that came out of the GNU (GNU is Not UNIX) project, which was instrumental in creating Linux.

It implies:

  • The freedom to run the program, for any purpose.
  • The freedom to study how the program works and adapt it to your needs.
  • The freedom to redistribute copies.
  • The freedom to improve the program, and publish those improvements for the benefit of the whole community.

On the other hand, even products licensed under the GPL can have a cost. This is not for the product itself, but the guarantee that a team of developers will continue to work on it to make it evolve and troubleshoot errors, or even provide support to users .

Areas of use ¶

A Linux distribution excels for:

  • Servers : HTTP, email, groupware, file sharing, etc.
  • Security : Gateway, firewall, router, proxy, etc.
  • Central computers : Banks, insurance, industry, etc.
  • Embedded systems : Routers, Internet boxes, SmartTVs, etc.

Linux is a suitable choice for hosting databases or websites, or as a mail server, DNS or firewall. In short, Linux can do just about anything, which explains the quantity of specific distributions.

Shell ¶

Generalities ¶.

The shell , known as command interface , allows users to send commands to the operating system. It is less visible today since the implementation of graphical interfaces, but remains a privileged means on Linux systems which do not all have graphical interfaces and whose services do not always have a setting interface.

It offers a real programming language including classical structures (loops, alternatives) and common constituents (variables, passing of parameters, and sub-programs). It allows the creation of scripts to automate certain actions (backups, creation of users, system monitoring, etc.).

There are several types of shells available and configurable on a platform or according to the user's preference. A few examples include:

  • sh, the POSIX standard shell
  • csh, command-oriented shell in C
  • bash, Bourne-Again Shell, Linux shell

Functionalities ¶

  • Command execution (checks the command given and executes it).
  • Input/Output redirection (returns data to a file instead of writing it on the screen).
  • Connection process (manages the user's connection).
  • Interpreted programming language (allowing the creation of scripts).
  • Environment variables (access to information specific to the system during operation).

Principle ¶

Operating principle of the SHELL

Check your Knowledge ¶

  • Manage physical and virtual memory
  • Allow direct access to peripherals
  • Subcontract the management of tasks to the processor
  • Collect information about the programs used or in use
  • Linus Torvalds
  • Ken Thompson
  • Lionel Richie
  • Brian Kernighan
  • Andrew Stuart Tanenbaum
  • Multi-tasking
  • Multi-processor
  • Cross-platform
  • Jason-Bourne shell (jbsh)
  • Bourne-Again shell (bash)
  • C shell (csh)
  • Korn shell (ksh)

Présentation de Fedora

Qu'est-ce que le projet fedora , qui en est l'initiateur .

Le 22 septembre 2003, Red Hat annonce la création du Projet Fedora .

Comment fonctionne-t-il ?

Le projet Fedora est une organisation internationale visant à développer, promouvoir et soutenir une distribution Linux spécifique (voir plus bas) : Fedora Linux .

Il associe de nombreux contributeurs et s'organise en une structure simple :

  • Des comités de pilotage, ayant chacun la responsabilité d'un domaine particulier du Projet : marketing, traduction, packages, ambassadeurs, infrastructure, etc. .
  • Un bureau qui donne les lignes directrices, organise et pilote les travaux des comités de pilotage, s'assure du respect des objectifs initiaux du Projet : Fedora Council .

Red Hat apporte une forte contribution au projet Fedora, selon le dispositif général suivant :

  • Il apporte des moyens significatifs (infrastructures, développeurs, ingénieurs qualité, etc.) ;
  • Il pousse le développement et la mise au point de nouvelles technologies dans le respect entier de la licence des logiciels libres (voir : licence publique générale GNU ) ;
  • Il intègre certaines des composantes développées et expérimentées dans le corps de sa propre offre (ce que toute autre entreprise peut d'ailleurs faire, dans le respect de la licence des logiciels libres).

Red Hat bénéficie d'un droit de véto sur les décisions du Fedora Council, par la médiation du Président du conseil.

Quels sont ses objectifs ?

Le Projet Fedora s'occupe d'organiser, de gérer, de maintenir et de distribuer une distribution Linux ( "ensemble cohérent de logiciels assemblés autour du système d'exploitation Linux" ) appelée Fedora Linux , composée exclusivement de logiciels libres et gratuits.

La liste complète des objectifs du Projet Fedora est disponible sur le wiki du Projet Fedora.

Voici les objectifs principaux :

  • Le Projet Fedora souhaite développer et encourager le développement rapide des logiciels et contenus libres et gratuits en étant une vitrine technologique pour eux ;
  • Le Projet Fedora croit en la maxime suivante : « Libre un jour, libre toujours. » ("once free, always free.").

Voici également une sélection d'objectifs plus précis :

  • Favoriser la création d'une distribution généraliste (c'est à dire non tournée vers un usage spécifique mais couvrant un très large spectre de besoins), dans une logique communautaire permettant à chacun de contribuer sous les formes les plus diverses (développement, mise au point, création de paquetages, documentation, soutien ...). L'accent est porté sur l'implication et le partage ;
  • Créer une distribution exclusivement constituée de logiciels libres et gratuits (la distribution Fedora Linux n'incorpore donc pas de logiciels propriétaires même si chaque utilisateur conserve la liberté d'y adjoindre tout logiciel propriétaire de son choix) ;
  • Travailler sur le développement de logiciels le plus directement à la source des projets. Fedora privilégie la réalisation de nouvelles versions de logiciels plutôt que l'adaptation d'anciennes versions par intégration de correctifs / nouveautés (le back port) ;
  • Fournir une plateforme de développement pour créer des logiciels et des ensembles de logiciels robustes et intégrés, aussi bien pour l'utilisateur courant que pour les serveurs. Fedora fournit ainsi des outils pour permettre à chacun de créer sa propre distribution, dérivée de Fedora Linux  ;
  • Être systématiquement à la pointe des technologies libres et gratuites, par l'adoption, l'aide au développement et l'intégration de nouvelles fonctionnalités. Cette option conduit à un rythme soutenu de mise à jour des logiciels et à la sortie d'une version de la distribution tous les 6 mois.

Quels sont ses non-objectifs ?

  • Fedora ne souhaite pas adopter un rythme de développement et de distribution lent, mais souhaite être innovant ;
  • Fedora ne souhaite pas être une plateforme contenant des logiciels propriétaires ou des composants liés aux brevets logiciels ;
  • Fedora ne souhaite pas être une plateforme qui accueille des logiciels anciens et non maintenus ;
  • Fedora n'organise pas de soutien payant et plus généralement, ne propose pas de prestation payante.

Qu'est-ce que Fedora ?

Une distribution linux.

Fedora Linux (anciennement Fedora Core puis Fedora ) est une distribution basée sur le système d'exploitation GNU/Linux. La définition fournie sur Wikipedia est la suivante :

Fedora Linux est un système d’exploitation libre et une distribution Linux communautaire développée par le projet Fedora et sponsorisée par l’entreprise Red Hat, qui lui fournit des développeurs ainsi que des moyens financiers et logistiques. Fedora est orientée vers l'inclusion de nouvelles technologies pour le monde du logiciel libre, auquel elle contribue via les projets amont tels que le noyau Linux, GNOME, NetworkManager, PackageKit, PulseAudio, Wayland, la célèbre suite de compilateurs GCC et bien d’autres.

https://fr.wikipedia.org/wiki/Fedora_Linux

Des objectifs particuliers

Les objectifs du système d'exploitation sont multiples :

  • Fedora Linux sert de plateforme de développement et de travail aux contributeurs qui souhaitent améliorer le système d'exploitation ;
  • Fedora Linux se veut être une vitrine technologique démontrant que les objectifs du Projet Fedora sont réalisables : construire un système d'exploitation généraliste uniquement avec des logiciels et technologies libres et non-brevetées ;
  • Fedora Linux sert d'incubateur pour les technologies libres en cours de développement ;
  • Fedora Linux est un point de rassemblement pour sa communauté.

Pour un large public

Fedora Linux s'adresse à toutes les personnes qui souhaitent l'utiliser. Aucun niveau particulier en informatique n'est requis, dès lors que l'utilisateur fait l'effort de se documenter par ses propres moyens sur le fonctionnement du système. Divers moyens pour obtenir de l'aide sont disponibles sur ce site : forum , documentation , blog , tous rédigés bénévolement par des contributeurs au Projet Fedora.

On notera cependant que Fedora Linux porte l'accent sur la nouveauté dans chacune de ses nouvelles versions. Ce parti pris doit être accepté et l'utilisateur recherchant la plus large stabilité de sa distribution privilégiera la version n-1 de Fedora Linux (exemple : démarrer en Fedora Linux 36 puis basculer en Fedora Linux 37 après quelques mois d'expérience de cette dernière version).

Cycle de vie d'une distribution Fedora Linux

Le Projet Fedora met généralement à disposition une version de son système d'exploitation tous les six mois et deux fois par an. Une première version de Fedora Linux sort aux environs du mois de mai, puis une deuxième version aux alentours du mois de novembre.

Le Projet Fedora propose des mises à jours de sécurité et des correctifs de bugs pour une version de Fedora Linux durant les 13 mois qui suivent sa sortie. Une fois ces 13 mois écoulés, le Projet Fedora vous invite à migrer sur une version supérieure.

Plus d'informations sur le cycle de vie des versions de Fedora Linux sur le site du Projet Fedora .

Comment choisir sa distribution Linux ?

Choisir une distribution Linux n'est pas chose facile, loin de là. Nous sommes tous passé par là, et, généralement, Fedora Linux n'est pas la première distribution que nous avons utilisée. Choisir définitivement une distribution Linux, c'est savoir ce que l'on attend de son ordinateur et savoir ce que l'on exige de son système d'exploitation.

Il existe des centaines de distributions Linux dans le monde. Elles ont toutes des objectifs et répondent toutes à des besoins spécifiques. Certaines sont créées par des bénévoles, pour eux-même ou un groupe d'utilisateurs très restreint, d'autres sont beaucoup plus importantes, très communautaires et épaulées par des grandes entreprises.

On peut attendre d'une distribution Linux qu'elle réponde à un besoin précis, pour votre usage personnel ou dans votre entreprise. On peut également attendre d'une distribution Linux qu'elle vous fasse voyager, grâce à sa communauté.

Choisir une distribution Linux peut ne pas se limiter à une question purement informaticienne.

Dès lors, comment choisir sa distribution Linux ? En essayant, tout simplement, de manière à trouver le système avec lequel vous vous sentirez le plus à l'aise. Être à l'aise sur un système d'exploitation Linux peut ne pas se limiter à l'utilisation du système d'exploitation mais concerne aussi vos contacts avec sa communauté, sa documentation, son forum, etc.

On notera que la position spécifique de Fedora vis à vis de Red Hat, ouvre d'autres options pour le choix d'une distribution :

  • Red Hat commercialise directement ses distributions, en y intégrant des prestations de maintenance / soutien et certains logiciels spécifiques ;
  • Les logiciels Red Hat non directement inscrits dans l'offre commerciale, sont repris et organisés dans une distribution, CentOS .

Une "famille" est ainsi constituée :

  • Fedora Linux  ;
  • CentOS , qui correspond aux versions Red Hat Enterprise Linux, bénéficie de certains logiciels complémentaires et s'inscrit dans un cycle de maintenance long (7 ans).
  • Red Hat Enterprise Linux .

Pourquoi choisir Fedora Linux ?

Les raisons de choisir Fedora Linux sont nombreuses est très souvent propres à chacun d'entre nous. Néanmoins, voici une liste d'arguments susceptibles de vous aider à faire votre choix :

  • Parce qu'au point de départ, vous souhaitez bénéficier d'une solution configurable et complète, qui vous permet d'adapter votre installation à vos besoins, depuis le traitement de texte, le tableur ... jusqu'au traitement du son, en passant par la gestion de serveurs Web, la virtualisation et la gestion de bases de données ;
  • Parce que vous avez des besoins spécifiques auxquels Fedora Linux répond ;
  • Parce que vous êtes attachés à l'innovation ;
  • Parce que vous souhaitez bénéficier d'une plate-forme ouverte et de portée professionnelle, bénéficiant notamment de l'apport significatif de Red Hat ;
  • Parce que vous voulez vous former et souhaitez ainsi bénéficier d'un système qui fonctionnera aussi bien sur votre PC que sur un serveur et s'administrera au travers des mêmes outils ;
  • Parce que vous souhaitez contribuer aux logiciels libres par l'intermédiaire du Projet Fedora ;
  • Parce que vous avez trouvé votre place dans sa communauté ;
  • Parce que, comme nous, vous faites confiance au Projet Fedora pour défendre et promouvoir les logiciels libres et les technologies non brevetées ;
  • Parce que vous êtes prêts à dépasser parfois la simple position d'utilisateur final.

Pourquoi choisir une autre distribution Linux ?

Il n'existe pas de distribution Linux parfaite. C'est un fait. Aucune distribution ne répond à la totalité des besoins de tous les utilisateurs de Linux.

Pourtant, diverses raisons restent valables pour ne pas utiliser Fedora Linux  :

  • Parce que vous avez des besoins spécifiques auxquels Fedora Linux ne répond pas ;
  • Parce que vous rechercher un système ayant une durée de support supérieure à 13 mois ;
  • Parce que vous n'acceptez pas que votre système fonctionne de manière imparfaite ou partielle, sans intervention de votre part dans sa configuration ;
  • Parce que vous n'aimez pas un ou plusieurs logiciels d'administration utilisés dans Fedora Linux .
  • Parce qu'au delà de Linux, il existe d'autres distributions, de la famille Unix, et que vous souhaitez aussi bénéficier des ressources de système d'exploitation.

Fedora Linux Vs Les autres systèmes d'exploitation

Comme vous l'avez remarqué durant la lecture de cet article, il n'est nul part mentionné que Fedora Linux se place en concurrence avec un autre système d'exploitation.

Fedora Linux n'a en particulier pas pour vocation à remplacer les autres systèmes d'exploitation tel que celui de Microsoft Windows, en serveur comme en station de travail. D'autres distributions, appuyées sur Linux ou sur d'autres systèmes d'exploitation, peuvent afficher cet objectif, dans une logique commerciale ou communautaire, mais Fedora poursuit d'autres objectifs.

Fedora se place ainsi en contributeur majeur pour les nouvelles technologies du logiciel libre, qu'elles concernent le système d'exploitation lui-même (Fedora fait le choix de Linux) ou d'autres logiciels.

Le projet constitue ainsi une plateforme de développement dont les produits peuvent être testés et expérimentés largement pour ensuite être intégrés librement dans d'autres distributions Linux ou Unix, indépendamment des objectifs de ces dernières.

On citera, parmi les contributions majeures ( le détail figure sur cette page ) :

  • Développement du système d'exploitation Linux (Red Hat est l'entreprise la plus fortement contributrice - voir le détail des contributeurs )
  • Développement de Xorg (composantes majeures qui supportent les affichages graphiques - voir le détail des contributeurs )
  • Intégration de Firefox et de composantes associées dans GNOME ;
  • Mise en œuvre de Plymouth (démarrage graphique) ;
  • Développement et maintenance de GNOME ;
  • Forte contribution au développement et à la maintenance des bibliothèques pour les développeurs (glib, gtk+) ;
  • Réalisation de logiciels d'infrastructure (prenant en charge des fonctions de base): udev, dbus, pulseaudio, Avahi, NetworkManager, virt-manager, systemd, pipewire, etc. ;
  • Contribution à LibreOffice.
  • Développement et maintenance de ext3/ext4, KVM -Kernel 2.6 Virtual Memory manager-, Kernel 2.6 Audit subsystem, vfs, kernel 2.6 CPU scheduler, plusieurs drivers, réseaux, etc. ;
  • Maintenance coreutils, LVM2, Autofs, SELinux, ipsec, crypto, parted, grub.
  • Contributions majeures pour glibc, gcc and gcj, Gnulib, Eclipse etc. ;
  • Développement et maintenance elfutils, libuser, "libxml2 and libxslt", gamin etc.
  • Développement et maintenance d'outils d'administration : RPM, up2date, anaconda, firstboot, system-config-tools, dnf, PackageKit etc.
  • Développement et maintenance d'outils de Clustering (gfs, gfs2, dlm, gulm, cman, rgmanager, ccs, fence, system-config-cluster, gnbd, dmraid, bddraid, csnap, JFFS2 etc.).
  • Maintenance booty, chkconfig, initscripts, kudzu, MAKEDEV, mkbootdisk, mkinitrd ;
  • Développement et maintenance: ntsysv, rhpl, sysreport, sos.
  • Fortes contributions à l'internationalisation (Liberation, Lohit Indic Fonts, AR PL Uni Chinese Fonts, IBus, Anthy Japanese Engine, Chewing Chinese Engine, etc.)
  • Forte contribution au projet One Laptop per Child (un ordinateur portable par enfant) et de son interface Sugar

Fedora fournit par ailleurs les moyens pour créer des distributions Linux spécifiques, spécialisées. Cette orientation doit permettre à diverses communautés (éducatives, scientifiques, associatives, ...) de développer leurs propres outils en tirant directement le meilleur profit des technologies du logiciel libre et en bénéficiant de la qualité professionnelle des développements.

Vous pouvez retrouver quelques informations complémentaires aux liens suivants :

  • Apports de Fedora à l'écosystème du Logiciel Libre  ;
  • Apports de Fedora à l'écosystème du Logiciel Libre partie 2  ;
  • Apports de Fedora à l'écosystème du Logiciel Libre partie 3  ;
  • Apports de Fedora à l'écosystème du Logiciel Libre partie 4 .

Télécharger et installer Fedora Linux

Pour télécharger et installer Fedora Linux , rendez-vous sur la page expliquant la procédure .

Vous trouverez également de la documentation, aussi bien sur ce site , que sur le site du Projet Fedora .

  • ProjetFedora
  • La dernière modification de cette page a été faite le 11 novembre 2022 à 15:37.
  • Le contenu est disponible sous licence Creative Commons Attribution 2.5 sauf mention contraire.

presentation de linux

Sign up for our daily newsletter

  • Privacy Policy
  • Advertise with Us

How to Create and Run a Presentation from the Linux Command Line

Himanshu Arora

Whenever we think of presentations, the first things that usually come to mind are flashy images or colourful diagrams. But there are times when you just want to quickly convey some information through your presentation, while the overall look and feel takes a back seat.

In Linux, you can quickly create as well as run a presentation through command line. There are multiple ways to achieve this, but in this article, we will focus on the basics of the mdp tool, as well as the features it provides.

Mdp is a command-line based markdown presentation tool available for Linux. According to its author , the project started off as a way to learn C programming language and quickly developed into a fully-featured presentation tool.

Download/Install

Run the following commands to download and install mdp on your Debian-based system:

If you’re using any other Linux distribution, head to the project’s GitHub page for instructions on how to download and install mdp on your system.

Before moving on to a working example, here is some basic information that you should know about mdp :

  • You can switch to the next slide using the Enter, Space, Page Down, j, l, Down Arrow, and Right Arrow keys.
  • To switch to the previous slide, use Backspace, Page Up, h, k, Up Arrow, Left Arrow keys.
  • To quit the presentation, press q
  • To reload, press r
  • To go to the first slide, press Home or g, and to switch to the last slide, press End or G.

As we know that mdp works with markdown files, you will need to create your presentation in .md format, and run it in the following way:

For example:

The first slide

Here is how you can enter details like title and author, as well as create underlined, simple, and highlighted text.

Multi-level headers and nested lists

Here is how you can insert different levels of headers and nested lists:

This is how it looks:

mdp-code-block

Other important points

  • Backslashes force special markdown characters like *, _, # and > to be printed as normal characters.
  • Quotes are auto-detected by preceding >, while multiple > are interpreted as nested quotes.
  • For more tips, go through the sample.md file that comes along with the mdp source code.

As you’d have observed by now, it’s quick and easy to create a presentation using mdp . Given the fact that it’s open source, you can not only study how it works, but can also extend its feature set. Have you ever used mdp or any other command line presentation tool? How was your experience? Share your thoughts in the comments below.

Our latest tutorials delivered straight to your inbox

Himanshu Arora

Himanshu Arora is a freelance technical writer by profession but a software programmer and Linux researcher at heart. He covers software tutorials, reviews, tips/tricks, and more. Some of his articles have been featured on IBM developerworks, ComputerWorld, and in Linux Journal.

How to Create Lightweight Slideshow Presentations in Your Linux Terminal

Keep everything brief and to the point by creating simple, terminal-based slideshows on Linux.

Slideshow presentations are an essential and unavoidable part of corporate and academic life thanks to their ability to help you plan and structure the dissemination of information to your audience.

But snazzy graphics and transition effects can be a distraction from the core information, with the effort you put into making a visually appealing PowerPoint better spent elsewhere.

Slides is a terminal-based presentation tool for Linux that processes Markdown files—helping you to create and present slideshows without ever leaving your terminal!

Slideshows Are an Essential Business Tool

When you need to impart vital data or instructions to a group of disengaged and disinterested employees or students at 9 am on a Monday, nothing works better than presenting a slideshow .

It requires minimal participation from the audience, and you can organize your presentation in a structured, logical way. Unlike a video presentation, it's easy to build breakpoints into a slideshow, so you can test your audience's engagement as they yawn, stretch, and doodle on notepads.

You can enhance the value of a slideshow with handouts—allowing slides to be inwardly digested after the show is over.

Why Use a Terminal-Based Slideshow

A big drawback of traditional slideshows built using programs such as Microsoft PowerPoint or Google Slides is that they can be distracting for both audience and the author.

When putting a slideshow together, there's a temptation to use background images to enliven the otherwise dull text. You can spend hours deciding on the correct font family, weight, and placement.

Is it better to have the first slide gently fade into the second, or to have the entire presentation progress by way of zooms, wipes, flips, and dissolve effects?

The result is often a mess of clutter that takes too long to create and nauseates viewers.

Slides helps you avoid all of these problems. The font is your terminal font, there are no distracting transitions, and while it is possible to display images if your terminal supports them, it's not a primary feature.

Best of all, you create your slideshow using Markdown, a straightforward, easy-to-understand markup language, which can be rapidly mastered to produce beautiful and simple formatted text on Linux.

How to Install Slides on Linux

Slides is written in Google's Go language, and you'll need to have Go installed on your system before you start.

If your system supports snap packages, you can easily install Go with:

Then, you can use Go to install Slides:

Slides is also present in the Arch User Repository (AUR) . To add it this way, enter:

While Slides is present in the Snap Store, if you install it using snap, you'll run into problems when executing code. If you don't plan on using this feature, you can install Slides as a snap with the following:

You're now ready to create a slideshow.

Use Slides to Create an Awesome Terminal Slideshow

Creating a terminal-based slideshow is simple with Slides, and every directive to run the show can be contained within a single Markdown file. Here's why you should learn Markdown even if you're not using Slides.

To begin, use the nano text editor to create a new Markdown file:

In the file start writing the contents of your first slide, remembering to use standard Markdown conventions. Take advantage of standard Markdown features such as headings, bold and italic text, bullet points, numbered lists, tables, code blocks, quotes, and more!

When you're ready to move to the next slide, insert a triple dash on a new line.

As with all good presentations, it's best to follow some basic guidelines, and to follow the KISS principle: Keep It Simple, Stupid.

In practice, this means not trying to ram a complete essay into the eyeballs of your audience.

  • Points should be brief
  • Talk about your slide contents—don't just read them aloud
  • Summarize with a take-home message

You can start the slideshow by entering:

Slides also allows you to get up to some programmatic hi-jinks, and insert code blocks into your Markdown. Slides supports a wide variety of languages including JavaScript, Bash, Python, Elixir, and Go.

A code block is bracketed by two sets of three backticks, with the name of the language immediately following the first set.

To execute the code and show the result, just press Ctrl + E . If you want Slides to pre-process the code, wrap it in three tildes inside the code block, and change the location of the language. For instance:

...will display the current weather conditions in Chicago as part of the presentation.

For pre-processing to work, you'll need to make the file executable before passing it to Slides:

Additional Slides Options

As slides are written in Markdown, you can use the front matter at the very beginning of the file to set additional configuration options.

This front matter is again surrounded by three hyphens. For example:

The "theme" option allows you to specify a Glamour theme to prettify and style your terminal.

Using "author" allows you to set an author for the slideshow. By default, the author is set to the current user.

With "date", you can set the date. By default, this will be set to today's date.

You can set up Slides to serve slideshows over SSH with:

You will be given a port to connect to. This is usually 53531. Connect to the show with:

Brush Up on Your Public Speaking

Creating a beautiful, concise, and engaging slideshow presentation can go a long way toward getting your message across. Still, your preparation will count for naught if your delivery skills aren't up to scratch.

Learn to articulate your thoughts properly, and brush up on the best ways to address an audience with confidence, so your message goes across perfectly.

  • A-Z Commands
  • Privacy Policy
  • Terms & Conditions
  • Google News

Top 10 Best Presentation Software For Linux Desktop

Mehedi Hasan

Presentation always plays a vital role in decision making and in closing any kind of deal. It provides graphical descriptions and clears the situation. In ancient times, we used papers for presentation. With the revolution of our modern technology, we shifted to screens from the papers and developed a lot of tools for making our work easy. If any company’s core system in Linux, then they should go through the whole post and find out the best presentation software for Linux.

Our world has many types of operating systems for our personal computers and laptops. Among them, Linux is one of the most popular ones because it’s free and has a lot of open-source tools. With that, a user can customize his/her’s operating system at his/ her will. But getting the right presentation software for Linux distributions can be quite tough. Don’t fear, and we will discuss the presentation software in our content today. I hope you will get the right match for your work.

Best Linux Presentation Software

If you are an MD or CEO or Human resource manager of a company, you probably interviewed the recruits who will handle your company’s presentation-related stuff. The first question from the technical side might be about asking them about the software they know or can work with.

It can provide an understanding between you and them about the capabilities of yours and your uses. Knowing about the features of this software might help you choose a suitable candidate and the best presentation software of Linux for the work.

1. LibreOffice Impress

Regular Linux users often heard the name of this software. Most of the developer calls it the Microsoft office of Linux. Although it’s as powerful as Microsoft Office Suite, it costs us nothing. It’s fully free software, and who switched his/ her operating system from Windows to Linux , they will find it the interface of this software mostly known. It should be in your no.1 priority list if you are searching for presentation software for Linux.

1. Libra Office Impress

Features of LibreOffice Impress

  • Dragging and dropping is a handy feature while using software where a lot of media files are needed to upload simultaneously.
  • Vector graphics give the user an edge if he wants to give a presentation on printed paper or if he needs to zoom file in between the works.
  • Its dynamic effects, including transaction and animation effects, can make your presentation way better. 
  • Presentations might be needed to be published on different platforms for better understanding. It can publish documents on-screen or as an HTML document, making your experience of spreading your creation in different platforms easy and less critical. 
  • Handout copies are not so important in the corporate world, but if the marketers want to seek the attention of the general public, then it’s a must. It can make handout copies, which is so useful in these situations.

Get LibreOffice Impress

2. Linux WPS Office

Tensed about the condition of your computer? It has gotten old, and heavy software isn’t meeting its requirements, but you have to give a presentation the next day. Then don’t worry. Linux WPS Office can help you in this situation. It’s quite popular in android platforms, but the Linux version of it’s quite light and has a ton of features that can make your working experience on old computers too smooth.

2. Linux WPS Office

Features of WPS office

  • The size of the whole software is too light. So, it will be easy to install in low-powered systems. 
  • Templates make the work easy and can provide an idea about your work. It has tons of free and paid templates that can help you in creating awesome presentations. 
  • If the user shifts from Linux to any other operating system or might need to edit a few things on the go, then cross-platform features might help the user a lot.
  • The world is full of languages, and presentation is a way to communicate. If you are working for a multinational company, then you might need to work with different languages, but most of the software doesn’t support multiple languages. But this software supports 8 languages.
  • Few effects are essential in every step, and a creative director will use them on a daily basis. It has every kind of necessary effect. 

Get WPS Office

3. Latex Beamer  

Latex Beamer as known as beamer is Latex-based presentation software. For those who want to make presentations in any latex format, it can be an excellent option. Its latex structures make the PowerPoint-style presentation. It will be the best presentation software for Linux if you often deal with Latex.

3. Latex Beamer - Linux

Features of Linux Beamer

  • Predefined looks can assist a creative director in making a healthy habit of remembering stuff clearly, and use them punctually.  It has predefined styles and looks that can help you in the same way. 
  • For working on this, no external program is needed and supports the AMS math package. 
  • Hypertext support is an essential thing if you want to work or are working with it. You will get this feature in this Beamer. 
  • Capabilities of creating overlays, handouts are always an added advantage, and this software has this advantage.
  • Alerts, Itemizations are handled in a structured way.

Get Latex Beamer

4. Calligra Stage  

It’s a part of KDE’s suite as known as Kpresenter. It’s not featureful software, but if you want to do your work in a simple interface, then it can be a good option. Although, lack of features might make you unhappy. So, before using it, know your needs.

4. stage

Features of Calligra Stage

  • Generating files with ODP/ ODF extension is a different but useful feature. For the creators who need this feature, this software is a must. 
  •  Navigation and organization bars can make the working experience smooth and faster. This feature can give you an advantage if you are writing a whole book.  
  • The presentation view option that helps its user to control its flow is a must-needed feature if you give presentations frequently.  
  • This software is highly configurable. So, if the user wants, she/ he can configure it base on their needs.

Get Calligra Stage

5. Impressive

It’s a post-processing presentation tool. If you already have a presentation made and want a few additional touches up during the presentation, then you should go for it. You will have to convert your file into pdf to make changes.

5. impressive -highlight

Features of Impressive

  • Lightweight and portable software are so popular because a user can work on low or high power systems, and this software is super light and portable.  
  • Hassel of installing software can stop a potential future user from using it. It doesn’t require installation. So, this is a great advantage for those who want to use the software without installing it. 
  • Carrying software and using it in any system whenever we need it is a handy feature and can provide its users a great advantage in utilizing their works, and this software can be carried on a USB stick. 
  • Spotlight distinguishes a keyword from the whole paragraph or the presentation, and it is the spotlight-making master. So, if you are the user who wants to do this kind of work, then you must try it. 
  • Terminal-based software is easy to handle, and this one is one of them.  

Get Impressive  

6. Google Slide

Google Slide is a part of Google’s online office suite . I can run as an extension in any version of Chrome. It’s an online office suite’s part, so it won’t make your desktop heavy. You can also run it on old computers because it needs a little power to run itself. And it’s not only one of the best presentation software of Linux, but it is also considered one of the best presentation software on every platform.

6. Google Slides - Linux

Features of Google Slide

  • User can edit their files from anywhere and any computer. This feature is an opportunity cost saving. 
  • Google’s regular updates its templates and other support modules make it enrich in effect and other libraries. 
  • Business templates can close a deal on the go. This has many business templates that can allow you to make a presentation in 1-2 minutes.
  •  Multiple people can work on the same project at the same time in this. 
  • A ton of effects and animations helps its documents to transform into an attractive presentation. 

Get Google Slide

Sozi is a storytelling software and especially build on python . But don’t contain your presentations as a presentation slide but as a poster.  You have to zoom at certain points to make it visible and take it into focus. If you want to post your presentations on any online platform, then you should consider it as a good option as presentation software of Linux distribution.

7. Sozi

Features of Sozi

  • The poster-based presentation capabilities give it an upper hand. 
  • A lot of information in one poster can be taken in one page, helping users in zoom-based presentations.
  • Sozi’s official supports makes it user-friendly and easy.
  • Enriched online assets help its users in making better presentations.  

8. FFDiaporama

It’s a video editing software , but creative users use it to make awesome presentations. It has its animations and transactional effects that give it an edge on doing any presentation-based work. It might confuse you at first glance and make your experience easy by the time you master it.

8. ffdiaporama

Features of FFDiaporama

  • Capabilities of screen-cast and multimedia presentations help its users in securing their main purpose.
  • Cliparts are a great help in making an interactive presentation, and it has a lot of cliparts for editing. 
  • Dealing with videos in this software has no kind of issue. 
  • Making Titles in this software is so easy and can be turned into an attractive one with a perfect tweak.
  • This software supports 1080p videos on an editing platform.

Get FFDiaporama

9. Slide Crunch

The users who love to make a presentation through the command line, it’s the perfect presentation software of Linux. It can merge files into slide shows and can separate presentations into individual parts.

9. linux presentation tools slidecrunch handout

Features of Slide Crunch

  • The command-based interface is kind of easy and fast for those who are proficient in terminal. So, if you are a terminal lover, then you should give it a try.
  • It doesn’t require installation and can save time and opportunity costs.
  • Cues, notes, and information about the author can be contained in it. 
  • Merge files ( PDF and SVG) can be so handy if you want to use this in your presentation. You should give it a try.

Get Slide Crunch

10. Imagination

If you are searching a lightweight presentation software, then you should consider imagination as a good option. It doesn’t have too many transactions or other advantages, but if you want to do your work faster with higher accuracy, it will help you a lot.

10. Imagination

  • Cutting, copying, pasting ability on slides can give you a good experience.  
  • The latest version of it has 69 transactions.   
  • Can create, and import multiple versions of the video what help in seeking other’s presentation.
  • Text on the slides with some text animations, ability to add an empty slide with a gradient editor

Get Imagination

Final Thoughts

Presentation software is useful and necessary. This can give your company an edge in closing deals. It can clear your growth pattern to the inverts in an easy way. It has multiple uses and importance. Better knowledge of the feature can provide you a clear idea and the power of taking future steps. If you use any of this 10 software, you will get your desired result, might find the best presentation software for Linux. Good luck, and keep growing.

Mehedi Hasan

Thanks for your article. 1) LibreOffice Impress – doesn’t have object inheritance. So when using cut and paste of an object, it’s properties are not copied. This can be a real pain where there are many objects on one slide. Other tools do this. 2) Google Slides is not a Linux desktop app. Plus – it has far fewer important features compared to other tools, especially animation. Personally I use SoftMaker. It comes at a cost, but is feature-rich and highly MS-Office compatible.

LEAVE A REPLY Cancel reply

Save my name, email, and website in this browser for the next time I comment.

You May Like It!

10 best mongodb gui tools (7 of these have linux native apps), ubuntu pro: are the benefits worth upgrading, how to install and configure sysstat on linux desktop, how to add or create sudo user in linux system [quickstart], trending now, 50 frequently asked hadoop interview questions and answers, the 20 best strategy games for android device, 5 best adventure games for linux desktop: try when you are bored, linux dash – a lightweight yet powerful system monitoring tool for linux, 10 best home automation using iot (internet of things), 15 best internet of things (iot) books you should read in 2024, linux or windows: 25 things to know while choosing the best platform, 5 most popular linux distros: which one is right for you, studio by creative fabrica: what’s so good, waiting for you, top 20 best cryptocurrency exchange platforms in 2024.

© 2024. All Rights Reserved. Ubuntu is a registered trademark of Canonical Ltd . Proudly Hosted on Vultr .

It's FOSS

Present Slides in Linux Terminal With This Nifty Python Tool

Abhishek Prakash

Presentations are often boring. This is why some people add animation or comics/meme to add some humor and style to break the monotony.

If you have to add some unique style to your college or company presentation, how about using the Linux terminal? Imagine how cool it would be!

Present: Do Your Presentation in Linux Terminal

There are so many amusing and fun stuff you can do in the terminal . Making and presenting slides is just one of them.

Python based application named Present lets you create markdown and YML based slides that you can present in your college or company and amuse people in the true geek style.

I have made a video showing what it would look like to present something in the Linux terminal with Present.

Features of Present

You can do the following things with Present:

  • Use markdown syntax for adding text to the slides
  • Control the slides with arrow or PgUp/Down keys
  • Change the foreground and background colors
  • Add images to the slides
  • Add code blocks
  • Play a simulation of code and output with codio YML files

Installing Present on Linux

Present is a Python based tool and you can use PIP to install it. You should make sure to install Pip on Ubuntu with this command:

If you are using some other distributions, please check your package manager to install PIP3.

Once you have PIP installed, you can install Present system wide in this manner:

You may also install it for only the current user but then you’ll also have to add ~/.local/bin to your PATH.

Using Present to create and present slides in Linux terminal

Presentation In Linux Terminal

Since Present utilizes markdown syntax, you should be aware of it to create your own slides. Using a markdown editor will be helpful here.

Present needs a markdown file to read and play the slides. You may download this sample slide but you need to download the embed image separately and put it inside image folder.

  • Separate slides using — in your markdown file.
  • Use markdown syntax for adding text to the slides.
  • Add images with this syntax: ![RC] (images/name.png).
  • Change slide colors by adding syntax like <!– fg=white bg=red –>.
  • Add a slide with effects using syntax like <!– effect=fireworks –>.
  • Use codio syntax to add a code running simulation.
  • Quit the presentation using q and control the slides with left/right arrow or PgUp/Down keys.

Keep in mind that resizing the terminal window while running the presentation will mess things up and so does pressing enter key.

If you are familiar with Markdown and the terminal, using Present won’t be difficult for you.

You cannot compare it to regular presentation slides made with Impress, MS Office etc but it is a cool tool to occasionally use it. If you are a computer science/networking student or work as a developer or sysadmin, your colleagues will surely find this amusing.

Abhishek Prakash

Created It's FOSS 11 years ago to share my Linux adventures. Have a Master's degree in Engineering and years of IT industry experience. Huge fan of Agatha Christie detective mysteries 🕵️‍♂️

Meet DebianDog - Puppy sized Debian Linux

Reduce computer eye strain with this nifty tool in linux, install open source dj software mixxx version 2.0 in ubuntu, install adobe lightroom alternative rawtherapee in ubuntu linux, complete guide to installing linux on chromebook, become a better linux user.

With the FOSS Weekly Newsletter, you learn useful Linux tips, discover applications, explore new distros and stay updated with the latest from Linux world

It's FOSS

Great! You’ve successfully signed up.

Welcome back! You've successfully signed in.

You've successfully subscribed to It's FOSS.

Your link has expired.

Success! Check your email for magic link to sign-in.

Success! Your billing info has been updated.

Your billing was not updated.

  • Embedded/IoT
  • Open Source
  • System Administration
  • Certification
  • What is Linux?

Linux.com

  • Training and Tutorials

How to Create and Show a Presentation from the Command Line on Linux

When you prepare a talk for audience, the first thing that will probably come to your mind is shiny presentation charts filled with fancy diagrams, graphics and animation effects. Fine. No one can deny the power of visually charming presentation. However, not all presentations need to be Ted talk quality. Often times, the purpose of […]

RELATED ARTICLES MORE FROM AUTHOR

presentation de linux

Save BIG on Earth Day Deals with Sitewide Savings!

presentation de linux

Leap into Learning and SAVE up to 50% off!

presentation de linux

Learn More in ’24 & Save up to 35%

35% Discount on Training & Certification Ad

Give the Gift of Learning With 35% Discount on all Training & Certification

Last Chance CyberMonday Deals

Cyber Monday Deals Extended Until Dec. 6th!

IMAGES

  1. Les BASES de Linux : tuto débutant en français [ présentation avec Ubuntu ]

    presentation de linux

  2. PPT

    presentation de linux

  3. Présentation du système d'exploitation libre LINUX

    presentation de linux

  4. Linux ppt

    presentation de linux

  5. Overview_Linux ppt

    presentation de linux

  6. LINUX PPT

    presentation de linux

VIDEO

  1. Utilisation d'un système Linux : Bases

  2. Présentation générale

  3. Linux Presentation Day 2022.1

  4. Linux Mint 21 Backgrounds Slideshow

  5. Cours Pentest

  6. presentation de ma new Linux MX21.3 XFCE (on ma computer Principal

COMMENTS

  1. Linux

    Linux ou GNU/Linux — plus rarement GNU+Linux [1] — est une famille de systèmes d'exploitation open source de type Unix fondés sur le noyau Linux créé en 1991 par Linus Torvalds.De nombreuses distributions Linux ont depuis vu le jour et constituent un important vecteur de popularisation du mouvement du logiciel libre.. Si, à l'origine, Linux a été développé pour les ordinateurs ...

  2. Linux, qu'est-ce que c'est

    Linux est un système d'exploitation Open Source et gratuit, distribué sous licence publique générale GNU. Tout le monde peut utiliser, étudier, modifier et redistribuer le code source, ou même vendre des copies du code modifié, tant que la licence reste la même. Linux est devenu le plus grand projet Open Source du monde.

  3. Introduction à Linux

    Introduction au système d'exploitation Linux. Dans ce chapitre, vous allez en apprendre plus à propos des distributions GNU/Linux. Objectifs : Dans ce chapitre, vous apprendrez à : Décrire les caractéristiques et les architectures possibles d'un système d'exploitation. Retracer l'histoire de UNIX et de GNU/Linux.

  4. Présentation de Linux

    Présentation de Linux. Linux est un système d'exploitation de type UNIX, multi-tâches et multi-utilisateurs pour machines à processeurs 32 et 64 bits (en particulier les machines de type PC et PowerMac), ouvert sur les réseaux et les autres systèmes d'exploitation. 1.

  5. PDF Introduction to Linux

    What is Linux Unix-like computer operating system assembled under the model of free and open-source software development and distribution. These operating systems share the Linux kernel. Typically have the GNU utilities Comes in several "distributions" to serve different purposes.

  6. An Introduction to Linux Basics

    Introduction. Linux is a family of free and open-source operating systems based on the Linux kernel. Operating systems based on Linux are known as Linux distributions or distros. Examples include Debian, Ubuntu, Fedora, CentOS, Gentoo, Arch Linux, and many others. The Linux kernel has been under active development since 1991, and has proven to ...

  7. Introduction To Linux Operating System

    Introduction To Linux Operating System. The Linux open source operating system, or Linux OS, is a freely distributable, cross-platform operating system based on Unix that can be installed on PCs, laptops, netbooks, mobile and tablet devices, video game consoles, servers, supercomputers and more.

  8. Présentation du système Linux

    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.

  9. Introduction au système d'exploitation Linux :: Formatux

    Linux est un système d'exploitation. Un système d'exploitation est un ensemble de programmes permettant la gestion des ressources disponibles d'un ordinateur. Parmi cette gestion des ressources, le système d'exploitation est amené à : Gérer la mémoire physique ou virtuelle. La mémoire physique est composée des barrettes de ...

  10. PDF Introduction to Linux

    Introduction to Linux - Linux Documentation Project ... chapter. • •

  11. Les BASES de Linux : tuto débutant en français

    Linux c'est quoi ? C'est plus compliqué à prendre en main que Windows ? Réponses dans ce guide / tuto d'initiation à Linux pour débutant ! Découvrez les base...

  12. Partie 1. Introduction à Linux

    18 minutes de lecture. Cette introduction est un point de départ sur le monde des ordinateurs et du système d'exploitation Unix moderne GNU/Linux. On verra l'évolution de Linux en tant que reproduction de Unix sur des plateformes Intel. 30 ans plus tard, Linux est certainement l'OS le plus déployé dans le monde.

  13. Linux presentation A basic introduction.

    What is Linux ? Linux is a free and open source operating system. At it's core, the Linux operating system is derived from the Unix OS. Unix was created in the 1960s by Dennis Ritchie and Ken Thompson, both of them also invented the C programming language. Linux was initially named GNU and was developed by Richard Stallman Linux was the name of the kernel created in 1991 by Linux Torvalds, a ...

  14. Introduction to Linux

    Objectives: In this chapter you will learn how to: Describe the features and possible architectures of an operating system. Recount the history of UNIX and GNU/Linux. Choose the right Linux distribution for your needs. Explain the philosophy of Free and Open-source Software. Discover the usefulness of the shell. generalities, linux, distributions.

  15. Linux operating system ppt

    4. Definition & Naming of Linux Operating System The Linux open source operating system, or Linux OS, is a freely distributable, cross-platform operating system based on Unix that can be installed on PCs, laptops, notebooks, mobile and tablet devices, video game consoles, servers, supercomputers and more. It was developed by Linus Torvalds. Linus Torvalds had wanted to call his invention ...

  16. Linux PowerPoint and Google Slides Template

    Grab our spellbinding Linux presentation template for Microsoft PowerPoint and Google Slides to describe one of the most popular open-source Unix kernel-based operating systems in the world, which is known for more security, reliability, and flexibility.

  17. I'm giving a presentation about Linux, and why people should ...

    Then you could boot a linux live media and do the presentation about linux using linux. Could be impressive if the desktop is somewhat nice or useful (kde looks good, gnome-shell has some swoosh-effects, unity has wobbly windows (I think) and it's great on smartboards). Test this maybe a day or two before the presentation because: it might not ...

  18. Présentation de Fedora

    Fedora Linux est un système d'exploitation libre et une distribution Linux communautaire développée par le projet Fedora et sponsorisée par l'entreprise Red Hat, qui lui fournit des développeurs ainsi que des moyens financiers et logistiques. Fedora est orientée vers l'inclusion de nouvelles technologies pour le monde du logiciel libre, auquel elle contribue via les projets amont ...

  19. Create and Run a Presentation From the Linux Command Line

    To reload, press r. To go to the first slide, press Home or g, and to switch to the last slide, press End or G. As we know that mdp works with markdown files, you will need to create your presentation in .md format, and run it in the following way: mdp [ your-presentation-name] For example: mdp my-presentation.md.

  20. How to Create Lightweight Slideshow Presentations in Your Linux ...

    To add it this way, enter: yay -S slides. While Slides is present in the Snap Store, if you install it using snap, you'll run into problems when executing code. If you don't plan on using this feature, you can install Slides as a snap with the following: sudo snap install slides. You're now ready to create a slideshow.

  21. Top 10 Best Presentation Software For Linux Desktop

    Knowing about the features of this software might help you choose a suitable candidate and the best presentation software of Linux for the work. 1. LibreOffice Impress. Regular Linux users often heard the name of this software. Most of the developer calls it the Microsoft office of Linux.

  22. Present Slides in Linux Terminal With This Nifty Python Tool

    Present: Do Your Presentation in Linux Terminal. There are so many amusing and fun stuff you can do in the terminal. Making and presenting slides is just one of them. Python based application named Present lets you create markdown and YML based slides that you can present in your college or company and amuse people in the true geek style.

  23. How to Create and Show a Presentation from the Command Line on Linux

    213. When you prepare a talk for audience, the first thing that will probably come to your mind is shiny presentation charts filled with fancy diagrams, graphics and animation effects. Fine. No one can deny the power of visually charming presentation. However, not all presentations need to be Ted talk quality. Often times, the purpose of […]