Outils pour utilisateurs

Outils du site


start:parcours_linux

Table des matières

Parcours Linux

Prérequis :

Avoir à portée de main pour les exercices et les manipulations :

Quiz pour la soirée info du castellab du Lundi 12 mai 2025 de 20h à 22h

Présentation de Linux

Doc presentation

Origines

Philosophie

Licences

Quiz sur la présentation de Linux

Découvrir - Télécharger - Installer

Noyau ( Kernel ) Linux

Les différentes distributions

Une distribution Linux est un ensemble cohérent de logiciels rassemblant un système d'exploitation composé d'un noyau Linux et d'applications, la plupart étant des logiciels libres. On peut aussi utiliser la dénomination distribution GNU/Linux pour les distributions rassemblant des logiciels du projet GNU.

Distrowatch infos sur les distributions à jour

Pour tester Linux en Ligne sur votre navigateur Web

Commandes Linux pour connaître la version d'une distribution

   $ lsb_release -a
   

Une distribution à base de RPM ( Redhat, Fedora, Suse,…) :

  yum install redhat-lsb

Distributions Linux légères

Quelle distributions Linux ????

Linux qui ressemble ( beaucoup ) à Windows

Le téléchargement ou ?

L'installation

Sur PC

Prerequis materiel
Comment installer Linux

sur Raspberry

sur Virtualbox ou VirtualPC

Double boot Linux avec Windows 10/11

Installer Linux sous Windows WSL2

Sous-système Windows pour Linux WSL2
Installer Docker sous Windows 10 pour y installer Linux

Sur un iMac

Travaux pratiques

Installer une distribution Linux de votre choix

  • soit sur Virtualbox ou VWmare Workstation Player sous windows 10/11 ou sous Linux
  • soit sur un raspberry,
  • soit sur autre PC directement sur un disque dur
  • soit sur votre PC via un conteneur docker

et décrivez les étapes d'installation étapes par étapes avec les problèmes rencontrés et les solutions trouvées… ou pas … ICI

Quiz 1 Linux Debut

Utilisation de Linux

Mode graphique

Les différents bureaux

Gnome
Mate
Unity
Cinamon
KDE

Kde

LXDE
Winux
WinUnix

Les logiciels courants sous Linux

I.A. sous Linux
Bureautique
Comptabilité
Education
Internet
Vidéo /audio

Graphismes

Systèmes
Développement
Jeux

Travaux pratiques

-1- Comment avez vous fait l'installation de votre distribution GNU/Linux ? ( Virtualbox, PC, Raspberry …)

-2- Pendant l'installation vous avez choisi un style de bureau parmi ceux proposés : Quel est ce bureau ?

-3- Quelles sont les raisons qui vous on fait choisir ce bureau ?

-4- Comment installer vous un logiciel en mode graphique ?

-5- Trouvez un logiciel sous Linux qui permet la fusion, le découpage ou réarrangements de documents PDF

-6- Comment faites vous les mises à jour de votre distribution en mode graphique ?

Vos réponses ICI

Liens web Travaux pratiques :

Travaux pratiques sur Linux et le terminal

Mode Console ou terminal

Console - arrière plan

Travaux Pratiques

Installation de programme

Commandes : apt-get, aptitude, dpkg, AppImage,Flatpak, Snap, Synaptic

installations de programme en ligne de commandes - compilations

Commandes : apt-get, rpmi, .deb , ./configure, make

Installation des logiciels sous linux

Mettez à jour la liste des paquets :

   $ sudo apt update    

Vous pouvez installer plusieurs paquets en même temps :

   $ sudo apt install firefox vlc libreoffice

compiler un programme sous linux

Mise à jour des programmes et de la distributions sous linux

Mise jour
Installer ses propres depots/miroirs

Le shell Bash

Cours MOOC le shell Bash

La naissance de Bash

En 1984, lorsque le projet GNU a annoncé son intention de créer un clone Unix gratuit – écrit à partir de zéro et avec une nouvelle licence permissive – l’équipe avait besoin d’un shell. Lorsqu’un volontaire qui avait travaillé sur un shell pour le projet GNU a échoué à plusieurs reprises à fournir quoi que ce soit, Brian Fox a été chargé d’écrire un clone du shell Bourne.

Il a été surnommé le Bourne Again Shell, ou Bash. C’était en partie en hommage à Stephen Bourne et en partie en jeu de mots pour le plaisir. Après sa sortie en 1989, Chet Ramey a apporté quelques corrections de bogues à Bash. Il est finalement devenu un co-responsable du shell Bash. Aujourd’hui, il est toujours le mainteneur du projet Bash.

MOOC le shell Bash

En vidéos

les différentes commandes

Changer de disposition clavier avec son terminal

   setxkbmap fr 

dossiers - Fichiers

Commandes : cd , pwd , ls , mc
Commandes : cat, less, head, tail, touch , mkdir, cp , mv, rm, ln, nano
Commandes : sudo, adduser,passwd, chown, chmod, ACL

les utilisateurs et les droits

Droits d'accès aux fichiers

Droits des fichiers et répertoire et droits speciaux s

