Présentation du système UNIX/LINUX
45 Questions
1 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Quelle est la fonction principale d'un système d'exploitation (SE) ?

  • Exécuter des applications bureautiques et de divertissement.
  • Fournir une interface pour interagir directement avec les périphériques de l'ordinateur.
  • Gérer les ressources matérielles et logicielles d'un ordinateur. (correct)
  • Assurer la sécurité du réseau et la protection des données personnelles.

Quelle est la signification de l'acronyme 'UNICS', l'ancêtre d'UNIX ?

  • Uniplexed Information and Computing System (correct)
  • Unitary Network Interface and Control System
  • Universal Network Information and Computing System
  • Unified Network and Internet Computing Services

Quel est le rôle de Linus Torvalds dans l'histoire de Linux ?

  • Il a développé le noyau Linux en s'inspirant du projet GNU. (correct)
  • Il a fondé la Free Software Foundation (FSF) et lancé le projet GNU.
  • Il a créé la première version d'Unix commercialisée.
  • Il a conçu le langage de programmation C, utilisé pour réécrire Unix.

Quel est l'objectif principal du projet GNU ?

<p>Créer un système d'exploitation compatible avec UNIX et entièrement libre. (A)</p> Signup and view all the answers

Quelles sont les quatre libertés fondamentales garanties par les logiciels libres ?

<p>Exécution, étude, modification, redistribution. (A)</p> Signup and view all the answers

Quelle est la principale exigence de la licence GNU GPL concernant les modifications apportées à un logiciel libre ?

<p>Les modifications et les travaux dérivés doivent également être publiés sous licence GPL. (B)</p> Signup and view all the answers

Quelle est la définition correcte d'une distribution GNU/Linux ?

<p>Un système d'exploitation complet incluant le noyau Linux, des outils GNU et des applications. (A)</p> Signup and view all the answers

Quel est le principal objectif d'une distribution GNU/Linux en matière d'installation et de logiciels ?

<p>Installer un système d'exploitation libre et fournir une sélection de logiciels répondant aux besoins de l'utilisateur. (A)</p> Signup and view all the answers

Quelle est la différence entre une distribution GNU/Linux commerciale et une distribution communautaire ?

<p>Les distributions commerciales sont développées et commercialisées par une entreprise, tandis que les distributions communautaires sont créées par une communauté de bénévoles. (D)</p> Signup and view all the answers

Parmi les distributions Linux suivantes, laquelle est réputée pour être facile à installer, conviviale et stable ?

<p>Red Hat (B)</p> Signup and view all the answers

Qu'est-ce qu'une distribution Linux 'live' ?

<p>Une distribution qui fonctionne directement à partir d'un support amovible (CD, DVD, USB) sans installation sur le disque dur. (A)</p> Signup and view all the answers

Quel est l'avantage principal d'utiliser une distribution Linux 'live' ?

<p>Elle permet de tester un système d'exploitation sans l'installer. (A)</p> Signup and view all the answers

Quelle est la fonction de l'utilisateur 'root' dans un système Unix/Linux ?

<p>C'est l'administrateur du système avec tous les privilèges. (A)</p> Signup and view all the answers

Quelles sont les principales caractéristiques d'un système Unix/Linux en termes d'accès utilisateurs et de sécurité par défaut ?

<p>Les utilisateurs ordinaires ne peuvent pas accéder aux fichiers des autres utilisateurs ni modifier les paramètres du système. (D)</p> Signup and view all the answers

Quelle est la quantité minimale de RAM recommandée pour une utilisation confortable d'un système Linux ?

<p>256 Mo (D)</p> Signup and view all the answers

Quel est le composant du système d'exploitation UNIX qui gère les ressources et assure la coordination entre le matériel et les logiciels ?

<p>Le noyau (B)</p> Signup and view all the answers

Quelles sont les trois couches principales de l'architecture d'un système UNIX ?

<p>Utilisateur, système, physique. (D)</p> Signup and view all the answers

Quel est le rôle du système X-Window dans l'architecture GNU/Linux ?

<p>Offrir une interface graphique standard. (C)</p> Signup and view all the answers

Quels sont les éléments constitutifs d'un environnement de bureau sous GNU/Linux ?

