Les commandes Linux constituent l’épine dorsale de l’administration système. Que vous soyez développeur, administrateur ou simplement curieux, maîtriser les commandes essentielles vous permettra de naviguer efficacement dans le terminal. Cet article vous présente les 10 commandes Linux incontournables pour débuter avec Linux. De plus, nous vous fournirons des exemples concrets et des conseils de sécurité pour chaque commande.
Le terminal Linux peut sembler intimidant au premier abord. Cependant, en apprenant progressivement les commandes de base, vous découvrirez rapidement sa puissance et sa flexibilité. Par exemple, ces commandes vous permettront de gérer vos fichiers, créer des répertoires et administrer votre système sans interface graphique.
1. pwd : Connaître son répertoire courant
La commande pwd signifie « Print Working Directory ». En effet, elle affiche le chemin complet du répertoire dans lequel vous vous trouvez actuellement. Cette commande s’avère extrêmement utile lorsque vous naviguez dans l’arborescence du système de fichiers.
Voici comment utiliser la commande pwd :
pwd
D’ailleurs, cette commande ne possède pratiquement pas d’options. Elle retournera simplement votre chemin actuel, par exemple : /home/utilisateur/Documents. Par conséquent, si vous vous perdez dans l’arborescence, pwd vous réorientera immédiatement. Ensuite, vous pourrez naviguer vers le répertoire souhaité en utilisant la commande cd.
2. ls : Lister les fichiers et dossiers
La commande ls liste le contenu du répertoire courant. C’est probablement la commande Linux la plus utilisée par les débutants. De plus, elle accepte plusieurs options pour personnaliser l’affichage des fichiers.
Voici les utilisations principales :
ls: affiche les fichiers et dossiers du répertoire courantls -l: affiche une liste détaillée avec permissions, taille et datels -a: affiche les fichiers cachés (commençant par un point)ls -R: affiche récursivement tous les sous-répertoires
Par exemple, si vous tapez ls -la, vous obtiendrez une liste détaillée incluant les fichiers cachés. Ainsi, vous verrez des informations comme les permissions, le propriétaire, la taille en octets et la date de modification. Cependant, pour les débutants, la simple commande ls suffit généralement pour explorer le contenu d’un répertoire.
3. cd : Naviguer entre les répertoires
La commande cd signifie « Change Directory ». En effet, elle vous permet de vous déplacer d’un répertoire à un autre dans l’arborescence du système. De plus, c’est l’une des commandes Linux les plus essentielles pour naviguer efficacement.
Voici les utilisations principales :
cd /chemin/vers/dossier: accède au répertoire spécifiécd ..: remonte d’un niveau dans l’arborescencecd ~: retour au répertoire personnelcd -: retour au répertoire précédent
Par exemple, tapez cd Documents pour accéder au dossier Documents. Ensuite, utilisez cd .. pour revenir au répertoire parent. D’ailleurs, le tilde (~) représente toujours votre répertoire personnel, quel que soit votre emplacement actuel. Toutefois, n’oubliez pas que Linux distingue les majuscules des minuscules, donc cd documents et cd Documents ne mènent pas au même endroit.
4. mkdir : Créer des répertoires
La commande mkdir signifie « Make Directory ». En effet, elle crée un nouveau répertoire à l’emplacement spécifié. De plus, cette commande Linux est indispensable pour organiser vos fichiers.
Voici les utilisations principales :
mkdir mon_dossier: crée un répertoire nommé « mon_dossier »mkdir -p dossier1/dossier2/dossier3: crée les répertoires imbriqués
Par exemple, tapez mkdir Projets pour créer un dossier nommé Projets. Ensuite, utilisez l’option -p pour créer plusieurs niveaux de répertoires en une seule commande. Ainsi, mkdir -p images/2024/janvier crée tous les répertoires intermédiaires automatiquement. Cependant, assurez-vous que le répertoire parent existe déjà, ou utilisez l’option -p pour éviter les erreurs.
5. touch : Créer des fichiers vides
La commande touch crée un fichier vide ou met à jour la date de modification d’un fichier existant. De plus, c’est un moyen rapide de générer des fichiers sans contenu initial.
Voici comment utiliser cette commande Linux :
touch mon_fichier.txt: crée un fichier vide nommé « mon_fichier.txt »touch fichier1.txt fichier2.txt: crée plusieurs fichiers à la fois
Par exemple, tapez touch index.html pour créer un fichier HTML vide. Ensuite, vous pouvez l’éditer avec un éditeur de texte. D’ailleurs, si le fichier existe déjà, touch met simplement à jour son timestamp sans modifier son contenu. Ainsi, touch s’avère pratique pour initialiser rapidement plusieurs fichiers dans un projet.
6. cat : Afficher le contenu des fichiers
La commande cat signifie « Concatenate ». En effet, elle affiche le contenu des fichiers texte directement dans le terminal. De plus, elle peut concaténer plusieurs fichiers et afficher leur contenu combiné.
Voici les utilisations principales :
cat mon_fichier.txt: affiche le contenu du fichiercat fichier1.txt fichier2.txt: affiche les deux fichiers successivementcat fichier.txt | less: affiche le contenu page par page
Par exemple, tapez cat configuration.conf pour visualiser rapidement un fichier de configuration. Ensuite, si le fichier est très long, combinez cat avec less ou more pour naviguer page par page. Toutefois, cat n’est pas idéal pour éditer des fichiers. Pour cela, préférez un éditeur comme nano ou vi.
7. cp : Copier des fichiers et répertoires
La commande cp signifie « Copy ». En effet, elle copie des fichiers ou des répertoires d’un emplacement à un autre. De plus, cette commande Linux accepte plusieurs options pour personnaliser le comportement de copie.
Voici les utilisations principales :
cp fichier.txt copie_fichier.txt: copie un fichiercp -r dossier1 dossier1_copie: copie un répertoire avec tout son contenucp fichier.txt /chemin/vers/destination/: copie vers un autre répertoire
Par exemple, tapez cp document.pdf backup.pdf pour créer une copie de sauvegarde. Ensuite, utilisez l’option -r pour copier des répertoires entiers. Ainsi, cp -r mon_projet mon_projet_backup copie le projet complet. Cependant, attention : cp écrase les fichiers existants sans confirmation. Pour plus de sécurité, utilisez l’option -i pour demander confirmation avant d’écraser.
8. mv : Déplacer et renommer des fichiers
La commande mv signifie « Move ». En effet, elle déplace des fichiers ou des répertoires d’un emplacement à un autre. De plus, elle sert également à renommer des fichiers simplement.
Voici les utilisations principales :
mv ancien_nom.txt nouveau_nom.txt: renomme un fichiermv fichier.txt /chemin/vers/destination/: déplace un fichiermv dossier1 dossier1_nouveau: renomme un répertoire
Par exemple, tapez mv rapport_v1.doc rapport_final.doc pour renommer un fichier rapidement. Ensuite, utilisez mv document.txt Documents/ pour déplacer le fichier vers le dossier Documents. D’ailleurs, contrairement à cp, mv ne crée pas de copie. Elle déplace simplement le fichier vers sa nouvelle destination. Ainsi, l’emplacement d’origine ne contient plus le fichier.
9. rm : Supprimer des fichiers et répertoires
La commande rm signifie « Remove ». En effet, elle supprime des fichiers de façon permanente. De plus, contrairement à Windows, Linux ne possède pas de corbeille. Une fois supprimé, le fichier est généralement irrécupérable.
Voici les utilisations principales :
rm fichier.txt: supprime un fichierrm -i fichier.txt: demande confirmation avant suppressionrm -r dossier: supprime un répertoire et son contenurm -rf dossier: supprime sans demander confirmation (DANGER !)
⚠️ ATTENTION : La commande rm est très dangereuse. Par exemple, rm -rf / supprimerait tout votre système. Ainsi, utilisez toujours l’option -i pour demander confirmation. De plus, testez votre commande deux fois avant de l’exécuter. Ensuite, évitez absolument l’option -f sauf si vous êtes absolument certain. Toutefois, une fois un fichier supprimé avec rm, il est pratiquement impossible de le récupérer.
10. man : Accéder à l’aide et la documentation
La commande man signifie « Manual ». En effet, elle affiche la documentation complète de toute commande Linux. De plus, c’est votre meilleur ami pour apprendre à utiliser n’importe quelle commande.
Voici comment utiliser man :
man ls: affiche le manuel de la commande lsman -k recherche: cherche un mot-clé dans les manuels
Par exemple, tapez man cp pour découvrir toutes les options de la commande cp. Ensuite, utilisez les touches fléchées pour naviguer dans le manuel. D’ailleurs, appuyez sur « q » pour quitter. De plus, le manuel est divisé en sections numérotées. Ainsi, man 1 ls affiche la section 1 du manuel ls. Cependant, tous les systèmes ne possèdent pas les pages de manuel installées. Si man ne fonctionne pas, utilisez commande --help pour obtenir une aide rapide.
Astuces pratiques pour débuter avec les commandes Linux
Maintenant que vous connaissez les 10 commandes Linux essentielles, voici quelques astuces pratiques pour améliorer votre productivité. De plus, ces conseils vous aideront à éviter les erreurs courantes.
Utilisez l’autocomplétion : Appuyez sur la touche Tab pour compléter automatiquement les noms de fichiers et répertoires. Par exemple, tapez « cd Doc » puis appuyez sur Tab pour compléter « Documents ». Ainsi, cela vous fait gagner du temps et réduit les erreurs de saisie.
Consultez l’historique des commandes : Appuyez sur les flèches haut/bas pour naviguer dans l’historique des commandes précédentes. Ensuite, vous pouvez réutiliser ou modifier une commande antérieure sans la retaper entièrement. De plus, tapez history pour afficher tout l’historique.
Utilisez les alias : Créez des raccourcis pour les commandes fréquentes. Par exemple, tapez alias ll='ls -la' pour créer un alias. Ainsi, vous pouvez ensuite utiliser simplement « ll » au lieu de « ls -la ». Toutefois, ces alias ne persistent que pendant la session actuelle. Pour les rendre permanents, ajoutez-les à votre fichier ~/.bashrc.
Combinez les commandes : Utilisez le pipe (|) pour chaîner les commandes. Par exemple, ls -la | grep ".txt" affiche uniquement les fichiers .txt. De plus, le pipe transmet la sortie d’une commande comme entrée à la suivante. Ensuite, vous pouvez créer des chaînes puissantes pour traiter les données.
Redirigez la sortie : Utilisez > pour enregistrer la sortie dans un fichier. Par exemple, ls > liste_fichiers.txt enregistre la liste des fichiers. D’ailleurs, utilisez >> pour ajouter à la fin d’un fichier existant. Ainsi, echo "nouveau contenu" >> fichier.txt ajoute une ligne.
FAQ : Questions fréquentes sur les commandes Linux
Peut-on récupérer un fichier supprimé avec rm ?
Malheureusement, une fois un fichier supprimé avec rm, il est pratiquement impossible de le récupérer. En effet, contrairement à Windows, Linux ne possède pas de corbeille. Cependant, si vous avez des sauvegardes externes ou si vous utilisez un système de fichiers avec snapshots, vous pourriez potentiellement récupérer le fichier. Ainsi, soyez toujours très prudent avec la commande rm, surtout avec l’option -rf.
Comment puis-je obtenir de l’aide sur une commande spécifique ?
Utilisez la commande man suivi du nom de la commande. Par exemple, man mkdir affiche la documentation complète de mkdir. De plus, vous pouvez utiliser commande --help</code
Vous débutez avec Linux et avez besoin de conseils pour bien démarrer ? 💻 Start.BZH vous propose des formations personnalisées à domicile à Lorient et alentours. Contactez-nous au 02 55 99 56 06 ou explorez nos autres articles Pour Les Debutants.
0 commentaires