41 votes

Est-ce que je peux ajouter un raccourci pour remplacer un chemin dans Linux ?

Par exemple, je vais toujours à ce chemin:

/utilisateur/quelquechose/quelquesdossiers/quelquepart

mais je ne veux pas taper

cd /utilisateur/quelquechose/quelquesdossiers/quelquepart

dans le terminal tout le temps, est-ce que je peux avoir un raccourci pour le faire? par exemple, est-ce que je peux faire quelque chose comme

cd commandPlace

pour remplacer le chemin?

3voto

Harshil Mehta Points 31

Vous pouvez créer un alias pour exécuter cette commande :

  1. Créez un nouveau fichier ~/.bash_aliases (si ce n'est pas déjà fait)
  2. Ajoutez ceci à ce fichier : alias quelquechose='cd /utilisateur/quelquechose/desdossiers/quelquepart'. Enregistrez le fichier.
  3. Dans une nouvelle fenêtre de terminal, tapez 'quelquechose' et cela cd à ce chemin.

Il est recommandé que tous les alias ajoutés par l'utilisateur soient ajoutés à ~/.bash_aliases. Ce fichier est directement lu depuis ~/.bashrc.

1voto

Keith Sirmons Points 2558

La méthode alias décrite par d'autres réponses est la voie la plus directe.

Une autre option consiste à essayer autojump, décrit comme "Une commande cd qui apprend". Plus de description dans cet article LifeHacker.

0voto

jim Points 11

Voici un extrait d'un livre sur ZSH (pas bash ou sh) : entrer la description de l'image ici

Vous pouvez utiliser un alias pour donner à un répertoire particulier un alias. C'est particulièrement pratique pour votre espace de travail :

% echo $GOPATH
  /Users/gfestari/workspace/go

Je ne veux pas taper /Users/gfestari/workspace/go à chaque fois que je veux accéder au dossier src dans mon répertoire $GOPATH. Alors, pourquoi ne pas utiliser un alias de manière efficace ?

% hash -d gosrc=$HOME/go/src

Et maintenant, nous pouvons y accéder aussi rapidement qu'en tapant cd ~gosrc (faites attention au caractère ~ en tête). Voici un autre exemple, cette fois en utilisant le dossier /var/www :

% hash -d www=/var/www
% cd ~www
  /var/www

Vous pouvez aller de l'avant et créez un alias pour vos répertoires les plus fréquemment visités. N'oubliez pas d'ajouter les entrées requises à votre .zshrc, pour ne pas avoir à saisir la même chose encore et encore.

Pour des points bonus, activez l'option AUTO_CD, afin que vous n'ayez besoin que du nom du répertoire lorsque vous souhaitez changer de répertoire de travail :

% setopt autocd
% ~www
  /var/www

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X