<p>Le bureau, le gestionnaire de fenêtres, les barres de menus et le gestionnaire de sessions. (D)</p> Signup and view all the answers

Quelle est la distinction essentielle entre un environnement de bureau et un système d'exploitation ?

<p>Le système d'exploitation gère les ressources matérielles, tandis que l'environnement de bureau permet une interaction graphique avec l'ordinateur. (B)</p> Signup and view all the answers

Quel est le rôle principal du 'Shell' dans un système d'exploitation de type UNIX/Linux ?

<p>Servir d'interpréteur de commandes entre l'utilisateur et le noyau. (C)</p> Signup and view all the answers

Comment appelle-t-on l'interface textuelle où l'utilisateur entre des commandes dans le Shell ?

<p>L'invite de commandes (prompt). (C)</p> Signup and view all the answers

Parmi les propositions suivantes, laquelle décrit le mieux l'action de l'interpréteur de commandes (Shell) ?

<p>Il permet d'exécuter des instructions saisies au clavier ou dans un script et de retourner les résultats. (A)</p> Signup and view all the answers

Parmi les shells suivants, lequel est généralement considéré comme le shell de référence sous Linux ?

<p>bash (B)</p> Signup and view all the answers

Que représente le symbole ~ dans l'invite de commande d'un shell Linux ?

<p>Le répertoire personnel de l'utilisateur courant. (D)</p> Signup and view all the answers

Dans le contexte d'une invite de commande Linux, que signifie un $ comme terminaison de l'invite ?

<p>L'utilisateur est un utilisateur normal sans privilèges d'administration. (C)</p> Signup and view all the answers

Que signifie, en général, le symbole # à la fin de l'invite de commande dans un shell Linux ?

<p>L'utilisateur a des droits d'administration (root ou superutilisateur). (A)</p> Signup and view all the answers

Comment exécute-t-on plusieurs commandes de manière séquentielle sur une seule ligne dans le Shell Linux ?

<p>En les séparant par un point-virgule (;). (C)</p> Signup and view all the answers

Quelle est la commande utilisée pour afficher le manuel d'une autre commande dans le shell Linux ?

<p>man (D)</p> Signup and view all the answers

Si vous consultez le manuel d'une commande Linux avec la commande man, comment pouvez-vous quitter la page et revenir à l'invite de commande ?

<p>En appuyant sur la touche 'q'. (B)</p> Signup and view all the answers

Comment sont appelés les éléments sur lesquels une commande Shell opère (fichiers, texte, nombres) ?

<p>Arguments (D)</p> Signup and view all the answers

Quelle affirmation résume le mieux la situation concernant l'exécution de programmes Windows sous Linux et vice versa ?

<p>Les programmes Windows ne fonctionnent généralement pas sous Linux, et les programmes Linux ne fonctionnent pas sous Windows, sauf exceptions. (D)</p> Signup and view all the answers

Quel est le rôle de Wine dans le contexte de Linux et Windows ?

<p>Wine est un programme qui permet de faire fonctionner certains logiciels Windows sous Linux. (C)</p> Signup and view all the answers

Quels sont les avantages de Linux par rapport à Windows en matière de personnalisation ?

<p>Linux est hautement modifiable, permettant de personnaliser de nombreux aspects du système, contrairement à Windows. (B)</p> Signup and view all the answers

Quelle est la principale différence entre Linux et Windows en ce qui concerne l'automatisation des tâches ?

<p>Linux permet d'automatiser presque tout grâce au scripting, ce qui est plus limité sous Windows. (B)</p> Signup and view all the answers

Quelle est l'implication de la disponibilité du code source de Linux par rapport à Windows en matière de sécurité et d'évolution ?

<p>Cela permet à chacun de contrôler et de modifier le système, favorisant la détection et la correction rapide des bugs. A l'inverse Windows étant une 'boîte noire' est plus difficilement améliorable. (C)</p> Signup and view all the answers

Quels avantages Linux offre-t-il en termes de licences par rapport à Windows ?

<p>Avec une license GNU GPL, vous pouvez télécharger une seule copie d'une distribution Linux et l'installer sur autant de machines que vous voulez. C'est impossible avec une licence Microsoft. (A)</p> Signup and view all the answers

