- 1 1. Introduction
- 2 2. Connaissances de base des répertoires et des systèmes de fichiers
- 3 3. Opérations de base : commandes de navigation de répertoires
- 4 4. Opérations avancées : Commandes et techniques utiles
- 5 5. Dépannage et FAQ
- 5.1 Erreurs courantes et solutions
- 5.2 FAQ (Foire aux questions)
- 5.2.1 Q1. Comment naviguer rapidement vers un répertoire en utilisant l’historique des commandes ?
- 5.2.2 Q2. Comment gérer les noms de répertoires contenant des espaces ?
- 5.2.3 Q3. La complétion par Tab ne fonctionne pas—que faire ?
- 5.2.4 Q4. Comment créer des raccourcis pour les répertoires fréquemment utilisés ?
- 5.2.5 Q5. Est‑il possible de récupérer des répertoires supprimés accidentellement ?
- 5.3 Résumé
- 6 6. Utilisation avancée : Liens symboliques et variables d’environnement
- 7 7. Documents de référence et ressources d’apprentissage
- 8 8. Conclusion
1. Introduction
Ubuntu est l’une des distributions Linux les plus populaires, largement utilisée tant par les débutants que par les utilisateurs avancés. Dans cet article, nous expliquerons tout, des opérations de navigation de répertoires de base aux techniques avancées sous Ubuntu.
Pourquoi apprendre la navigation de répertoires sous Ubuntu ?
Dans les systèmes Linux, chaque fichier et chaque programme sont stockés dans des répertoires. Ainsi, maîtriser une navigation et une gestion efficaces des répertoires est essentiel pour exploiter pleinement Ubuntu.
Ce que vous apprendrez dans cet article
- Opérations de base sur les répertoires sous Ubuntu.
- Commandes utiles et techniques de navigation de répertoires.
- Astuces de dépannage et exemples d’utilisation avancée.
À qui s’adresse cet article ?
- Débutants qui viennent d’installer Ubuntu.
- Utilisateurs intermédiaires souhaitant améliorer la gestion des fichiers sous Linux.
- Débutants en programmation ou ingénieurs apprenant les opérations en ligne de commande.
Dans le chapitre suivant, nous expliquerons les concepts fondamentaux des répertoires. Comprendre la manipulation de base des répertoires approfondit la compréhension des sections avancées présentées plus loin dans cet article.
2. Connaissances de base des répertoires et des systèmes de fichiers
Sous Linux, tous les fichiers et répertoires sont organisés selon une structure hiérarchique. Cette section explique les concepts fondamentaux des répertoires et du système de fichiers dans Ubuntu.
Qu’est‑ce qu’un répertoire ?
Un répertoire est comme un dossier utilisé pour organiser et gérer les fichiers. Sous Linux, les répertoires peuvent contenir d’autres répertoires, ce qui permet une gestion hiérarchique des données.
Relation entre répertoires et fichiers
- Répertoire : Un conteneur qui stocke d’autres fichiers ou répertoires.
- Fichier : Une unité qui stocke des données ou des programmes.
Considérez la structure suivante :
/home/user/Documents/project/
Dans cet exemple :
/: Le répertoire racinehome: Sous‑répertoire de la racineuser: Répertoire personnel de l’utilisateurDocuments: Répertoire utilisé pour organiser les fichiersproject: Le répertoire de travail
Cette structure hiérarchique permet à Linux de gérer les données de manière efficace.
Structure des répertoires sous Ubuntu
Ubuntu organise les répertoires comme indiqué ci‑dessous. Comprendre leurs fonctions vous aide à vous déplacer aisément en ligne de commande.
Rôles des répertoires principaux
| Directory | Description |
|---|---|
/ | The root directory. Starting point of all files and directories. |
/home | Contains user home directories. Personal files are stored here. |
/etc | Stores system configuration files. Essential for system settings. |
/var | Contains variable data such as logs and caches. |
/usr | Stores binaries for applications and programs. |
/tmp | Temporary directory. Files here are deleted on reboot. |
/mnt and /media | Mount points for external storage devices. |
/root | Home directory for the root user. Not accessible by regular users. |
Qu’est‑ce que les chemins absolus et relatifs ?
Linux utilise deux types de chemins pour spécifier les répertoires : les chemins absolus et les chemins relatifs. Les connaître permet une navigation flexible des répertoires.
Chemin absolu
Un chemin absolu indique le chemin complet à partir du répertoire racine /.
Exemple :
cd /home/user/Documents
Cela navigue directement depuis la racine vers le répertoire spécifié.
Chemin relatif
Un chemin relatif indique un emplacement basé sur le répertoire courant.
Exemple :
cd Documents
Cela ne fonctionne que si Documents existe dans le répertoire actuel.
Différences entre chemins absolus et relatifs
| Type | Command Example | Description |
|---|---|---|
| Absolute Path | cd /home/user/Documents | Specifies the complete path starting from root. |
| Relative Path | cd Documents | Shortened path based on the current directory. |
Qu’est‑ce que le répertoire personnel ?
Le répertoire personnel est l’espace de travail individuel de chaque utilisateur. Sous Ubuntu, il est généralement attribué comme suit :
/home/username/
Commandes rapides pour se rendre dans le répertoire personnel
cd ~
Ou simplement :
cd

