Tutoriels Linux

Vous souhaitez utiliser le système d’exploitation Linux ? Il existe différentes distribution lorsqu’on commence à faire des recherche sur ce dernier.

Linux est un système d’exploitation open source connu pour sa stabilité, sa sécurité et sa flexibilité. Au fil des années, il est devenu un choix populaire pour les serveurs, les supercalculateurs, les dispositifs embarqués, et même les ordinateurs personnels… Si vous êtes prêt à plonger dans cet univers puissant et personnalisable, cette page pour regrouper les articles sur cet OS.

Vous découvrirez une multitude de tutoriels détaillés, d’astuces pratiques, et d’informations actualisées sur tout ce qui concerne Linux… Avant de commencer, il est intéressant de noter que comme beaucoup de système Open-Source, il n’existe pas un Linux universelle. En effet, le côté Open-Source permet à chacun d’apporter sa pierre et l’édifice et le personnaliser selon ses besoins.

Les grandes familles de distributions Linux

Les distributions Linux peuvent souvent être regroupées en fonction de leur système de gestion des paquets et de leur architecture. Nous pouvons essayer des les regrouper en fonction de ces éléments en quelques grandes familles dans lesquelles on va retrouver des « sous distribution » .

1. Basées sur Debian

  • Système de gestion de paquets : APT (Advanced Package Tool)
  • Commandes courantes : apt-get, apt-cache, dpkg
  • Exemples de distributions : Debian, Ubuntu, Linux Mint, elementary OS

Ligne de commande Debian

2. Basées sur Red Hat

  • Système de gestion de paquets : YUM (Yellowdog Updater, Modified) dans les versions plus anciennes, DNF dans les versions plus récentes (Fedora et CentOS/RHEL 8+)
  • Commandes courantes : yum install (ancien), dnf install (récent), rpm
  • Exemples de distributions : Red Hat Enterprise Linux (RHEL), CentOS, Fedora
Ligne de commande CentOS

3. Basées sur Arch

  • Système de gestion de paquets : Pacman
  • Commandes courantes : pacman -S, pacman -Syu
  • Exemples de distributions : Arch Linux, Manjaro

4. Basées sur SUSE

  • Système de gestion de paquets : Zypper
  • Commandes courantes : zypper install, zypper up
  • Exemples de distributions : openSUSE, SUSE Linux Enterprise Server (SLES)
Ligne de commande SUSE

5. Basées sur Gentoo

  • Système de gestion de paquets : Portage
  • Commandes courantes : emerge, equery
  • Exemples de distributions : Gentoo

6. Autres systèmes de gestion de paquets

  • Snap : utilisé par plusieurs distributions, y compris Ubuntu, pour l’installation de paquets dans des conteneurs sécurisés.
  • Flatpak : permet l’installation de applications en format Flatpak, indépendamment de la distribution.
  • AppImage : format de package qui permet à une application de s’exécuter sur différentes distributions sans installation.

Vous l’avez compris, chaque famille utilise son propre système de gestion des paquets, qui définit les commandes pour installer, mettre à jour, et gérer les logiciels sur le système. Ces différences reflètent la diversité de l’écosystème Linux et permettent aux utilisateurs de choisir une distribution qui correspond le mieux à leurs préférences en termes de gestion des paquets, de facilité d’utilisation, et de stabilité.

Pourquoi utiliser Linux ?

Linux est un système d’exploitation open source qui a révolutionné le monde de l’informatique depuis sa création en 1991 par Linus Torvalds. Contrairement aux systèmes d’exploitation propriétaires tels que Windows ou macOS, Linux est construit sur les principes de la liberté, de la personnalisation et de la collaboration. Voici une petite liste non exhaustive.

  • Compatibilité matériel & logiciels
  • Grande Communauté
  • Gratuité
  • Liberté d’Utilisation
  • Open Source
  • Performances
  • Personnalisation
  • Sécurité
  • Stabilité
  • Variété de Distributions

Les interfaces graphiques dans Linux

1. GNOME

  • Description : GNOME est une interface utilisateur intuitive et attractive qui vise à fournir une expérience de bureau moderne et facile à utiliser. C’est l’environnement de bureau par défaut pour de nombreuses distributions populaires comme Fedora et Ubuntu (dans sa version standard).
  • Caractéristiques : Épuré, moderne, avec un accent sur la simplicité et l’accessibilité.