Pourquoi peut-on considérer Linux comme plus indépendant que Windows en matière d'installation et d'utilisation à long terme ?

<p>Linux est plus indépendant car il ne nécessite pas de validation en ligne ni de serveurs externes pour fonctionner. (C)</p> Signup and view all the answers

Quel avantage Linux présente-t-il en matière de configuration matérielle nécessaire par rapport à Windows ?

<p>Linux peut fonctionner sur des machines moins puissantes que celles requises par Windows. (A)</p> Signup and view all the answers

Quelle est la situation de Linux par rapport à Windows en matière de compatibilité et d'ouverture aux standards ?

<p>Linux est plus ouvert aux standards et facilite l'interconnexion avec d'autres systèmes plus facilement que windows. (A)</p> Signup and view all the answers

Quel avantage Linux offre-t-il en matière de choix d'interface graphique par rapport à Windows ?

<p>Linux permet de choisir son interface graphique, contrairement à Windows. (B)</p> Signup and view all the answers

Comment Linux gère-t-il le couplage entre le système d'exploitation et les logiciels par rapport à Windows, et quels avantages cela apporte-t-il ?

<p>Sous Linux, le système et les programmes sont bien séparés dans des environnement differents. Il est plus rare que l'installation ou la desinstallation d'un logiciel plante le système. (B)</p> Signup and view all the answers

Quelles sont les implications de configuration de Windows et Linux en matière de sécurité ?

<p>Un linux mal configuré n'est pas plus sûr qu'un Windows mal configuré! Windows est plus simple à configurer. (C)</p> Signup and view all the answers

Si vous vous souciez particulièrement à votre vie privée, qu'elle serait votre meilleur choix parmi Linux et Windows, et pourquoi ?

<p>Linux car le code source est disponible, ce qui permet plus facilement de protéger sa vie privée. Dans windows, Microsoft enregistre tout. (C)</p> Signup and view all the answers

Quelle est la situation de Linux avec les derniers programmes ajoutés/mis à jour ?

<p>Linux dans sa majorité offres les mises à jour et les nouveaux logiciels bien intégré, contrairement à windows. (A)</p> Signup and view all the answers

Flashcards

Qu'est-ce qu'un système d'exploitation (SE)?

Un programme qui permet aux utilisateurs d'utiliser l'architecture matérielle d'un ordinateur.

Quel est le rôle du système d'exploitation ?

Gérer les accès aux périphériques, gérer les données sur les disques, gérer les programmes, assurer la sécurité, et collecter des informations.

Qu'est-ce qu'UNIX?

Un système d'exploitation capable d'exécuter plusieurs tâches simultanément et de servir plusieurs utilisateurs en même temps.

D'où vient Linux?

Il provient du vieux système d'exploitation UNIX.

Signup and view all the flashcards

Qu'est-ce que le projet GNU?

C'est un ensemble de logiciels libres développés par la Free Software Foundation (FSF).

Signup and view all the flashcards

Que garantissent les licences de logiciels libres?

Elle garantit 4 libertés: exécuter, étudier, redistribuer et améliorer le logiciel.

Signup and view all the flashcards

Que permet la licence Copyleft?

Elle permet aux auteurs d'exiger que toute modification d'un logiciel libre reste un logiciel libre.

Signup and view all the flashcards

Qu'est-ce que Linux (noyau)?

Un noyau libre semblable à un noyau UNIX, conçu en 1991 par Linus Torvalds.

Signup and view all the flashcards

Qu'est-ce que le système complet "GNU/Linux"?

Un système d'exploitation complet incluant un noyau Linux, un programme d'installation, des applications et des utilitaires.

Signup and view all the flashcards

Quels sont les objectifs d'une distribution GNU/Linux?

Installer un système libre et fournir une palette de logiciels pour l'utilisateur.

Signup and view all the flashcards

Qu'est-ce qu'une distribution GNU/Linux?

C'est un système d'exploitation complet incluant un noyau Linux, un programme d'installation, ainsi que des applications et utilitaires.

Signup and view all the flashcards

Qu'est-ce que 'Le Système X-Window'?

Une interface graphique standard des systèmes UNIX.

Signup and view all the flashcards

Qu'est-ce qu'un environnement de bureau?