3. Opérations de base : commandes de navigation de répertoires
La navigation de répertoires est l’une des tâches les plus fréquentes sous Ubuntu. Dans cette section, nous présentons les commandes essentielles avec des exemples pour vous aider à vous déplacer efficacement entre les répertoires.
Utilisation de base de la commande cd
La commande cd est l’outil le plus fondamental pour changer de répertoire. Voici des exemples montrant comment l’utiliser efficacement.
1. Se rendre dans le répertoire personnel
Le répertoire personnel est l’espace de travail par défaut de chaque utilisateur. Vous pouvez y accéder avec la commande suivante :
cd ~
Ou plus simplement :
cd
Exemple :
Si votre position actuelle est /etc/, l’exécution de cette commande vous déplacera vers /home/username/.
2. Se déplacer vers le répertoire parent
Pour naviguer un niveau vers le haut à partir du répertoire actuel, utilisez :
cd ..
Exemple :
Si votre répertoire actuel est /home/user/Documents, cette commande vous déplace vers /home/user/.
3. Se déplacer vers le répertoire racine
Pour vous déplacer directement vers le répertoire de niveau supérieur du système de fichiers :
cd /
Exemple :
Peu importe où vous êtes, cd / vous emmène toujours vers le répertoire racine.
4. Se déplacer vers un répertoire spécifique
Vous pouvez sauter directement vers un emplacement spécifique en spécifiant un chemin.
cd /home/user/Documents
Exemple :
L’utilisation d’un chemin absolu garantit une navigation précise indépendamment de votre répertoire actuel.
Utilisation des chemins relatifs et absolus
Exemple de chemin relatif
Si vous êtes actuellement dans /home/user/ :
cd Documents
Cela vous déplace dans /home/user/Documents/.
Exemple de chemin absolu
Vous pouvez utiliser un chemin absolu depuis n’importe quel répertoire :
cd /home/user/Documents
Différence entre les chemins relatifs et absolus
| Type | Command Example | Description |
|---|---|---|
| Absolute Path | cd /home/user/Documents | Specifies the full directory path starting from root. |
| Relative Path | cd Documents | Specifies a shortened path based on the current directory. |
Navigation basée sur des raccourcis
1. Retourner au répertoire précédent
cd -
Cette commande vous ramène instantanément au répertoire dans lequel vous étiez précédemment.
Exemple :
- Passez de
/home/user/Documents/à/etc/. - Exécutez
cd -pour retourner à/home/user/Documents/.
2. Créer et se déplacer à travers plusieurs répertoires en une seule fois
cd /home/user/Documents/Projects
Cette commande permet de se déplacer à travers plusieurs niveaux de répertoires en une seule étape.
Améliorer l’efficacité avec l’autocomplétion Tab
Ubuntu prend en charge l’autocomplétion Tab, ce qui vous permet d’auto-compléter les noms de répertoires et de fichiers.
Exemple :
cd /home/user/Docu[TAB]
Cela s’étend automatiquement à Documents/.
Conseils :
- Utilisez l’autocomplétion Tab lorsque vous ne vous souvenez que d’une partie du nom d’un répertoire.
- Si plusieurs correspondances existent, des suggestions seront affichées.
Gestion des répertoires avec des espaces
Si un nom de répertoire contient des espaces, utilisez l’une des méthodes suivantes :
1. Utiliser une barre oblique inverse pour échapper l’espace
cd My\ Documents
2. Entourer le nom de guillemets
cd "My Documents"
Les deux méthodes fonctionnent de la même manière, mais les guillemets sont préférés dans les scripts shell.
Résumé
Ce chapitre a expliqué les bases de la navigation dans les répertoires sous Ubuntu.
- Apprenez les fondamentaux et l’utilisation avancée de la commande
cd. - Maîtrisez les chemins absolus et relatifs pour un déplacement flexible.
- Utilisez des raccourcis et l’autocomplétion Tab pour des flux de travail efficaces.
4. Opérations avancées : Commandes et techniques utiles
Cette section explique les commandes et techniques avancées liées à la navigation dans les répertoires. Maîtriser celles-ci optimisera grandement votre flux de travail.
Vérifier le contenu des répertoires avec ls
Après vous être déplacé dans un répertoire, utilisez la commande ls pour voir quels fichiers et répertoires existent là.
1. Utilisation de base
ls
2. Afficher des informations détaillées
ls -l
Cela affiche la taille des fichiers, les permissions, les horodatages, et plus encore.
3. Afficher les fichiers cachés
Les fichiers et répertoires commençant par un point (.) sont cachés. Pour les afficher :
ls -a
Exemple :
ls -la
Créer et supprimer des répertoires
1. Créer un nouveau répertoire
mkdir directory_name
2. Créer des répertoires parents automatiquement
mkdir -p /home/user/documents/projects
3. Supprimer un répertoire
Pour supprimer un répertoire vide :
rmdir directory_name
Pour supprimer un répertoire y compris tout son contenu :
rm -r directory_name
Exemple :
rm -r project
Déplacer ou renommer des répertoires avec mv
1. Déplacer un répertoire
mv directory_name destination
2. Renommer un répertoire
mv old_name new_name
Techniques de navigation efficaces
1. Retourner au répertoire précédent
cd -
2. Créer plusieurs répertoires en une seule fois
mkdir -p /home/user/documents/project/subproject
3. Créer des raccourcis avec des alias
Vous pouvez créer un alias pour simplifier la navigation fréquente dans les répertoires.
Exemple d’alias
alias docs='cd /home/user/Documents'
Appliquez les paramètres avec :
source ~/.bashrc
Utilisez l’historique du terminal pour gagner du temps
- Exécuter la commande précédente :
!!
- Afficher l’historique des commandes :
history
- Exécuter une commande depuis l’historique :
!number!15
Cela exécute la 15ᵉ commande de l’historique.
Résumé
Ce chapitre a exploré les opérations avancées de navigation dans les répertoires sous Ubuntu.
- Appris comment afficher le contenu avec
lset gérer les répertoires avecmkdir,rmetmv. - Amélioré le flux de travail grâce aux raccourcis, aux alias et à la navigation dans l’historique.
5. Dépannage et FAQ
Cette section explique les erreurs courantes rencontrées lors de la navigation dans les répertoires sous Ubuntu et comment les résoudre. Nous répondons également aux questions fréquemment posées pour vous aider à dépanner rapidement.
Erreurs courantes et solutions
1. Erreur « No such file or directory »
Message d’erreur :
bash: cd: /path/to/directory: No such file or directory
Cause :
Le répertoire spécifié n’existe pas ou il y a une faute de frappe.
Solution :
- Vérifiez l’exactitude du chemin du répertoire.
ls /path/to
Cette commande vérifie l’existence du chemin.
- Utilisez la complétion par Tab pour saisir correctement les noms de répertoires.
- Créez le répertoire si nécessaire.
mkdir -p /path/to/directory
2. Erreur « Permission denied »
Message d’erreur :
bash: cd: /root: Permission denied
Cause :
Vous n’avez pas les permissions suffisantes pour accéder au répertoire.
Solution :
- Vérifiez les permissions du répertoire.
ls -ld /path/to/directory
- Modifiez les permissions si nécessaire :
sudo chmod 755 /path/to/directory
- Accédez au répertoire avec les privilèges administrateur :
sudo cd /path/to/directory
Remarque : Utilisez sudo avec précaution pour éviter des modifications système non intentionnées.
3. Erreur « Too many levels of symbolic links »
Message d’erreur :
bash: cd: /path/to/link: Too many levels of symbolic links
Cause :
Le lien symbolique crée une référence circulaire, entraînant une boucle infinie.
Solution :
- Vérifiez le lien symbolique :
ls -l /path/to/link
- Corrigez ou supprimez le lien :
unlink /path/to/link
ou
rm /path/to/link
FAQ (Foire aux questions)
Q1. Comment naviguer rapidement vers un répertoire en utilisant l’historique des commandes ?
R :
Utilisez les commandes suivantes :
- Afficher l’historique :
history
- Exécuter une commande spécifique :
!number
- Retourner au répertoire précédent :
cd -
Q2. Comment gérer les noms de répertoires contenant des espaces ?
R :
Utilisez l’une des méthodes suivantes :
- Échapper l’espace avec une barre oblique inverse :
cd My\ Documents
- Encadrer le nom entre guillemets :
cd "My Documents"
Q3. La complétion par Tab ne fonctionne pas—que faire ?
R :
Vérifiez les points suivants :
- Confirmez votre shell :
echo $SHELL
Assurez‑vous que la sortie indique /bin/bash.
- Rechargez la configuration :
source ~/.bashrc
- Si vous utilisez zsh : Mettez à jour le fichier de configuration
.zshrc.
Q4. Comment créer des raccourcis pour les répertoires fréquemment utilisés ?
R :
Utilisez des alias :
alias docs='cd /home/user/Documents'
Pour les rendre permanents, ajoutez‑les à ~/.bashrc et rechargez :
source ~/.bashrc
Q5. Est‑il possible de récupérer des répertoires supprimés accidentellement ?
R :
Les fichiers supprimés avec rm ne sont pas envoyés à la corbeille. Utilisez les techniques suivantes pour éviter la perte de données :
- Installez un outil de gestion de la corbeille :
sudo apt install trash-cli
- Déplacez au lieu de supprimer :
mv directory ~/.local/share/Trash/files/
- Utiliser des sauvegardes : Des outils tels que
rsyncoutargarantissent des sauvegardes sûres des données importantes.
Résumé
Cette section a couvert les problèmes courants de navigation dans les répertoires et les solutions pratiques.
- Gestion des erreurs : Erreurs de chemin, problèmes de permissions et boucles de liens symboliques.
- FAQ : Techniques efficaces pour résoudre les défis typiques de navigation.