Bureau Gnome Linux

2. KDE Plasma

  • Description : KDE Plasma est connu pour sa flexibilité et sa capacité de personnalisation, offrant une expérience riche en fonctionnalités qui peut être adaptée à de nombreux besoins et préférences.
  • Caractéristiques : Hautement personnalisable, riche en fonctionnalités, avec une esthétique visuelle attrayante.
Bureau KDE Linux

3. XFCE

  • Description : XFCE est un environnement de bureau léger conçu pour être rapide et peu gourmand en ressources système, tout en restant visuellement attrayant et convivial.
  • Caractéristiques : Léger, rapide, et économique en termes de ressources.
Bureau XFCE Linux

4. LXDE/LXQt

  • Description : LXDE (Lightweight X11 Desktop Environment) et LXQt (la fusion entre LXDE et Razor-qt) sont des environnements de bureau axés sur la vitesse et l’efficacité énergétique, idéaux pour les anciens ordinateurs ou les systèmes à ressources limitées.
  • Caractéristiques : Très légers, efficaces, et rapides.
Bureau LXDE

5. Cinnamon

  • Description : Cinnamon est un fork de GNOME 3 qui a été développé par l’équipe de Linux Mint pour offrir une expérience plus traditionnelle similaire à GNOME 2, avec un menu de démarrage classique et une barre des tâches.
  • Caractéristiques : Interface classique, facile à utiliser, avec des effets visuels modernes.
Bureau Cinnamon Linux

6. MATE

  • Description : MATE est également un fork de GNOME 2, visant à maintenir l’aspect et la sensation traditionnels de cet environnement de bureau tout en mettant à jour le code pour les standards actuels.
  • Caractéristiques : Léger, stable, avec une expérience utilisateur traditionnelle.
Bureau MATE Linux

7. Budgie

  • Description : Budgie est l’environnement de bureau par défaut pour Solus OS et est disponible pour d’autres distributions Linux. Il offre une interface épurée qui intègre les meilleures fonctionnalités de GNOME avec ses propres particularités.
  • Caractéristiques : Moderne, élégant, avec une intégration étroite avec GNOME.
Bureau Budgie Linux

Les principales commandes pour débuter avec Linux

su : changer d'utilisateur
Commande su dans Linux pour changer d'utilisateur
cd [chemin du répertoire] : changer de répertoire

pwd : afficher le chemin dans lequel on se trouve actuellement
cd /home/numelion : accéder au répertoire numelion
cd ../ : accéder au répertoire parent
Commande cd Linux pour changer de répertoire / dossiers
ls -l : visualiser le contenu d'un répertoire
Commande ls dans LInux pour lister le contenu d'un répertoire / dossier
cat : visualiser le contenu d'un fichier texte
Commande cat dans Linux pour afficher le contenu d'un fichier
cp [chemin du fichier] [chemin de destination du fichier]
Commande cp dans Linux pour copier un fichier
rm : effacer un fichier

rm -r : effacer un répertoire / dossier
Commande rm dans linux pour supprimer des fichiers et répertoires
mv [chemin du fichier] [chemin de destination du fichier] : renommer ou déplacer un fichier
Commande mv dans Linux pour renommer / déplacer un fichier
clear : nettoyer le terminal
Commande clear pour nettoyer le terminal
find / -iname "*numelion*" : cherchez tous les fichiers / répertoires ayant pour nom "numelion" à partir de la racine ("/")

find / -type f -iname "*numelion*" : cherchez uniquement les fichiers ayant pour nom "numelion" à partir de la racine ("/")

find / -type d -iname "*numelion*" : cherchez uniquement les répertoires ayant pour nom "numelion" à partir de la racine ("/")
Commande find dans Linux pour rechercher des fichiers et dossiers
chmod 775 /home/numelion/script.sh : donne tous les droits pour le fichier script.sh 