C'est un outil permettant d'exploiter les caractéristiques graphiques de votre ordinateur.

Signup and view all the flashcards

Qu'est-ce que Le Shell?

Un programme qui permet d'exécuter les instructions saisies au clavier ou au sein d'un script et de retourner les résultats correspondants.

Signup and view all the flashcards

Que fait le Shell?

Il attend des entrées au clavier sur une ligne appelée invite de commande ou prompt.

Signup and view all the flashcards

Qu'est-ce que bash?

Bourne Again Shell; C'est le shell de référence sous Linux.

Signup and view all the flashcards

Que représente 'utilisateur' dans l'invite de commande?

Elle représente l'identifiant ou le nom de l'utilisateur connecté.

Signup and view all the flashcards

Que représente 'machine' dans l'invite de commande?

Elle représente le nom de la machine sur laquelle l'utilisateur est connecté.

Signup and view all the flashcards

Que signifie le symbole '$' à la fin de l'invite de commande?

C'est la terminaison standard du bash pour un utilisateur normal, c'est-à-dire sans pouvoir d'administration.

Signup and view all the flashcards

Que signifie le symbole '#' à la fin de l'invite de commande?

Il indique que vous êtes connecté en tant que superutilisateur (root).

Signup and view all the flashcards

Comment s'exécutent les commandes dans le Shell?

Les commandes sont exécutées les unes à la suite des autres et doivent être séparées par un ';'

Signup and view all the flashcards

Comment sont formatées les commandes dans le Shell?

Le caractère d'espacement sert de séparateur, et elles sont sensibles à la casse (majuscule/miniuscule).

Signup and view all the flashcards

Comment obtenir de l'aide dans le Shell?

la commande man sera toujours là pour vous aider!

Signup and view all the flashcards

Que sont les arguments d'une commande?

Elles sont les entités sur lesquelles la commande doit exécuter son action (fichier, texte, nombres).

Signup and view all the flashcards

Quelle est la différence en terme de prise en main entre Linux et Windows?

Linux exige plus de temps d'adaptation, mais permet de comprendre et de personnaliser le système.

Signup and view all the flashcards

Utiliser Windows et Linux sur le meme system?

Utiliser VMWare et VirtualBox, utiliser wine.

Signup and view all the flashcards

Quels sont les avantages de Linux sur Windows?

Linux est plus sûr, plus personnalisable, plus économique et respecte plus la vie privée.

Signup and view all the flashcards

L’accès code source est la difference?

C'est un droit qui accorde un grand controle et un grande sécurité. Permet d'apporter des ameliorations et de verifier l'origine des applications.

Signup and view all the flashcards

La simplicité d'utilisation?

Les distributions récentes comme Ubuntu, Mandriva ou Xandros sont aussi simples à utiliser que Windows.

Signup and view all the flashcards

Study Notes

Présentation du système UNIX/LINUX

  • Ce chapitre est une présentation du système UNIX/LINUX.
  • Le chapitre aborde l'introduction, l'historique, le projet GNU, les licences, les distributions, la configuration, l'architecture, le système X-Window, le Shell, et Linux et Windows.

Introduction

  • Un système d'exploitation (SE) est un programme qui permet aux utilisateurs d'utiliser l'architecture matérielle d'un ordinateur.
  • Un SE est l'interface entre la partie matérielle (composants de l'ordinateur et périphériques) et la partie logicielle (programmes utilisateurs).
  • Le rôle du système d'exploitation est de gérer :
  • les accès aux périphériques,
  • les données sur les disques,
  • les programmes,
  • la sécurité,
  • la collecte des informations.
  • UNIX est un SE multi-tâches et multi-utilisateurs.
  • Plusieurs tâches peuvent tourner en parallèle, appartenant à plusieurs utilisateurs.
  • Le système assure la répartition des ressources entre les différentes tâches.

