[go: nahoru, domu]

Aller au contenu

« Cd (commande) » : différence entre les versions

Un article de Wikipédia, l'encyclopédie libre.
Contenu supprimé Contenu ajouté
Mro (discuter | contributions)
m refo. Ce n'est pas parce qu'il s'agit d'un system call que c'est une fonction du shell
Cndsv (discuter | contributions)
Fonctionnalité de suggestions de liens : 2 liens ajoutés.
 
(43 versions intermédiaires par 27 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
{{Minuscule}}
{{Minuscule}}
{{homonyme|CD (homonymie)}}
{{Ébauche|informatique}}
{{Infobox Logiciel}}


'''<code>cd</code>''' (ou parfois '''<code>chdir</code>''', abréviation de l'[[anglais]] ''change directory''), est une [[commande informatique]] disponible dans les [[ligne de commande|interfaces en ligne de commande]] pour changer de [[répertoire (informatique)|répertoire]] courant.
'''<code>cd</code>''' (ou parfois '''<code>chdir</code>''', abréviation de l'[[anglais]] ''{{Langue|en|change directory}}'') est une [[commande informatique]] disponible dans les [[Interface en ligne de commande|interfaces en ligne de commande]] pour changer de [[répertoire (informatique)|répertoire]] courant<ref>{{Lien web|langue=en-us|nom1=coreyp-at-msft|titre=cd|url=https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/cd|site=docs.microsoft.com|consulté le=2018-03-16}}</ref>{{,}}<ref>{{Lien web|titre=How to use the cd command, by The Linux Information Project (LINFO)|url=http://www.linfo.org/cd.html|site=www.linfo.org|consulté le=2018-03-16}}</ref>.


chdir est un [[appel système]] qui modifie l'attribut ''current working directory'' du processus qui l'invoque, cette fonction n'est pas un programme à part, et elle est intégrée à l'[[interpréteur de commandes]].
<code>chdir</code> est un [[appel système]] qui modifie l'attribut ''{{Langue|en|current working directory}}'' du processus qui l'invoque, cette fonction n'est pas un programme à part, et elle est intégrée à l'[[interpréteur de commandes]].


== Utilisation dans les [[Shell (informatique)|shells]] ==
== Utilisation dans les [[Interface système|shells]] ==

On spécifie comme premier [[paramètre]] le répertoire où l'on désire aller :
On spécifie comme premier [[paramètre (programmation informatique)|paramètre]] le répertoire où l'on désire aller :
<source lang="bash">
<syntaxhighlight lang="bash">
$> cd <répertoire>
$> cd <répertoire>
</syntaxhighlight>
</source>

exemple :
Exemples :
<source lang="bash">
<syntaxhighlight lang="bash">
$> cd /home
$> cd /home
</syntaxhighlight><syntaxhighlight lang="bash">
</source>
$> cd home
Lorsque le répertoire n'est pas spécifié, le répertoire personnel du l'utilisateur qui a lancé la commande est choisi.
</syntaxhighlight>


Lorsque le répertoire n'est pas spécifié, le [[répertoire personnel]] de l'utilisateur qui a lancé la commande est choisi.
En pratique, en utilisant « - » (moins) comme répertoire, cela a pour effet d'aller dans le répertoire où l'on se trouvait avant (un peu comme le bouton ''précédent'' d'un gestionnaire de fichiers). Le shell utilise en fait de façon transparente les [[Variable d'environnement|variables d'environnement]] PWD (contenant le répertoire courant) et OLDPWD (contenant le répertoire précédent). Ainsi, lorsque l'on fait un <code>cd -</code>, le contenu de ces deux variables est échangé.

En pratique, en utilisant « - » (moins) comme répertoire, cela a pour effet d'aller dans le répertoire où l'on se trouvait avant (un peu comme le bouton ''précédent'' d'un [[gestionnaire de fichiers]]). Le shell utilise en fait de façon transparente les [[Variable d'environnement|variables d'environnement]] PWD (contenant le répertoire courant) et OLDPWD (contenant le répertoire précédent). Ainsi, lorsque l'on fait un <code>cd -</code>, le contenu de ces deux variables est échangé<ref>https://www.ibm.com/support/knowledgecenter/en/SSLTBW_2.3.0/com.ibm.zos.v2r3.bpxa500/cd.htm</ref>.


== Particularité ==
== Particularité ==
Lorsque l'on désire aller dans le répertoire parent, on spécifie le répertoire fictif <code>..</code> (deux points). Cependant, dans le [[système d'exploitation]] [[MS-DOS]], il est possible de taper uniquement <code>cd..</code> en omettant l'espace qui les sépare, ce qui peut être déroutant pour les habitués de MS-DOS se trouvant devant un shell [[unix]].


Lorsque l'on désire aller dans le répertoire parent, on spécifie le répertoire fictif <code>..</code> (deux points). Cependant, dans le [[système d'exploitation]] [[MS-DOS]], il est possible de taper uniquement <code>cd..</code> en omettant l'espace qui les sépare, ce qui peut être déroutant pour les habitués de MS-DOS se trouvant devant un shell [[Unix]].


== Notes et références ==
{{Navigation commandes unix}}
{{Références}}
{{Portail Informatique}}


{{Autres projets
|wikibooks=DOS/Cd
|wikibooks titre=cd sous DOS
}}

{{Palette|Commandes DOS|Commandes Unix}}
{{Portail|Informatique}}

[[Catégorie:Commande MS-DOS/Windows]]
[[Catégorie:Commande Unix]]
[[Catégorie:Commande Unix]]
[[Catégorie:OS/2]]
[[Catégorie:OS/2]]

[[ar:سيدي (أمر)]]
[[ca:Cd (ordre)]]
[[cs:Cd (Unix)]]
[[de:Cd (Unix)]]
[[el:Chdir]]
[[en:Cd (command)]]
[[es:Chdir]]
[[fi:Chdir]]
[[hu:Cd (parancs)]]
[[it:Cd (Unix)]]
[[ja:Cd (UNIX)]]
[[ka:Chdir]]
[[ko:Cd (명령어)]]
[[nl:Cd (Unix)]]
[[pl:Cd (Unix)]]
[[pt:Cd (Unix)]]
[[ro:Chdir]]
[[ru:Chdir]]
[[tr:Cd (komut)]]
[[uk:Cd (команда)]]
[[vi:Cd (lệnh)]]
[[zh:Cd (命令)]]

Dernière version du 19 septembre 2021 à 15:02

Cd

Description de l'image Cd command.png.
Informations
Type Utilitaire UNIX (d)
Commande CMD (d)
Commande MS-DOS (d)Voir et modifier les données sur Wikidata

cd (ou parfois chdir, abréviation de l'anglais change directory) est une commande informatique disponible dans les interfaces en ligne de commande pour changer de répertoire courant[1],[2].

chdir est un appel système qui modifie l'attribut current working directory du processus qui l'invoque, cette fonction n'est pas un programme à part, et elle est intégrée à l'interpréteur de commandes.

Utilisation dans les shells[modifier | modifier le code]

On spécifie comme premier paramètre le répertoire où l'on désire aller :

$> cd <répertoire>

Exemples :

$> cd /home
$> cd home

Lorsque le répertoire n'est pas spécifié, le répertoire personnel de l'utilisateur qui a lancé la commande est choisi.

En pratique, en utilisant « - » (moins) comme répertoire, cela a pour effet d'aller dans le répertoire où l'on se trouvait avant (un peu comme le bouton précédent d'un gestionnaire de fichiers). Le shell utilise en fait de façon transparente les variables d'environnement PWD (contenant le répertoire courant) et OLDPWD (contenant le répertoire précédent). Ainsi, lorsque l'on fait un cd -, le contenu de ces deux variables est échangé[3].

Particularité[modifier | modifier le code]

Lorsque l'on désire aller dans le répertoire parent, on spécifie le répertoire fictif .. (deux points). Cependant, dans le système d'exploitation MS-DOS, il est possible de taper uniquement cd.. en omettant l'espace qui les sépare, ce qui peut être déroutant pour les habitués de MS-DOS se trouvant devant un shell Unix.

Notes et références[modifier | modifier le code]

  1. (en-US) coreyp-at-msft, « cd », sur docs.microsoft.com (consulté le )
  2. « How to use the cd command, by The Linux Information Project (LINFO) », sur www.linfo.org (consulté le )
  3. https://www.ibm.com/support/knowledgecenter/en/SSLTBW_2.3.0/com.ibm.zos.v2r3.bpxa500/cd.htm

Sur les autres projets Wikimedia :