Cd

De bricosoft
Aller à la navigation Aller à la recherche
<google uid="C08" position="left"></google>
Erreur dans le widget Twitter Search: unable to write file /home/gbp4dt5/zones/bricosoft.com/www/extensions/Widgets/compiled_templates/wrt693dee707e7273_26084833
Erreur dans le widget Twitter: unable to write file /home/gbp4dt5/zones/bricosoft.com/www/extensions/Widgets/compiled_templates/wrt693dee7085cb10_60100852
Fichier:Cd.png
Fichier:Cd.jpg
Fichier:Cd.gif
Fichier:Cd.svg

cd c'est comme un vinyl mais plus petit et qui brille ou une commande unix pour se déplacer en ligne de commande dans une arborescence de répertoires.

cd est l'abbréviation de change directory. L'appel système derrière est chdir[1] qui modifie le répertoire courant du processus.

revenir dans le dossier précédent : cd -

cd - permet de revenir dans le répertoire ou vous étiez précédemment, c'est utile si le chemin est long. Voici un exemple où ça a aucun intérêt de le faire :

$ pwd
/home/toto
$ cd yaya
$ pwd
/home/yaya
$ cd -
$ pwd
/home/toto

On peut le faire explicitement avec les variables du shell :

$ cd $OLDPWD

Et si un dossier s'appelle "-" ? oO

$ mkdir -
$ cd -
bash: cd: « OLDPWD » non défini 
$ cd ./-
$ pwd
/home/toto/-

Encore plus sioux avec pushd popd.

revenir à la maison : cd ou cd ~ ou cd -- ou cd $HOME

Vous êtes perdu ? Une commande permet de revenir dans votre dossier perso :

$ cd ~
$ pwd
/home/toto/

Vous ne savez pas où se trouve le tilde ?

$ cd

ou

$ cd --

ou

$ cd $HOME

créer un dossier et aller dedans

$ mkdir gni && cd $_
$ pwd
/home/toto/gni

Ajoutez vous une fonction bash dans ~/.bash_aliases :

function md() { mkdir "$@" && cd $_ ;}
$ pwd
/home/zizi
$ md apwal
$ pwd
/home/zizi/apwal

aller dans le dossier du dernier fichier bidouillé

Vous venez juste de lire, modifier un fichier et vous voulez vous retrouver dans le même dossier ?

$ cd !$:h

Exemple :

$ less /etc/apache2/sites-available/default
$ cd !$:h
cd /etc/apache2/sites-available

Liens

{{#switch:|subgroup|child=|none=|#default=

}}