Historique d'UNIX/LINUX

  • LINUX dérive de l'ancien système d'exploitation UNIX.
  • UNIX est une famille de systèmes d'exploitation, le premier ayant été conçu par Ken Tompson en 1969 aux laboratoires Bell.
  • Unix était initialement développé en langage assembleur.
  • Le nom UNIX vient de UNICS (Uniplexed Information and Computing System).
  • En 1971, Dennis Ritchie a mis en place un nouveau langage de programmation, renommé C.
  • En 1972, Ken Tompson et Dennis Ritchie ont réécrit Unix en langage C.
  • La première version commerciale d'Unix date de 1975.
  • Initialement, UNIX était dédié aux gros calculateurs et à la recherche.
  • Linus Torvalds a créé LINUX en 1991 pour les petites architectures matérielles.
  • Linus Torvalds s'est inspiré du projet GNU pour la version Linux.

Le projet GNU

  • Le projet GNU est un ensemble de logiciels libres développé par la Free Software Foundation (FSF).
  • La FSF est une association responsable de programmes et de projets de logiciels libres.
  • L'objectif du projet GNU est de produire un système d'exploitation compatible UNIX entièrement libre.
  • Lancé en 1984 par Richard Stallman, à une époque où les sources d'Unix n'étaient plus librement accessibles.

Les Logiciels Libres

  • Les logiciels libres garantissent quatre libertés aux utilisateurs :
    • Exécuter le programme pour n'importe quel but.
    • Étudier et adapter le fonctionnement aux besoins.
    • Redistribuer des copies pour aider autrui.
    • Améliorer le programme et partager les améliorations.
  • Ces libertés sont encadrées par la Licence publique générale GNU (GNU GPL).

La licence GNU GPL

  • La Licence publique générale GNU GPL est une licence qui fixe les conditions légales de distribution des logiciels libres du projet GNU.
  • Les licences Copyleft permettent aux auteurs d'exiger que toute modification d'un logiciel libre reste libre.
  • La licence GNU GPL exige que toutes modifications et travaux dérivés soient publiés sous licence GPL.

Linux

  • Linux est un noyau libre semblable à un noyau UNIX.
  • Conçu en 1991 par Linus Torvalds, alors étudiant de 21 ans à l'université d'Helsinki.
  • Torvalds a été inspiré par le projet GNU.
  • Le noyau Linux est la base logicielle d'un système d'exploitation (SE) assurant l'interface entre le matériel et les programmes.
  • Un système complet basé sur le noyau Linux est appelé "GNU / Linux" et inclut un programme d'installation, des applications et des utilitaires.

Distributions GNU / LINUX

  • "GNU / LINUX" est largement partagé en tant que Logiciel Libre sous Licence GPL.
  • Cela a attiré de nombreux contributeurs et utilisateurs.
  • Depuis 1991, "GNU / LINUX" a connu une croissance supérieure à tout autre système.
  • Linux est une version libre d'UNIX, gratuite (mais peut être vendue avec services), avec un code source consultable et modifiable.
  • Une distribution GNU/LINUX a deux objectifs principaux :
    • Installer un système libre sur un ordinateur, vierge ou non.
    • Fournir une gamme de logiciels couvrant tous les besoins de l'utilisateur.
  • Une distribution GNU/LINUX est un système d'exploitation complet incluant un noyau Linux, un programme d'installation et des applications transformant l'ordinateur en un outil exploitable.
  • Les outils sont disponibles sous forme de paquets, faciles à installer, supprimer ou mettre à jour, avec gestion automatique des dépendances.
  • Plusieurs distributions Linux respectent les règles de la GPL (General Public License).
  • Il existe des distributions Linux commerciales développées et commercialisées par des entreprises.
    • Un exemple est Mandriva Linux, créée par la société française Mandriva SA.
  • Il existe également des distributions communautaires comme Debian, qui est gérée par une organisation de bénévoles collaborant via Internet.

Distributions commerciales

  • Red Hat: https://www.redhat.com/

  • C'est la plus populaire, fiable, sûre, conviviale, facile à installer.

  • Elle prend en charge tous les fournisseurs de logiciel et de matériel.

  • Suse (Novell): http://www.suse.com/

    • C'est l'alternative principale, facile à installer, conviviale et stable.
  • Mandriva (anciennement Mandrake): http://mandrivalinux.com/

    • Est conviviale, facile à installer, plus innovante, mais moins stable.
    • Vise principalement les utilisateurs individuels.
    • Elle est peu pris en charge par les fournisseurs de logiciel et de matériel.