Les ACL (Access Control List) permettent de realiser une gestion avancée des droits. Ainsi, il devient possible d'autoriser un utilisateur tiers à effectuer des opérations sur un fichier (dossier) sans autoriser tout un groupe ou tout le reste du monde.

ACL sous Ubuntu Controle d'acces avec les ACL

Commandes Linux : Changer le repertoire Home d un utilisateur

Quiz 2 Repertoires et Fichiers

Rechercher

Commandes: locate,find, history

Pour trouver un répertoire avec la commande find ( exemple recherche le répertoire doku à partir de la racine /)

  sudo find / -type d -iname doku

trouver des fichiers sous Linux

La commande history sous Linux

Extraire /trier/ filtrer des données

Commandes : grep, wc, sort, sed, uniq, cut , ls

Flux redirection

Commandes : > et >>, |, 2>, 2>> et 2>&1, < et <<, &&, ||,

Surveillance du système

Commandes : w,ps,top,htop, halt, reboot, kill, ctrl+c, lscpu, free, fdisk, cdisk, shutdown

Date et heure

Commandes : date, hwclock, touch,

Quiz 3 Processus

Compression - sauvegarde

Commandes : tar, gzip, bzip2, unzip, unrar, p7zip, dd

réseaux

Commandes : ip, ifconfig, hostname, ping, ping6, iproute2, netstat -r, traceroute, cat /etc/resolv.conf, nslookup, dig, etc/network/interfaces/, VPN

connection securisées ssh

Commandes : ssh , clés privées, clés publique

transfert de fichiers

Commandes : rsync, scp, wget, sftp, sshfs, samba,

Quiz 4 Reseaux archives

Script Shell Bash

Programmation de taches périodiques

Commandes : cron, crontab, at, sleep,
Boites de dialogues en Bash

Quiz 5 Général Débutants ou/et Confirmés

Documentation

Formations

Docs

Videos

Livres

Resume commandes

Doc Certifications Linux LPIC

Liens Web pour doc Linux

Sites web sur Linux ou Logiciels Libre

Vidéos des sessions en ligne

01 juin 2020
06 juin 2020
22 juin 2020
28 juin 2020
06 juillet 2020
20 juillet 2020
27 juillet 2020

Questions annexes :

Un ChromeBook c'est quoi ?

Le Chromebook est le nom donné par Google aux ordinateurs portables fonctionnant sous le système d'exploitation Chrome OS. Ces appareils sont destinés principalement à exécuter différentes tâches avec pour interface le navigateur web Google Chrome. La plupart des applications et de leurs données résident dans le “cloud” plutôt que sur l'appareil lui-même. Pour cette raison, les Chromebooks sont généralement proposés avec un espace de stockage local bien plus petit que les ordinateurs portables habituels. Leur puissance de calcul est elle aussi généralement inférieure, ce qui n'empêche pas d'en faire des appareils suffisamment performants pour un grand nombre de tâches grâce à leur mémoire flash (plutôt que disque dur magnétique).

Un media Center c'est quoi ?

Un centre multimédia est un système matériel informatique (Carte mère + OS) et logiciel fournissant des services multimédia suivants :

  1. -lecture de fichiers multimédias (image, son, vidéo);
  2. -diffusion de ces fichiers;
  3. -écoute et enregistrement d'émissions radiophoniques ou télévisées;
  4. -présentation de la météo;
  5. -télévision numérique, satellite, analogique;