chmod -R 775 /home/numelion : donne tous les droits pour le répertoire numelion (l'option -R sert à appliquer à tout le répertoire)
Commande chmod dans linux pour donner des droits et permissions aux fichiers et dossiers
chown [nom du nouveau propriétaire] [chemin du répertoire ou fichier] : changer de propriétaire 

chown -R numelion:numelion : le premier paramètre change le propriétaire, le deuxième le groupe (l'option -R sert à appliquer à tout le répertoire).
Commande chmod dans linux pour donner des droits et permissions aux fichiers et dossiers
chgrp [nom du nouveau groupe] [chemin du répertoire ou fichier] : changer de groupe
Commande chrgp dans LInux pour modifier le groupe propriétaire d'un fichier

Articles sur l’administration de serveurs Linux

Créer / Gérer des Virtualhosts avec Apache

Vous souhaitez créer des virtualhosts avec un serveur web Apache ? Je vous propose un petit guide tutoriel avec les différentes étapes pour la mise en place de vos différents virtualhost dans le serveur web Apache2. Les VirtualHosts, ou hôtes virtuels, permettent à un...

Générer un Certificat SSL Auto-Signé

Comment créer un certificat SSL auto-signé pour accéder en https à son site internet ? Un certificat SSL (Secure Sockets Layer) nous permettra de sécuriser les communications entre notre site web et les utilisateurs. Dans cet article, nous allons voir comment générer...

Installer et configurer un serveur SSH avec OpenSSH

Installer et configurer un serveur SSH avec OpenSSH

Vous souhaitez vous connecter à distance de manière sécurisée sur un serveur ? Dans cet article vous allez découvrir comment installer et configurer un serveur SSH avec OpenSSH sur Linux Ubuntu Server. Cette manipulation sera très utile si vous souhaitez gérer des...

Créer un serveur FTP & SFTP avec VSFTPD

Créer un serveur FTP & SFTP avec VSFTPD

Vous souhaitez installer un serveur FTP (ou SFTP) pour votre site internet ou simplement partager des fichiers ? Cet article vous permettra de créer un serveur FTP avec VSFTPD sous Linux. Pourquoi choisir Linux pour l’installation, simplement parce qu’une grande...

Installer serveur DHCP Linux

Installer serveur DHCP Linux

Aujourd'hui je vais vous présenter l'installation d'un serveur DHCP sur un serveur Ubuntu, donc sans interface graphique, le principe est le même avec une interface graphique il suffit d'ouvrir une console. Vous pouvez soit visionner la vidéo soit lire le tutoriel...

Installer & Configurer un serveur DNS BIND9 Linux

Installer & Configurer un serveur DNS BIND9 Linux

Comment installer et configurer / paramétrer un serveur DNS Bind9 avec Linux ? Si vous vous posez cette question, le but de ce tutoriel est de vous présenter étape par étape comment procéder de manière simple et rapide. Pour réaliser ce tutoriel je dispose de deux...

Articles sur les commandes Linux

Changer de Répertoire / Dossier dans Linux

Changer de Répertoire / Dossier dans Linux

Comment se déplacer et changer de répertoire / dossier dans Linux ? Voyons un moyen simple de déplacement sous Linux à partir du terminal, donc de la ligne de commande. Il existe de nombreuses commandes sous Linux, certaines sont peu utilisées, mais ce n’est pas le...

Créer des Dossiers / Répertoires dans Linux

Créer des Dossiers / Répertoires dans Linux

Vous souhaitez créer un dossier / répertoire dans Linux ? Cet article vous montre deux possibilités simples et rapides pour créer des dossiers sous Linux. Pour la démonstration, j’utilise la distribution Debian, mais peu importe celle que vous utilisez, le principe...

Autres articles Linux

NETPLAN : Configurer une Interface Réseau Linux

Vous souhaitez configurer la carte réseau de votre machine Linux avec Netplan ? Alors cet article devrait vous aider. Nous verrons comment procéder étape par étape, mais vous verrez que c'est relativement rapide. Lorsqu'on commence à paramétrer un serveur Linux, la...

Utiliser la commande SCP pour copier un fichier

Utiliser la commande SCP pour copier un fichier

Dans cet article vous trouverez une démonstration pour découvrir comment utiliser la commande SCP. Cette commande permet de copier de façon sécurisée des fichiers sur une machine distante. Pour cela on utilise le protocole SSH pour sécuriser l’envoi. Il faut donc que...

Créer un profil SSH pour une connexion

Créer un profil SSH pour une connexion

Dans cet article vous allez découvrir comment créer un profil SSH pour établir une connexion. Il vous permettra donc de vous connecter rapidement à votre serveur SSH. Si vous administrez des sites internet sur un serveur dédié (ou même certains mutualisés), il est...

Configurer carte réseau ethernet Linux en ligne de commande

Configurer carte réseau ethernet Linux en ligne de commande

Vous souhaitez configurer une carte réseau Ethernet dans Linux en ligne de commande ? Cet article vous présentera la procédure pas à pas. Ce paramétrage est très utile pour les systèmes d’exploitation Linux n’ayant pas d’interface graphique. Par exemple, des serveurs...

Personnaliser la console Linux avec le fichier .bashrc

Personnaliser la console Linux avec le fichier .bashrc

Vous souhaitez personnaliser la console de votre terminal Linux ? Dans cet article, vous trouverez comment procéder en modifiant le fichier .bashrc. Il s’agit d’un petit tutoriel assez rapide, car la manipulation est très simple. Vous aimez peut-être apporter votre...

Mise en place d’une tâche cron sous Linux

Mise en place d’une tâche cron sous Linux

La commande cron permet de planifier l'activation de commandes. Très utilisée dans l'administration de réseaux celle-ci permet donc de lancer des commandes. L'application cron tourne en tâche de fond et attend qu'une commande lui soit donnée avec une heure pour...

Comment supprimer un compte invité dans Ubuntu ?

Comment supprimer un compte invité dans Ubuntu ?

Vous souhaitez supprimer un compte invité dans Ubuntu ? Nous allons voir comment la supprimer rapidement. Lorsque vous démarrez Ubuntu, vous aurez la page des sessions qui va apparaître. Cette page permet de se connecter en entrant son login et son mot de passe. La...

Les 10 meilleures distributions Linux

Les 10 meilleures distributions Linux

Bien évidemment, le titre est un peu racoleur puisque cela dépend des sensibilités de chacun, il en faut pour tous les goûts. Mais cet article présente les distributions Linux parmi les plus connus et utilisées, on peut donc considérer qu'elles sont parmi les...

Configurer connexion internet Ubuntu

Configurer connexion internet Ubuntu

Dans cet article vous allez découvrir comment configurer la connexion internet sur Ubuntu. En effet, il s’agit d’une des distributions les plus connues dans l’univers de Linux, notamment pour sa facilité d’utilisation. Cet article va vous montrer comment utiliser la...

Installer Microsoft Office dans Linux

Installer Microsoft Office dans Linux

Ce tutoriel vous présente comment installer Microsoft Office 2010 dans votre Linux. Pour ma part je vais utiliser Ubuntu. Pour cela, je vais installer le paquet Wine. Beaucoup de Linuxiens (ou peut-être seulement moi) se disent qu'il est dommage que le petit logiciel...

Surveiller ses processus avec HTop

Surveiller ses processus avec HTop

Vous souhaitez surveiller vos processus sur votre serveur Linux ? Vous découvrirez dans cet article le paquet HTop qui est tout destiné à cette tâche. Dans un premier temps, nous verrons ce qu’est un processus, puis nous verrons comment fonctionne le logiciel pour les...

Superviser facilement une machine avec Conky

Superviser facilement une machine avec Conky

Conky est un petit utilitaire permettant d'obtenir des informations sur une machine afin de superviser celle-ci. Le résultat peut ressembler à ceux-ci : Source des images : Conky Comme vous pouvez le constater sur les captures ci-dessous, Conky permet de faire...

Etre anonyme avec une distribution Linux

Etre anonyme avec une distribution Linux

Pour être anonyme sur internet vous pouvez assembler vous-même les applications sur votre système d'exploitation ou bien utiliser une distribution Linux conçue spécialement pour cet effet. Celle-ci se nomme Tails (The Amnesic Incognito Live System), je crois que le...

Principaux répertoires Unix / Linux

Principaux répertoires Unix / Linux

Dans cet article vous trouverez les principaux répertoires Unix / Linux. Il s'agit des répetoires que l'on peut trouver dans le système d'exploitation. En effet, il est relativement différent du système Windows. Tableau des principaux répertoires Unix / Linux...

Pin It on Pinterest