Tutoriel de ligne de commande Linux : manipuler le terminal avec les commandes CD
⚡ Résumé intelligent
Sous Linux, la gestion des fichiers en ligne de commande utilise le terminal pour créer, déplacer et supprimer des fichiers plus rapidement qu'avec une interface graphique. Les commandes `cd` et `pwd` permettent de naviguer dans les répertoires à l'aide de chemins absolus et relatifs.
Les tâches les plus fréquentes que vous effectuez sur votre PC sont la création, le déplacement ou la suppression de fichiers. Pour gérer vos fichiers, vous pouvez utiliser soit… Terminal (interface de ligne de commande, CLI) Gestionnaire de fichiers (Interface utilisateur graphique, GUI)Cet article se concentre sur l'interface de ligne de commande (CLI) et les commandes cd utilisées pour se déplacer dans le système de fichiers.
Pourquoi apprendre l'interface en ligne de commande ?
Bien que le monde évolue vers des systèmes à interface graphique, l'interface en ligne de commande (CLI) a des usages spécifiques et reste largement utilisée pour le scripting et l'administration de serveurs. Voici quelques raisons convaincantes de l'apprendre :
- Les commandes offrent plus d'options et sont flexibles. Piping et stdin/stdout sont extrêmement puissants et ne sont pas disponibles dans une interface graphique.
- Certaines configurations peuvent comporter jusqu'à cinq écrans de profondeur dans une interface graphique, alors que dans une interface de ligne de commande, elles se résument à une seule commande.
- Déplacer ou renommer des milliers de fichiers dans une interface graphique prend du temps, alors que dans l'interface de ligne de commande, une expression régulière permet d'effectuer la même tâche en une seule commande.
- L'interface en ligne de commande se charge rapidement et consomme peu de RAM comparée à une interface graphique. C'est un avantage non négligeable en cas de forte charge de travail.
Les deux interfaces ont leur utilité. Dans une interface graphique, les graphiques de surveillance des performances fournissent un retour visuel instantané sur l'état du système, tandis que la lecture de centaines de lignes de journaux dans une interface en ligne de commande est pénible. L'interface graphique d'une OS basé sur Linux est similaire à n'importe quel autre système d'exploitation, ce guide se concentre donc sur l'interface de ligne de commande (CLI).
Lancement de la CLI sur Ubuntu
Il existe deux façons de lancer le terminal :
- Allez dans le tableau de bord et tapez terminal.
- Ou appuyez sur CTRL+Alt+T pour lancer le terminal.
Une fois l'interface de ligne de commande lancée, vous verrez une invite telle que : guru99@VirtualBox. En le lisant de gauche à droite :
- La première partie est le nom du utilisateur (par exemple bob, tom ou ubuntu).
- La deuxième partie est l'ordinateur ou le nom d'hôte, ce qui permet d'identifier un ordinateur sur le réseau et devient important dans un environnement serveur.
- Le : est un simple séparateur.
- Le tilde ~ Ce signe indique que l'utilisateur travaille dans le répertoire personnelSi vous changez de répertoire, ce panneau disparaît.
- Le $ Ce symbole indique que vous travaillez en tant qu'utilisateur normal ; lorsque vous travaillez en tant qu'utilisateur root, # est affiché.
Répertoire de travail actuel
Le répertoire dans lequel vous vous trouvez actuellement est appelé répertoire de travail. Vous vous connectez à votre répertoire personnel lorsque vous démarrez votre ordinateur. Pour déterminer le répertoire dans lequel vous travaillez actuellement, utilisez la commande :
pwd
La commande pwd signifie pmenthe wOrking drépertoire. Par exemple, il peut indiquer que /home/guru99 est le répertoire dans lequel vous travaillez actuellement.
Changer de répertoire
Si vous souhaitez changer de répertoire courant, utilisez le cd commander:
cd /tmp
Par exemple, vous pouvez passer du répertoire /tmp à /bin, puis à /usr et enfin revenir à /tmp.
Accès au répertoire d'accueil
Pour accéder au répertoire personnel, tapez cd seul ou utiliser cd ~:
cd cd ~
Déplacement vers le répertoire racine
La racine du système de fichiers sous Linux est désignée par /, semblable à c: \ in Windows. Noter que Windows utilise une barre oblique inverse « \ » tandis que UNIX/Linux utilise une barre oblique « / ». Tapez cd / pour accéder au répertoire racine :
cd /
TIP: N'oubliez pas l'espace entre cd et /, sinon vous obtiendrez une erreur.
Navigation dans plusieurs répertoires
Vous pouvez naviguer simultanément dans plusieurs répertoires en spécifiant le chemin complet. Par exemple, pour accéder au répertoire /cpu sous /dev, il n'est pas nécessaire de scinder l'opération en deux ; saisissez directement le chemin complet :
cd /dev/cpu
Remonter d'un niveau dans l'annuaire
Pour remonter d'un niveau dans le répertoire, utilisez :
cd ..
Par exemple, cd .. Cette commande permet de remonter d'un niveau, de /dev/cpu à /dev. La même commande permet ensuite de revenir directement au répertoire racine /.
Chemins relatifs et absolus
En informatique, un chemin d'accès est l'adresse d'un fichier ou d'un dossier. Windows un chemin ressemble à C:\documents and settings\user\downloadset sous Linux comme /home/user/downloadsIl existe deux types de chemins :
Chemin absolu
Un chemin absolu spécifie le chemin complet pour accéder à un fichier. Par exemple, le chemin absolu du répertoire Pictures dans le dossier personnel de guru99 est : /accueil/guru99/Photos:
cd /home/guru99/Pictures
Chemin relatif
Un chemin relatif est pratique lorsque vous naviguez dans un sous-répertoire du répertoire courant ; il vous évite de taperping chemins complets. Supposons que vous soyez dans votre répertoire personnel et que vous souhaitiez accéder à vos téléchargements. Au lieu de taperping Pour obtenir le chemin complet, il suffit de taper :
cd Downloads
Cela fonctionne car vous vous trouvez déjà dans le répertoire /home/guru99, vous n'avez donc pas besoin de spécifier le chemin complet pour atteindre un emplacement dans la même partie du système de fichiers.
Gestionnaires de fichiers de terminal courants
Au-delà de la commande cd, les gestionnaires de fichiers en mode texte ajoutent une couche visuelle, pilotée par le clavier, à l'intérieur du terminal, ce qui est utile via SSH ou dans les conteneurs :
- Commandant de Minuit (mc) : Un gestionnaire à double panneau de longue date, avec menus et raccourcis clavier, inspiré de Norton Le commandant.
- ranger: A Vim- Un gestionnaire de fichiers inspirant, avec une mise en page à trois colonnes et des aperçus rapides des fichiers.
- nnn : Un gestionnaire ultra-léger à une seule colonne, conçu pour la vitesse et une faible consommation de mémoire.