Habituellement, le centre multimédia se trouve sous la télévision du salon à côté du lecteur DVD (s'il ne le remplace pas).

Un serveur VPN c'est quoi ?

Un réseau privé virtuel (Virtual Private Network en anglais, abrégé en VPN) est vu comme une extension des réseaux locaux et préserve la sécurité logique que l’on peut avoir à l’intérieur d’un réseau local. Il correspond en fait à une interconnexion de réseaux locaux via une technique de «tunnel».

Comment installer la version appimage de la version 0.19 de Freecad ?

- A - Tu crées un dossier FREECAD dans ton répertoire : /home/user/

  • mkdir Freecad
  • cd Freecad

- B - tu telecharges le fichier Freecad appimage 0.19 dans ce dossier :

soit via internet :

-1- https://github.com/FreeCAD/FreeCAD/releases/tag/0.19_pre

ou

-2- https://github.com/FreeCAD/FreeCAD/releases/download/0.19_pre/FreeCAD_0.19-21622-Linux-Conda_glibc2.12-x86_64.AppImage

ou soit en ligne de commande :

- C - tu donnes les droits d’exécution soit par clique droit sur le fichier et propriétés –> permissions –> exécuter

ou dans un terminal :

  • chmod +x FreeCAD_0.19-21622-Linux-Conda_glibc2.12-x86_64.AppImage

- D - Tu cliques sur le fichier “FreeCAD_0.19-21622-Linux-Conda_glibc2.12-x86_64.AppImage” pour lancer Freecad 0.19 ….

Un micropresseur , c'est quoi ?

Le microprocesseur est le centre de commande et le calculateur électronique de l'ordinateur.

Il est constitué d'un circuit intégré gravé sur une minuscule pièce de silicium et qui réunit des centaines de milliers de composants électroniques différents. Dans les années 1950, un tel nombre de composants aurait occupé un appartement entier.

Il existe plusieurs modèles de microprocesseurs adaptés chacun à des tâches particulières. Ils peuvent aussi bien stocker des informations, accueillir le système d'exploitation d'un micro-ordinateur qu'effectuer des calculs impressionnants. Leur taille très réduite permet de fabriquer des ordinateurs plus petits, plus puissants et moins chers. Jusqu'en 2016, tous les 2 ans la finesse de gravure d'un processeur était divisé par deux, c'était la loi de Moore. Les microprocesseurs modernes sont gravés en 10 nm et même jusqu'à 7 nm. La finesse de gravure commence à atteindre ses limites, et il sera peut-être nécessaire d'abandonner le silicium, et se tourner vers le graphène par exemple. Les principales marques de processeurs sont AMD et Intel.

Différence entre microprocesseur et microcontroleur Les microprocesseurs et les microcontrôleurs sont des puces électroniques programmables typiques utilisées à des fins différentes. La différence clé entre eux est qu’un microprocesseur est un moteur de calcul programmable constitué d’une unité arithmétique et logique, d’un processeur et de registres, capable d’effectuer des calculs et de prendre des décisions. Tandis qu’un microcontrôleur est un microprocesseur spécialisé considéré comme un ordinateur sur une puce car il intègre des composants tels qu’un microprocesseur, une mémoire et des E/S.

Le microcontrôleur est principalement conçu pour gérer des tâches en temps réel, contrairement au microprocesseur.

Que fait-on avec Systemd ?

systemd est un gestionnaire de systèmes et de services pour Linux. C'est le système d'initialisation par défaut pour Debian depuis DebianJessie . Systemd est compatible avec les scripts d'initialisation SysV et LSB. Il peut fonctionner en remplacement de sysvinit. Systemd

  • Fournit des capacités de parallélisation agressives
  • Utilise la prise et l'activation D-Bus pour démarrer les services
  • Offre le démarrage à la demande des démons
  • Implémente une logique de contrôle de service basée sur les dépendances transactionnelles
  • Suit les processus à l'aide de groupes de contrôle Linux
  • Prend en charge les instantanés et la restauration
  • Maintient les points de montage et de montage automatique

Systemd s'exécute en tant que démon avec PID 1.

Site de systemd

Exemple : pour supprimer le service teamwieverd

  • systemctl stop teamviewerd.service
  • systemctl disable teamviewerd.service

Différence entre une passerelle et un routeur ?

PASSERELLE : terme générique qui sert comme son nom l'indique de moyen de passage d'un réseau à un autre, qui peut être utilisé pour évoquer un routeur (passerelle niveau 3), un répéteur (passerelle niveau 1) , un pont (passerelle niveau 2), un switch…

ROUTEUR : matériel qui relie 2 réseaux distants ayant un même protocole comme TCP/IP mais avec des classes d'adresses IP et masques différents. Son rôle est de faire transiter des paquets d'une interface réseau vers une autre Une box comprend un “routeur” Aspect technique :les routeurs opèrent au niveau de la couche 3 du modèle OSI

Passerelle et Routeur -1-

Passerelle et Routeur -2-

Mise à jour Linux Mint

FAQ

-1- Quels est le nombre devellopeurs Linux ?

  • Environ 15 600 développeurs de plus de 1 400 entreprises ont contribué au noyau Linux depuis 2005, lorsque l’adoption de Git a rendu possible un suivi détaillé, selon le rapport sur le développement du noyau Linux 2017 publié lors du Linux Kernel Summit à Prague.

-2- Quel pourcentage de développeurs utilise Linux ?

  • 54,1 % des développeurs professionnels utilisent Linux comme plate-forme en 2019. 83,1 % des développeurs déclarent que Linux est la plate-forme sur laquelle ils préfèrent travailler. En 2017, plus de 15 637 développeurs de 1 513 entreprises avaient contribué au code du noyau Linux depuis sa création.

-3- Qui sont les développeurs de Linux ?

  • Linux, système d’exploitation informatique créé au début des années 1990 par Ingénieur logiciel finlandais Linus Torvalds et la Free Software Foundation (FSF). Alors qu’il était encore étudiant à l’Université d’Helsinki, Torvalds a commencé à développer Linux pour créer un système similaire à MINIX, un système d’exploitation UNIX.

-4- Nombre de Ligne de code du noyau Linux ?

  • … Le noyau Linux compte quelque 80 millions de lignes de code.

-5- Combien y a-t-il de serveurs Linux dans le monde ?

  • 96,3% des meilleurs du monde 1 million de serveurs tourne sous Linux. Seuls 1,9% utilisent Windows et 1,8% – FreeBSD. Linux a d’excellentes applications pour la gestion financière des particuliers et des petites entreprises.

-6- Linux en chiffres

/home/chanteri/www/fablab37110/data/pages/start/parcours_linux.txt · Dernière modification : de admin