6. Utilisation avancée : Liens symboliques et variables d’environnement
Cette section présente des techniques avancées utilisant les liens symboliques et les variables d’environnement pour rationaliser la gestion des répertoires et améliorer la productivité.
Qu’est-ce qu’un lien symbolique ?
Un lien symbolique (également appelé lien souple) fonctionne comme un raccourci vers un fichier ou un répertoire. Il permet d’accéder à la cible sans manipuler l’emplacement original.
1. Créer un lien symbolique
Utilisez la commande suivante pour créer un lien symbolique :
ln -s [original_path] [link_name]
Exemple :
ln -s /home/user/Documents/project /home/user/Desktop/project_link
Cela crée un lien symbolique vers le répertoire project sur le bureau.
2. Cas d’utilisation des liens symboliques
- Créer des raccourcis pour les chemins de répertoires longs.
- Simplifier la navigation vers les répertoires fréquemment accédés.
- Partager les mêmes données à travers plusieurs emplacements sans duplication.
3. Supprimer un lien symbolique
Pour supprimer un lien :
unlink [link_name]
ou
rm [link_name]
Remarque : Supprimer un lien ne supprime pas le répertoire original.
Utiliser les variables d’environnement
Les variables d’environnement stockent des valeurs de configuration système ou spécifiques à l’utilisateur. Vous pouvez assigner des chemins de répertoires à des variables pour faciliter la navigation.
1. Variable d’environnement temporaire
export WORK_DIR=/home/user/Documents/project
cd $WORK_DIR
2. Variable d’environnement persistante
Ajoutez la variable à ~/.bashrc ou ~/.zshrc :
echo 'export WORK_DIR=/home/user/Documents/project' >> ~/.bashrc
source ~/.bashrc
Automatiser les tâches de répertoire avec des scripts shell
1. Exemple de script shell de base
Fichier de script (mydir.sh) :
#!/bin/bash
echo "Moving to the project directory..."
cd /home/user/Documents/project
ls
Exécuter le script :
bash mydir.sh
2. Accorder la permission d’exécution
chmod +x mydir.sh
./mydir.sh
Exemples d’utilisation avancée
1. Créer un lien de sauvegarde
ln -s /var/log /home/user/Desktop/logs
2. Simplifier le basculement de répertoire
alias proj='cd /home/user/Documents/project'
proj
Dépannage des fonctionnalités avancées
1. Liens symboliques cassés
Les liens symboliques se cassent lorsque le répertoire cible est supprimé. Vérifiez et supprimez-les :
Vérifier :
ls -l
Supprimer :
rm link_name
2. Variables d’environnement non appliquées
Rechargez la configuration :
source ~/.bashrc
Résumé
Cette section a présenté des techniques avancées de gestion des répertoires utilisant les liens symboliques et les variables d’environnement.
- Les liens symboliques permettent un accès aux répertoires comme des raccourcis.
- Les variables d’environnement simplifient les chemins de répertoires et améliorent l’automatisation avec des scripts.
Dans la section suivante, nous explorerons les ressources recommandées pour approfondir l’apprentissage et améliorer les compétences.
7. Documents de référence et ressources d’apprentissage
Cette section présente des références et des supports d’apprentissage précieux pour approfondir votre compréhension de la navigation dans les répertoires Ubuntu et de l’utilisation des commandes. Ces ressources sont utiles tant aux débutants qu’aux utilisateurs avancés.
Documentation officielle et manuels
1. Tutoriels officiels d’Ubuntu
URL: https://ubuntu.com/tutorials
- Couvre tout, des opérations de base aux configurations avancées.
- Inclut des guides pas à pas avec des images pour une compréhension facile.
2. Pages de manuel Linux (man Commande)
Vous pouvez consulter l’utilisation détaillée des commandes directement dans le terminal.
Exemple :
man cd
Astuce : Les pages de manuel sont essentielles pour le dépannage et la découverte des options de commande.
Plateformes d’apprentissage en ligne
1. Udemy
- Propose des cours en ligne liés à Linux, y compris des tutoriels Ubuntu.
- Les leçons vidéo vous aident à apprendre de manière visuelle et interactive.
2. Codecademy
URL: https://www.codecademy.com
- Propose des tutoriels interactifs en ligne de commande Linux idéaux pour un apprentissage pratique.
Livres recommandés
1. Linux Command Book for Beginners
- Un guide complet couvrant les commandes Linux, de l’utilisation de base à avancée.
- Inclut le scripting shell et les techniques d’automatisation.
2. Linux Standard Textbook
URL: https://linuc.org/textbooks/linux/
- Matériel d’apprentissage téléchargeable gratuitement couvrant les fondamentaux de Linux.
- Idéal pour l’étude autonome et la préparation aux certifications.
Communautés et forums
1. Ubuntu Japanese Forum
URL: https://forums.ubuntulinux.jp
- Une communauté où les utilisateurs peuvent poser et répondre à des questions en japonais.
- Utile pour le dépannage et les exemples de configuration.
2. Stack Overflow
URL: https://stackoverflow.com
- Une plateforme mondiale de questions‑réponses pour les programmeurs et les administrateurs système.
- Recherchez instantanément les messages d’erreur et les solutions.
3. Reddit Linux Community
URL: https://www.reddit.com/r/linux
- Discutez des outils Linux, des astuces et des meilleures pratiques avec des utilisateurs du monde entier.
Ressources d’apprentissage gratuites et blogs
1. Qiita
URL: https://qiita.com
- Une grande base de données d’articles techniques contenant des astuces Linux pratiques.
2. Linux Journey
- Un site interactif en anglais couvrant les bases de Linux étape par étape.
Chaînes YouTube
1. DistroTube
URL: https://www.youtube.com/c/DistroTube
- Tutoriels vidéo expliquant les configurations et les commandes Linux.
2. The Linux Experiment
URL: https://www.youtube.com/c/TheLinuxExperiment
- Couvre les fonctionnalités et les guides d’installation pour diverses distributions Linux.
Résumé
Cette section a présenté des ressources d’apprentissage pour vous aider à maîtriser la navigation dans les répertoires Ubuntu :
- Manuels officiels pour une documentation précise et fiable.
- Cours en ligne et livres pour un apprentissage structuré et approfondi.
- Communautés et forums pour des exemples concrets et le dépannage.
8. Conclusion
Cet article a expliqué la navigation dans les répertoires Ubuntu, des principes de base aux techniques avancées. Dans ce dernier chapitre, passons en revue les points clés et discutons des prochaines étapes.
Revue des points clés
1. Comprendre les bases
- Appris ce que sont les répertoires et comment Linux organise la hiérarchie du système de fichiers.
- Maîtrisé la différence entre les chemins absolus et relatifs.
2. Maîtriser les commandes de base
- Utilisé la commande
cdpour naviguer efficacement dans les répertoires. - Amélioré le flux de travail avec la complétion par Tab et les raccourcis.
3. Appliquer les techniques avancées
- Organisé les répertoires en utilisant
mkdir,rmetmv. - Utilisé des liens symboliques et des variables d’environnement pour une gestion efficace des répertoires.
4. Dépannage et FAQ
- Géré les erreurs de navigation courantes et exploré des stratégies de récupération utiles.
5. Ressources supplémentaires
- Utilisé des supports d’apprentissage complémentaires pour approfondir l’étude et le développement des compétences.
Prochaines étapes pour maîtriser la navigation dans les répertoires Ubuntu
- Pratiquer les commandes régulièrement
- La répétition pratique renforce la confiance et la mémoire musculaire.
- Essayer le scripting shell et l’automatisation
- Créez des scripts pour les tâches récurrentes comme les sauvegardes et le nettoyage des répertoires.
- Explorer l’administration système
- Installez des serveurs pour élargir vos compétences d’application Linux.
- Apprendre les outils avancés
- Des outils comme
tmuxetscreenaméliorent la productivité du terminal.
Réflexions finales
La navigation dans les répertoires est une compétence fondamentale pour travailler avec Ubuntu. Avec les techniques couvertes dans cet article — de l’utilisation basique de cd aux liens symboliques et à l’automatisation — vous disposez désormais des connaissances nécessaires pour naviguer et gérer les répertoires en toute confiance.
Continuez à vous exercer et à explorer de nouveaux outils afin d’élargir davantage votre expertise Linux. Lorsque des défis se présentent, revisitez ce guide et appliquez ce que vous avez appris.
Vous êtes maintenant prêt à passer à l’étape suivante — explorez Ubuntu, construisez votre flux de travail et débloquez encore plus de possibilités !
