Manipulations de base sur un système Linux
1. Ouvrir l'explorateur de fichiers
- Objectif : Se familiariser avec l'interface graphique pour naviguer dans le système de fichiers.
- Méthode : Selon l'environnement de bureau (GNOME, KDE, XFCE, etc.), vous pouvez ouvrir l'explorateur de fichiers via le menu "Activités", le "Menu Démarrer" (selon la distribution), ou l'icône « Fichiers ». Par exemple, sous GNOME, l'icône « Fichiers » (Nautilus) est souvent disponible dans la barre latérale.
Sous Xfce, un icône de dossier apparaît dans le tableau de bord N°2 (= barre des tâches)
2. Créer une ressource (dossier, fichier...)
- Objectif : Apprendre à manipuler la structure du système de fichiers.
- Méthode graphique : Clic droit dans l'explorateur de fichiers > "Nouveau dossier" ou "Nouveau document".
- En ligne de commande :
- Créer un dossier : mkdir nom_du_dossier
- Créer un fichier vide : touch nom_du_fichier
3. Renommer une ressource
- Objectif : Gérer l'organisation des fichiers.
- Méthode graphique : Clic droit sur le fichier ou dossier > "Renommer".
- En ligne de commande : mv ancien_nom nouveau_nom
4. Copier/Coller, Couper/Coller
- Objectif : Maîtriser le déplacement et la duplication de données.
- Méthode graphique : Sélectionnez la ressource > Clic droit > "Copier" puis Clic droit sur la destination > "Coller". Idem pour "Couper".
- En ligne de commande :
- Copier : cp source destination
- Déplacer (équivalent couper/coller) : mv source destination
5. Changer la résolution d'écran
- Objectif : Adapter l'affichage à votre écran.
- Méthode : Dans les "Paramètres" du système, rubrique "Affichage" ou "Écran", sélectionner la résolution souhaitée.
- Ligne de commande (selon le serveur graphique. Ici Xorg) : Utiliser xrandr pour lister et définir la résolution : xrandr --output --mode
6. Activer le mode sombre
- Objectif : Améliorer le confort visuel et réduire la fatigue oculaire.
- Méthode : Dans les "Paramètres" > "Apparence", basculer le thème sur "Sombre".
7. Changement du hostname
- Objectif : Nommer sa machine de manière cohérente (surtout en réseau).
- Ligne de commande :
- Afficher le hostname : hostname
- Définir un nouveau hostname (temporaire) : sudo hostnamectl set-hostname nouveau_nom
- Vérifier que les fichiers /etc/hostname et /etc/hosts soient mis à jour en conséquence pour un changement définitif.
8. Faire les mises-à-jour
- Objectif : Maintenir le système sûr et à jour.
- Méthode :
- Sur Debian/Ubuntu : sudo apt update && sudo apt upgrade
- Sur Fedora : sudo dnf update
- Sur CentOS/RHEL : sudo yum update
9. Chercher et installer un programme
- Objectif : Découvrir et ajouter de nouveaux logiciels.
- Méthode :
- Rechercher un logiciel : apt search nom_du_logiciel (Debian/Ubuntu)
- Installer : sudo apt install nom_du_logiciel
- Ou utilisation d'un gestionnaire de paquets (logithèque) graphique (GNOME Software, Discover, etc.).
10. Créer un raccourci (application, ressource, page web)
- Objectif : Faciliter l'accès rapide aux ressources fréquemment utilisées.
- Graphique : Sur la plupart des bureaux, on peut glisser-déposer une application depuis le menu vers le bureau ou la barre de lancement. Sur Xfce, la création d'un raccourci dans le tableau de bord est un peu plus délicate.
- Fichier .desktop : Créer un fichier .desktop dans ~/.local/share/applications/ avec le chemin vers l'exécutable, puis actualiser le menu.
11. Compresser/décompresser une ressource (.tar.gz, .zip)
- Objectif : Faciliter le transfert ou la sauvegarde de données.
- Dans un répertoire local (via l'explorateur) : Clic droit sur le fichier ou dossier > "Compresser" ou "Extraire".
- En ligne de commande :
- Créer une archive tar.gz : tar -czvf archive.tar.gz dossier/
- Extraire une archive tar.gz : tar -xzvf archive.tar.gz
- ZIP :
- Compresser : zip -r archive.zip dossier/
- Décompresser : unzip archive.zip
- Ailleurs sur le système: Vous pouvez utiliser sudo pour extraire vers des emplacements systèmes, ou monter des volumes distants (NFS, SMB) avant de décompresser.
12. Utiliser une sur-couche de gestion du pare-feu (ufw, firewalld, etc.)
- Objectif : Gérer la sécurité réseau facilement.
- Méthode graphique : Certaines distributions embarquent un logiciel graphique pour vous aider à gérer les règles élémentaires de pare-feu. Cherchez le logiciel sur votre distribution.
- Méthode CLI : Pas d'utilisation de sur-couche ! Vous devrez apprendre à manipuler NFtables directement !
Les exemples ci-dessous sont à titre de familiarisation uniquement.
- Exemple avec UFW (Ubuntu/Debian) :
- Activer : sudo ufw enable
- Autoriser SSH : sudo ufw allow ssh
- Vérifier le statut : sudo ufw status
- Exemple avec Firewalld (RHEL/Fedora) :
- Afficher les zones actives : firewall-cmd --get-active-zones
- Ouvrir un port :
sudo firewall-cmd --zone=public --add-port=80/tcp --permanent puis sudo firewall-cmd --reload
13. Configurer la mise en veille au bout de 30min
- Objectif : Gérer la consommation d'énergie et la durée d'inactivité.
- Méthode graphique : Paramètres > Énergie > Choisir le délai avant mise en veille.
- Ligne de commande (selon distribution) :
- Avec systemd : Éditer /etc/systemd/logind.conf et ajuster IdleAction et IdleActionSec=30min, puis systemctl restart systemd-logind.
14. Créer un utilisateur local
- Objectif : Ajouter un compte pour un autre utilisateur ou pour un service.
- Ligne de commande :
- Ajouter un utilisateur : sudo adduser nom_utilisateur
- Lui donner un mot de passe : sudo passwd nom_utilisateur
15. Réseau
- Objectif : Maîtriser la configuration réseau de base.
- Faire une configuration IP (en CLI) :
- Afficher la config réseau : ip addr show
- Configurer une IP statique temporaire :
sudo ip addr add 192.168.1.10/24 dev eth0
puis
sudo ip route add default via 192.168.1.1
- Configuration via DHCP ou statique :
- DHCP (Automatique) : Vérifier que le service NetworkManager ou dhclient est actif.
- Statique : Éditer /etc/netplan/*.yaml (Ubuntu) ou /etc/sysconfig/network-scripts/ifcfg-eth0 (RedHat) selon la distribution.
- Choisir un DNS : Éditer /etc/resolv.conf ou utiliser nmcli (NetworkManager) pour spécifier nameserver 8.8.8.8 par exemple.
- Enregistrement dans le fichier hosts : Éditer /etc/hosts pour associer un nom à une adresse IP locale.
- Expliquer le fonctionnement du pare-feu :
- Le pare-feu Linux (iptables/nftables) filtre le trafic entrant/sortant.
- On utilise souvent une sur-couche (ufw, firewalld) pour le configurer plus facilement.
16. Modifier la langue du système et le clavier de saisie
- Objectif : Adapter le système aux préférences linguistiques.
- Méthode graphique : Paramètres > Région & Langue pour changer la langue du système et le type de clavier.
- Ligne de commande :
- Installer une langue supplémentaire :
sudo apt install language-pack-fr (exemple)
- Configurer la locale :
sudo update-locale LANG=fr_FR.UTF-8
- Changer la disposition du clavier :
sudo localectl set-x11-keymap fr
17. Définir un navigateur et un client mail par défaut
- Objectif : Choisir les applications par défaut pour ouvrir liens et emails.
- Méthode graphique : Paramètres > Applications par défaut.
- Ligne de commande : Utiliser xdg-settings ou modifier les fichiers .desktop dans ~/.config/mimeapps.list.
18. Désinstaller un programme
- Objectif : Nettoyer le système et libérer de l'espace.
- Méthode :
- Sur Debian/Ubuntu :
sudo apt remove nom_du_programme ou sudo apt purge nom_du_programme (pour supprimer aussi les fichiers de config)
- Sur Fedora :
sudo dnf remove nom_du_programme