Distributions communautaires

  • Fedora Core: http://fedora.redhat.com/

    • Est stable, sûre, conviviale, facile à installer et publie fréquemment de nouvelles versions complètes.
  • Ubuntu Linux: http://ubuntu-linux.org/

    • Est la distribution communautaire qui progresse le plus.
    • Basée sur Debian, elle publie une version stable tous les 6 mois et est conviviale pour les débutants.
  • Debian: http://debian.org/

    • Est très stable et sûre mais plus difficile à configurer et à installer.
    • Surtout conviviale pour les développeurs.
    • Publie des versions stables peu fréquentes (tous les 2 ou 3 ans).
  • Mandriva Community: http://mandrivalinux.com/

    • Est facile à installer, sûre, conviviale et publie fréquemment des versions complètes, mais est moins stable.

Numéro de Version d'Ubuntu

  • Ubuntu base sa numérotation de version sur l'année et le mois de sortie [A.MM].
  • La version d'Ubuntu sortie en octobre 2017 était la 17.10.
  • La version sortie en avril 2018 était la 18.04.
  • La version 18.10 est sortie en octobre 2018 (vingt-septième version d'Ubuntu).

Distributions live

  • Linux peut démarrer à partir d'un périphérique de stockage (CD-ROM, DVD-ROM ou USB).
  • Options possibles pour tester GNU / Linux.
  • Pour essayer GNU / Linux et les applications de logiciels libres.
  • Sans avoir à installer quoi que ce soit sur le disque dur.
  • Le système est prêt et démarre en 2-3 minutes.
  • Cest plus rapide que l'installation et la configuration de GNU / Linux.
  • Knoppix (http://knoppix.net/) est le plus populaire, disponible en CD et DVD, idéal pour l'auto-configuration.
  • Ubuntu (http://ubuntu-linux.org/) distribue un CD live avec chaque version (tous les 6 mois).

Principales caractéristiques d'Unix (Linux)

  • Multi-utilisateurs et sécurisé:
    • Par défaut, les utilisateurs ordinaires ne peuvent pas accéder aux fichiers d'autres utilisateurs.
    • Ils ne peuvent pas modifier les paramètres du système ni supprimer des programmes.
    • L'utilisateur "root" est l'administrateur avec tous les privilèges.
  • Multi-tâches.
  • Supporte plusieurs processeurs.
  • Prise en charge du réseau.
  • Portable.
  • Scalable (évolutif).

Configuration matérielle de base

  • Linux supporte théoriquement tous les types de processeurs à partir du 386.
  • Il peut fonctionner avec seulement quelques Mo de mémoire.
  • Un processeur de type Intel Pentium (ou supérieur) est recommandé.
  • Il est souhaitable d'avoir au moins 128 Mo de mémoire (256 Mo ou plus pour un confort réel.
  • Pour une utilisation optimale, on peut disposer de 512 Mo voire 1 Go.
  • Dans le cadre d'une installation minimale en mode texte, 64 Mo sont suffisant.
  • Il faut 500 Mo d'espace disque pour une installation minimale (sans interface graphique et seulement outils de base).
  • Il faut 2,5 Go pour une installation standard, plus l'espace pour les données utilisateur et la partition d'échange.
  • Une carte graphique de préférence acceptant le 1024x768 en 65 356 couleurs pour l'environnement graphique.

Architecture du système UNIX

  • Les applications graphiques (navigateur web, bureautique, multimédia) se trouvent au-dessus.
  • Les applications en ligne de commande (ls, mkdir...) sont au-dessus.
  • Librairies partagées (libjpeg, libxml...) et librairie C (GNU C library...) sont au-dessus.
  • Le noyau système (Linux) est le coeur.
  • En bas se trouvent le matériel et les périphériques.
  • Le noyau coordonne le matériel et les logiciels.
  • Ce rôle implique le pilotage du matériel, la gestion des processus, des utilisateurs, des permissions et du système de fichiers.
  • Le noyau accède aux périphériques via des pilotes ("drivers").
  • Les pilotes sont les interfaces entre noyau et périphériques.
  • Il existe 3 couches dans l'architecture globale :
    • Couche utilisateur (shell + X-Window).
    • Couche système (kernel et processus).
    • Couche physique (périphériques + BIOS).

Architecture GNU/Linux

  • Le Système X-Window:
  • Une interface graphique standard des systèmes UNIX et repose sur un « serveur X ».
  • Pour Linux, le serveur X s'appelle XFree86.
  • Plusieurs systèmes X-Window existent (Unity, KDE, Gnome, ...).
  • Ils définissent l'aspect du bureau, des fenêtres et des menus.

Les systèmes X-Window

  • Un environnement de bureau permet d'exploiter les caractéristiques graphiques de l'ordinateur et est constitué de :
    • le bureau, qui affiche une image d'arrière-plan et des icônes,
    • le gestionnaire de fenêtres qui crée les cadres autour des fenêtres,
    • les barres de menus et panneaux qui permettent d'accéder aux logiciels,
    • le gestionnaire de sessions qui gère les sessions et les outils graphiques.
  • Il est important de différencier environnement de bureau et système d'exploitation.
    • Le système d'exploitation gère les ressources (disques durs, processeurs, cartes graphiques et audio, etc.).
    • L'environnement de bureau permet d'interagir via une interface graphique (souris, clavier, pavé tactile).
  • Unity (Ubuntu 11.10 ->18.04) est un exemple.
  • Gnome Shell, Bureau Gnome 3,36 et Bureau KDE sont d'autres exemples.

Le Shell: interpréteur de commande

  • Les récentes distributions Linux permettent d'éviter la saisie d'instructions textes grâce à des environnements graphiques attrayants,
    • il reste important, pour un professionnel Linux, de connaître l'interpréteur de commandes et ses principaux ordres.
  • L'interpréteur de commande permet d'exécuter des instructions saisies au clavier ou dans un script, et de retourner les résultats.
  • Le Shell est un programme qui "entoure" le noyau Linux et permet de communiquer avec lui à l'aide de commandes.
  • C'est une interface en mode texte entre le noyau et l'utilisateur.
  • Utilisateurs sous Gnome (Unity) peuvent accéder au Shell via Applications / Terminal.
  • D'autres peuvent accéder via le menu K / Système / Konsole (KDE).
  • Le Shell attend les entrées sur une ligne appelée invite de commande (prompt).
  • Un curseur indique la position actuelle de saisie.
  • Le prompt fournit des informations sur le terminal et l'emplacement dans le système.
  • Il existe plusieurs "Shells" :
  • sh: Bourne Shell
  • bash: Bourne Again Shell (Shell de référence sous Linux)
  • ksh: Korn Shell
  • csh : C Shell
  • zsh: Z Shell
  • tcsh: Tenex C Shell
  • ash : A Shell
  • dash: Debian Almquist Shell
  • La liste des "Shells" disponibles se trouve dans le fichier /etc/shells. L'invite de commande (prompt) a en général la forme utilisateur@machine: ~ $.
    • utilisateur : identifiant de l'utilisateur connecté.
    • Machine : nom de la machine sur laquelle l'utilisateur est connecté.
    • ~ : raccourci pour le répertoire personnel /home/utilisateur.
    • $ : terminaison standard du bash pour un utilisateur normal.
  • Si l'invite a la forme utilisateur@machine: ~ #, vous êtes connecté en "superutilisateur" (root).Shell dans le système de fichiers.
  • Le caractère tilde ~ indique qu'on est positionné au niveau du répertoire personnel (afef@PosteEnis:~$)
    • Dans le cas afef@PosteEnis:~/test $, on est placé sous le répertoire test du répertoire personnel.
  • L'exécution des commandes repose sur un principe de fonctionnement simple :
  • L'exécution est séquentielle
  • les commandes sont exécutées les unes après les autres.
  • Les commandes peuvent être séparées par des " ;"
  • L'exécution se fait en appuyant sur la touche << Entrée >>.
  • Exemples: $ commande1; commande2.
  • Les commandes sont sensibles à la casse (majuscule/miniuscule), l'espace servant de séparateur entre les termes.
  • Syntaxe: nom_commande [-options] ...
  • La commande man est toujours disponible en cas de besoin.
    • Utile que l'on soit expert ou pas.
    • La syntaxe pour appeler la documentation: man commande.
    • $ man mkdir
  • Dans la partie SEE ALSO d'une page de "man", rechercher les commandes à consulter.
  • "q" ferme la page man.
  • Une commande peut s'exécuter sans options ni argument. Dans ce cas,elle exécute l'action par défaut.
  • Une option se présente souvent sous forme d'une lettre précédée d'un tiret (ex: -I, -p, -s).
    • Plusieurs options séparés par des espaces (ex: -I -r -t) ou condensé (ex: -Irt).
  • Les arguments sont les entités sur lesquelles la commande agit.
    • Leurs types varient selon la commande concernée.
    • Les arguments peuvent être un fichier, un texte, des nombres.
  • La commande cal accepte deux arguments optionnels : l'année uniquement ou le mois puis l'année : cal 12 1990.
  • L'option -3 permet d'afficher les mois avant et après le mois courant.

Linux et Windows

  • Linux exige plus de temps que Windows.
  • À sa décharge, maîtriser Linux est valorisant.
  • Les distributions récentes comme Ubuntu, Mandriva ou Xandros sont aussi simples que Windows.
  • Compatibilité:
    • Les programmes Windows ne fonctionnent pas sous Linux, et inversement.
    • Wine permet de faire fonctionner quelques logiciels Windows.
    • Projets comme Qemu ou CoLinux permettent de faire fonctionner entièrement Windows dans une fenêtre sous Linux.
    • C'est pratique si l'on a besoin d'utiliser un logiciel existant que sous Windows.
  • La plupart des jeux vidéos sont conçus pour Windows et ne fonctionnent pas sous Linux.
    • Bien qu'il existe des jeux gratuits sous Linux, pratiquement aucun studio n'en crée pour Linux.
    • Avec Wine, on peut faire fontionner des jeux Windows mais sans garantie de résultats..
  • La plupart des logiciels Windows ont un équivalent gratuit sous Linux.
    • Il suffit d'en sélectionner un dans une liste et il sera automatiquement téléchargé, installé et configuré.
  • De nombreuses distributions Linux sont gratuites (contre 150€ pour Windows XP).
    • Prenons Mandriva Discovery, un système Linux complet garanti et tout ce qu'il faut: 40 euros.
    • Ubuntu: Le SE complet + suite bureautique OpenOffice = 0 €.
    • Windows XP + Office XP: 150+500=650€ (!).
  • Linux est modifiable à volonté et entièrement customisable.
    • Windows n'est pas très modifiable.
  • La plupart des tâches sont plus facilement automatisées sous Linux.
    • L'accès au code source est la différence la plus significative entre Linux et Windows.
    • Windows est une boite noire..
    • Sous Windows, Microsoft peut tout changer à sa guise.
  • Avantages
    • Les sources de Linux et de ses outils sont disponibles.
    • Tout le monde contrôle ce qui est fait, et trouve rapidement les bugs.
    • Linux évoluent grâce aux contributions de la planète entière.
  • Sécurité :
    • Linux est plus sûr que Windows.
    • La sécurité y est gérée en interne.
  • Sous Windows, les réglages de sécurité sont plus laxistes. Il est facile d'interdire à un utilisateur d'accéder au lecteur de CD-Rom ou à internet.
  • Dans le monde open source, les failles de sécurité sont très vite corrigées (souvent dans les 24 heures).
  • Confidentialité
  • Les programmes espions sont moins nombreux sous Linux car leur code est accessible et donc bien visible. Une large majorité des distributions Linux supportent des mises à jour.
  • Les inconditionnels
    • Linux se débrouille sans l'aide du marketing. Sous Windows, un certain nombre d'administrateurs sont inconditionnels des parts de marché. Installation des applications centralisées
  • Sous Linux, il existe des systèmes de gestion de paquets, comme Synaptic.
    • L'installation est simple.
  • Sous Windows, rien de la sorte…

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

Description

Ce chapitre présente le système UNIX/LINUX. Il aborde son histoire, le projet GNU, les licences et les distributions. Il explique aussi la configuration, l'architecture, le système X-Window et le Shell.

More Like This

Geschiedenis van Unix en GNU/Linux
10 questions
Geschiedenis van Unix en GNU/Linux
20 questions
CEST-CE Term_2 GNU/LINUX (Week 3)
44 questions
Operating Systems and Text Editors Quiz
47 questions
Use Quizgecko on...
Browser
Browser