Méthodes, astuces et astuces du répertoire de change (CD)
- 1366
- 218
- Romain Martinez
Changer les répertoires dans un terminal peut être devenu une chose du passé pour les utilisateurs grand public. Cependant, si vous effectuez un niveau de travail d'administration du système, de test de travail, de manipulation de Big Data ou similaire, vous vous retrouverez bientôt à utiliser le répertoire de changement (CD
) Commande à l'invite Bash ou Linux Terminal.
Dans ce tutoriel, vous apprendrez:
- Répertoire de changement de terminal simple (
CD
) utilisation de la commande - Méthodes, conseils et astuces supplémentaires pour rendre un plus riche
CD
expérience - Exemples mettant en évidence l'utilisation des divers
CD
commandes
Exigences et conventions logicielles utilisées
Catégorie | Exigences, conventions ou version logicielle utilisée |
---|---|
Système | Indépendant de la distribution Linux |
Logiciel | Ligne de commande bash, système basé sur Linux |
Autre | Toute utilité qui n'est pas incluse dans le shell bash par défaut peut être installée en utilisant Sudo Apt-Get Install Utility-Name (ou Installation de miam pour les systèmes basés sur Redhat) |
Conventions | # - nécessite que les commandes Linux soient exécutées avec des privilèges racine soit directement en tant qu'utilisateur racine, soit par l'utilisation de Sudo commande$ - exige que les commandes Linux soient exécutées en tant qu'utilisateur régulier non privilégié |
-
Un répertoire de changement simple
Nous créons d'abord deux répertoires, nommés
un
et b en utilisant lemkdir
commande:$ mkdir a $ mkdir b
Ensuite, nous faisons quelques répertoires de changement simple (
CD
) Commandes:$ cd a $ pwd | SED's |.* / || ' A $ CD… / b $ pwd | SED's |.* / || ' b $
Nous avons d'abord changé dans le
un
répertoire, puis utiliséPWD
(répertoire de travail de chemin, le répertoire actuel dans lequel nous sommes) pour voir le sous-répertoire dans lequel nous nous trouvons. Nous avons également utilisé un simplesed
Expression régulière pour filtrer la partie principale du nom du chemin. Pour plus d'informations sur les expressions régulières et l'ensemble, veuillez consulter nos [bash regexps pour les débutants avec des exemples] (bash-regexps-for-besginners-with-exemples) et [avancé regex avec des exemples] (avancé-bash-regex-with- Exemples) guides. -
Changer de retour au répertoire précédent
En utilisant la même configuration que ci-dessus, en commençant dans le répertoire qui contient le
un
etb
sous-dossiers, nous pouvons faire ce qui suit:$ cd a $ pwd | SED's |.* / || ' A $ CD… / b $ pwd | SED's |.* / || ' B $ cd - / home / roel / a $ pwd | SED's |.* / || ' un
Ici, nous avons changé dans le
un
Le répertoire comme ci-dessus, puis a utilisé un nom de chemin relatif (un nom de chemin relatif est un nom de chemin qui est pertinent pour la position actuelle, je.e. pas un chemin complet comme par exemple/ Home / Roel / A
. Ensuite, nous avons utilisé notre commande de répertoire de changement spécial,CD -
Ce qui est une raccourci pratique pour revenir au répertoire précédent dans lequel nous étions, dans ce cas/ Home / Roel / A
. -
Changer dans le répertoire de la maison
Il existe deux méthodes pour revenir à notre répertoire personnel personnel. Le premier est de simplement délivrer
CD
sans spécifier de chemin. Voyons comment cela fonctionne:$ cd a $ pwd / home / roel / a $ cd $ pwd / home / roel
Ici, nous avons changé dans le répertoire ./ a en utilisant à nouveau le
CD A
commande. Après cela, nous avons vérifié le répertoire dans lequel nous étions et confirmé que nous étions dans le./un
subdirection dans notre répertoire domestique. Enfin, nous émet leCD
Commande sans aucune option, et vérifié à nouveau notre répertoire de travail (PWD), qui montre correctement que nous sommes de retour dans le répertoire domestique/ Home / Roel
.La deuxième méthode est similaire. On peut utiliser
~
Pour faire référence à notre répertoire domestique:$ cd ~ / a $ pwd / home / roel / a $ cd ~ $ pwd / home / roel
Ici, nous avons changé pour le répertoire
/ Home / Roel / A
en utilisant leCD ~ / A
commande qui utilise le raccourci de la direction de ma maison~
. Nous avons par la suite changé de répertoires à nouveau en/ Home / Roel
en utilisant le~
seul. Cela montre deux méthodes pour parcourir rapidement le homedir ou un répertoire sous… ou supérieur…. Examinons le peu plus le peu plus loin:$ cd ~ $ pwd / home / roel $ cd ~ /… / roel / a $ pwd / home / roel / a
Nous avons d'abord changé pour le répertoire domestique (comme confirmé par
PWD
). Ensuite, nous avons changé pour un répertoire relatif tout en utilisant deux méthodes / raccourcis spéciaux, à savoir~
et…
. On pourrait lire ceci comme: Changer le répertoire dans le répertoire domestique (~
), puis montez un répertoire (…
) et ensuite entrer dans le répertoireroel
Vous y trouverez, puis dans le répertoireun
Et donc nous nous retrouvons dans/ Home / Roel / A
comme indiqué. -
En utilisant… et .
Bash est très flexible lorsqu'il s'agit de spécifier les noms de chemin:
$ pwd / home / roel $ cd ~ /… /… / home /… / home /./ roel /// a $ pwd / home / roel / a
Ici, nous commençons dans le répertoire de la maison
/ Home / Roel
Et ensuite, nous émet un émission ressemblait à une commande qui ne analyserait jamais. Mais, la coquille bash gère tout. La longue instruction fournie ici est similaire à tout cela séparément:$ pwd / home / roel $ cd ~; CD…; CD…; CD Home; CD…; CD Home; CD .; CD Roel / aa $ pwd / home / roel / a
La plupart d'entre eux seront désormais explicites. Cependant, il y a de nouveaux idioms intéressants (formes d'utilisation du langage bash). L'un de ces idiomes est l'utilisation de
.
. Ceci en bash signifie __Current Directory__ et ne fait pratiquement rien. Il est utilisé dans d'autres choses, par exemple lorsque nous commençons un binaire à bash, nous ferons généralement./ Some_binary
je.e. Utilisez le répertoire actuel comme préfixe.Le second est que dans l'exemple original que nous avons utilisé
Roel /// a
, qui pour bash est identique àRoel / A
. La spécification de plusieurs barres obliques est juste traduite en une seule barre oblique!Ces deux éléments, à savoir le point de répertoire actuel (
.
) et plusieurs barres obliques (deux://
ou plus) sont très pratiques en ce qui concerne les scripts, et surtout ce dernier. Il évite la nécessité de nettoyer certaines variables. Par exemple, lorsque vous joignez un chemin fixe à partir de la racine (le répertoire racine est le répertoire le plus haut de votre arbre d'annuaire et est indiqué par la première slash/ /
) avec un chemin relatif, et non les variables de désinfection peuvent conduire à quelque chose comme/ home / roel // a
qui fonctionnera toujours parfaitement bien.
Conclusion
Dans cet article, nous avons exploré diverses méthodes, conseils et raccourcis qui font de la navigation de répertoire sur la ligne de commandement une expérience beaucoup plus agréable. Laissez-nous un commentaire ci-dessous avec vos meilleurs trucs de répertoire de changement! Apprécier!
Tutoriels Linux connexes:
- Une introduction à l'automatisation Linux, des outils et des techniques
- Choses à installer sur Ubuntu 20.04
- Manipulation de Big Data pour le plaisir et le profit Partie 1
- Ubuntu 20.04 astuces et choses que vous ne savez peut-être pas
- Choses à faire après l'installation d'Ubuntu 20.04 Focal Fossa Linux
- Ubuntu 20.04 Guide
- Masterring Bash Script Loops
- Manipulation des mégadonnées pour le plaisir et le profit Partie 3
- Conseils de ligne de commande bash utiles et exemples de trucs - Partie 1
- Conseils de commande de commande de bash utile et exemples de trucs - Partie 3
- « Ethereum Mining sur Ubuntu et Debian
- Comment télécharger des vidéos en ligne à partir de la ligne de commande Linux à l'aide de YouTube-DL »