Linux est un système d’exploitation à code source ouvert très répandu, similaire à Windows, Mac et Android. Il présente des similitudes avec Unix, un autre système d’exploitation connu pour son utilisation commerciale. Unix et Linux ont des composants comparables, notamment le noyau, l’interpréteur de commandes et les programmes. De nombreuses commandes Unix et Linux ont un comportement et une syntaxe similaires.
Tutoriel Linux/Unix
Ce tutoriel Linux s’adresse aussi bien aux débutants qu’aux professionnels expérimentés. Il couvre les concepts de base et avancés de Linux tels que les commandes Linux, la gestion des répertoires et des fichiers, les pages de manuel, les permissions de fichiers, les interpréteurs de commandes, etc.
Introduction à Linux
- Système d’exploitation et OS : qu’est-ce que c’est ? comment ça marche ?
- Windows VS Linux : différences et lequel est le meilleur pour vous
- Découvrir Linux : Qu’est-ce que Linux ?
- Les distributions Linux : qu’est-ce que c’est ?
- Qu’est-ce que Ubuntu et 6 raisons de l’utiliser
- Qu’est-ce que Debian : versions et raisons de l’utiliser
- Ubuntu VS Debian : les différences
- Linux, Unix, MacOS : les différences
- Pourquoi utiliser Linux : les avantages et inconvénients
- Tester et essayer Linux sans installation
- 15 Meilleurs distributions Linux à choisir en 2024
- 8 meilleurs distributions Linux à choisir pour recycler un ordinateur en Windows
- 6 meilleurs distributions Linux à choisir pour débutant en 2024
Les commandes basiques de Linux
Is | cp | touch | man | cal |
pwd | mv | ln | grep | wc |
mkdir | rm | cat | echo | df |
cd | find | clear | wget | whereis |
rmdir | locate | ps | whoami | sort |
- Liste de toutes les commandes Linux
- Liste des commandes X11
- Les commandes réseau utiles de Linux
- 6 commandes Linux pour afficher la configuration matérielle
- 6 outils pour tester la vitesse de la connexion internet sur Linux en ligne de commandes
- 6 commandes pour télécharger des fichiers en ligne de commandes sur Linux
- 10 commandes “IP” utiles pour configurer les interfaces réseau sur Linux
- sudo : Comment utiliser le configurer sudoers sur Linux (Debian, Ubuntu, Mint …)
Système de fichiers Linux
- Système de fichiers : définition et fonctionnement
- NTFS, EXT4 : les systèmes de fichiers Windows et Linux
- Inode dans Linux : qu’est-ce que c’est et comment les afficher
- Linux : Les répertoires systèmes et l’arborescence : /home, /var, /usr, /etc, /boot, …
- 35 fichiers de configuration /etc à connaître dans Linux
Gérer les fichiers dans Linux (permissions, accès)
- Les permissions de fichiers sur Linux : tout comprendre
- 10 exemples pour utiliser la commande chmod sur Linux pour changer les permissions
- Comment utiliser la commande chown pour changer le propriétaire d’un fichier
- Les ACL (Access Control Lists) dans Linux
- Qu’est-ce que umask et comment utiliser la commande umask
- Copier des fichiers ou répertoire dans un terminal sur Linux
- Linux : augmenter la limite du nombre de fichiers ouverts
- Comment trouver les fichiers/répertoires les plus volumineux sur Linux
- 6 commandes pour télécharger des fichiers en ligne de commandes sur Linux
- Linux : Connaitre la taille d’un répertoire
Description | Commandes |
---|---|
Lister les fichiers | ls |
Créer des fichiers | touch |
Afficher le contenu d’un fichier | cat |
Copier des fichiers | cp |
Déplacer des fichiers | mv |
Renommer des fichiers | mv rename |
Supprimer des fichiers | rm |
Utilisateurs et groupes d’utilisateurs
- Le fonctionnement des utilisateurs et groupes sur Linux
- Gérer les utilisateurs/groupes sur Linux en ligne de commandes (adduser, addgroup, usermod, passwd, …)
- Le fichier /etc/group dans Linux
- Le fichier /etc/passwd dans Linux
- Comment utiliser la commande passwd de Linux avec des exemples
- La commande useradd : utilisations et exemples
- Utilisateur et groupes Ubuntu : comment ajouter, supprimer
- Ubuntu : comment passer un utilisateur en administrateur
- Comment lister les utilisateurs de Linux
- Comment lister les groupes dans Linux
- Comment utiliser la commande su avec des exemples sur Linux
- sudo : comment utiliser le configurer sudoers sur Linux (Debian, Ubuntu, Mint …)
- Comment ajouter un utilisateur à sudo (sudoers) dans Ubuntu ou Debian
- Comment utiliser la commande su avec des exemples sur Linux
- Qu’est-ce que /etc/shadow et son rôle
Gérer les paquets et installer des applications
- Apt Linux : installer et mise à jour de package et distribution
- 13 commandes APT à connaitre sur Debian, Ubuntu, Mint, …
- /etc/apt/sources.list : fichier de configuration des sources APT
- Add Repository : Modifier /etc/apt/sources.list sur Debian ou Ubuntu
- L’authentification des paquets sur APT
- Comment ajouter des clés de signature au référentiel APT sur Debian, Ubuntu
- dpkg : gestionnaire de paquets pour Debian, Ubuntu ou Mint
- 13 exemples d’utilisation de la commande dpkg pour les distributions Linux basées sur Debian
- Aptitude Linux : comment l’utiliser pour gérer les paquets
- 10+ exemples d’utilisation avancé de la commande Aptitude sur Linux
- apt-file : chercher et lister des fichiers dans les paquets
- Ubuntu : mettre à jour les paquets et applications
- Ubuntu : activer les dépôts universe, multiverse, restricted
- Ubuntu : ajouter PPA (dépôt personnel de logiciels)
- Utiliser DNF/YUM sur Linux CentOS, Fedora, Redhat (REHL)
Le réseau dans Linux
- Mesurer le débit et lister les connexions réseaux
- Comment configurer une adresse IP sur Ubuntu
- Comment configurer le réseau sur Linux
- nmcli : configurer le réseau NetworkManager sur Linux (Debian, Ubuntu, …)
- /etc/network/interfaces : configurer le réseau sur Debian
- Comment changer la configuration des serveurs DNS sur Linux
- Comment changer la passerelle par défaut sur Linux
- Netstat sur Linux : utilisations et exemples
- Comment utiliser la commande ss sur Linux avec des exemples
- 15 commandes ifconfig pour configurer une interface réseau sous Linux
- 10 commandes “IP” utiles pour configurer les interfaces réseau sur Linux
- 6 outils pour tester la vitesse de la connexion internet sur Linux en ligne de commandes
- Nmap : exemples et utilisations
- TCPDump : capturer et analyser le trafic réseau sur Linux
- 25+ exemples de la commande Hping3
- iperf : tester la vitesse et bande passante entre deux hôtes
- Comment utiliser la commande traceroute sur Linux avec des exemples
- Comment utiliser wget avec 14 exemples
- 16 exemples de la commande CURL
- 6 commandes pour télécharger des fichiers en ligne de commandes sur Linux
- Les commandes Linux réseaux
- Unix socket : fonctionnement et utilisations
- Configurer un serveur DHCP sous Linux (isc-dhcp-server)
- Liste de toutes les commandes Linux
ping | traceroute | netstat | ifconfig / hostname | route |
nslookup | host | arp | dig | ethtool |
ss |
- Générer et se connecter en SSH avec des clés SSH
- SSH : comment ça marche
- Monter un partage Windows sous Linux avec Samba
- Configurer Samba en contrôleur de domaine (PDC)
- Samba : créer un partage invité/public sans mot de passe (guest)
- smb.conf : exemple et configuration
Gérer ses disques et partitions de disque
- NTFS, EXT4 : les systèmes de fichiers Windows et Linux
- Inode dans Linux : qu’est-ce que c’est et comment les afficher
- fstab Linux : fonctionnement, structure et exemples
- mount et fstab : monter des partitions de disques ou NFS, CIFS sur Linux
- Comment vérifier l’espace disque avec la commande DF et DU sur Linux
- mkfs : formater et créer un système de fichiers (ext4, NTFS, FAT) sur Linux
- La commande lsblk : utilisations et exemples
- fdisk/gfdisk : Créer, supprimer, redimensionner des partitions de disque en ligne de commandes sur Linux
- cfdisk : Créer, supprimer, redimensionner des partitions de disque en ligne de commandes sur Linux
- Formater une partition de disque ou clé USB sur Linux Ubuntu
- GParted : redimensionner (agrandir/réduire) une partition de disque
- Comment créer un disque RAM tmpfs ou ramfs sur Linux
- Monter un partage Windows sous Linux avec Samba
Les processus dans Linux
- Commande PS : lister les processus sur Linux
- Linux : exécuter des commandes en arrière-plan
- Commande Nohup sur Linux : utilisations et exemples
- Commande jobs, fg et bg sur Linux : utilisations et exemples
- Top : lister les processus sur Linux
- Utiliser la commande Kill, Killall, pkill pour arrêter un processus sur Linux
- Comment utiliser les commandes nice et renice sur Linux pour définir des priorités de processus
- Comment trouver et tuer un processus Zombie sur Linux (Defunct)
- 6 exemples d’utilisation de la commande Kill sur Linux
- Qu’est-ce que le load average sur Linux
- Mesurer le débit et lister les connexions réseaux sur Linux
- La mémoire sur Linux : comment ça marche
- PID (Process IDentifier) : l’identifiant des processus
- VMStat : Mesures de performance Linux
Sécurité et renforcement sous Linux
- Ai-je besoin d’antivirus à Linux ?
- Comment installer et utiliser un antivirus sur Ubuntu (ClamTk)
- Comment installer et utiliser ClamAV sur Linux
- Comment installer ClamAV sur Postfix sur Debian
- ufw : configurer, voir, créer, supprimer, réinitialiser des règles de firewall
- gufw : configurer le firewall ufw sur Ubuntu (Firewall Configuration)
- Sécuriser un serveur SSH
- Fail2ban : protéger son serveur des attaques DoS et Bruteforce
- Comment sécuriser Samba
Les services dans Linux
- Systemd : Configuration et fonctionnement des services Linux (daemon)
- Comment fonctionnement les services init.d Linux
- Comment créer un service Linux (systemd)
- Systemctl Linux : utilisation et exemples
- Comment démarrer, arrêter, redémarrer un service sur Linux
- Comment utiliser journalctl pour voir les journaux Linux dans systemd
- Quels sont les journaux Linux de /var/log/ et comment les lire
- Crontab et cron Linux : utilisations et exemples
Bash Linux
- Le bash Linux : tout savoir
- 12 astuces bash à connaitre sur Linux
- Utiliser if, then en Bash Linux
- La boucle for en bash Linux avec +10 exemples
- La boucle while en bash Linux avec 7 exemples
- Comment utiliser la boucle until en Bash avec des exemples
- Bash IFS : utilisation et exemples
- Qu’est-ce que le fichier .bashrc, .bash_profile et .profile et les différences sous Linux
- Comment exécuter un fichier sur Linux (script shell ou binaire)
- Qu’est-ce qu’un fichier .sh et comment l’ouvrir
- Savoir quel est le shell de son Linux
Concepts avancés de Linux
- La mémoire dans Linux : comment ça marche
- Les processus sur Linux : comment ça marche
- Les variables d’environnement dans Linux
- Qu’est-ce que le serveur X sur Linux – (X Window System)
- Qu’est-ce qu’un environnement de bureau
- Qu’est-ce qu’un terminal, un shell et une console et les différences
- Qu’est-ce que tty et comment utiliser la commande tty sur Linux
- Qu’est-ce que le load average sur Linux
- Système d’exploitation et OS : qu’est-ce que c’est ? comment ça marche ?
- Qu’est-ce que le noyau d’un OS (Kernel)
- Qu’est-ce que le Noyau Linux (kernel) : rôle, versions et comment ça marche
- Les modules du noyau Linux : charger, décharger et fonctionnement
- Comment compiler le noyau Linux
- Utiliser modprobe et configurer /etc/modprobe.d/
- Ajouter un module du noyau Linux avec module assistant sur Debian
- Qu’est-ce que initrd dans Linux : rôle et comment ça marche
- Qu’est-ce que vmlinuz dans Linux
- Comment connaître la version du noyau Linux
- sysctl : paramétrer le noyau Linux
- NTFS, EXT4 : Comprendre les systèmes de fichiers
Jouer sur Linux
- Comment installer WINE sur Ubuntu, Linux Mint ou Debian
- WINE : Installer une application Windows ou jeux dans Linux
- Winetricks : Gérer l’environnement virtuel Windows de Wine
- Winecfg : comment configurer WINE
- Winetricks : Gérer l’environnement virtuel Windows de Wine
- WINE : utiliser Wineprefix
L’article Tutoriel Linux/Unix : apprendre et débuter est apparu en premier sur malekal.com.
0 Commentaires