Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
tutoriel:console_commandes_de_base [Le 18/09/2026, 02:54] – remplacement ** (gras) par '' (code) EN VRAC ! page très mal rédigée : italique, gras, guillemets pour du code, des espaces au pif | et non maintenue comme d'hab | = on ne comprend rien à ce qui doit être remplacé dans une commande | zéro lien interne ou krodelabestioletutoriel:console_commandes_de_base [Le 18/09/2026, 03:05] (Version actuelle) – et si on écrit user@mulet:~$ comment les utilisateurs comprennent où commence la commande ? | mise en forme encore parce qu'on s'en ait toujours foutu | on utilise pas file pour des commandes ! | liens internes d'où l'utilité d'un wiki krodelabestiole
Ligne 17: Ligne 17:
  
 Le titre est un peu compliqué, mais le principe est simple : un fichier peut être référencé de manière ''relative'', par rapport au répertoire courant, ou de manière ''absolue'' par rapport à la racine.  Le premier caractère de la référence permet d'effectuer la distinction : les références absolues commencent toujours par le caractère ''/'', alors que les références relatives commencent par tout autre caractère valide pour un nom de fichier.\\ Le titre est un peu compliqué, mais le principe est simple : un fichier peut être référencé de manière ''relative'', par rapport au répertoire courant, ou de manière ''absolue'' par rapport à la racine.  Le premier caractère de la référence permet d'effectuer la distinction : les références absolues commencent toujours par le caractère ''/'', alors que les références relatives commencent par tout autre caractère valide pour un nom de fichier.\\
-Ainsi, les deux commandes ci-dessous sont équivalentes et peuvent être utilisées l'une comme l'autre pour renommer le fichier MonFichier localisé dans le répertoire personnel de l'utilisateur (/home/user) : +Ainsi, les deux commandes ci-dessous sont équivalentes et peuvent être utilisées l'une comme l'autre pour renommer le fichier ''MonFichier'' localisé dans le [[:arborescence#répertoire personnel]] de l'utilisateur (''/home/user'') : 
-<file> +<code>user@mulet:~$ mv MonFichier NouveauNomDuFichier</code
-user@mulet:~$ mv MonFichier NouveauNomDuFichier +<code>user@mulet:/srv $ mv /home/user/MonFichier /home/user/NouveauNomDuFichier</code
-</file+Dans le premier exemple, l'invite système (''user@mulet:~$'') montre que le répertoire courant est le répertoire personnel de l'utilisateur (tilde ''~''[[:chemins#raccourcis_shell|caractère spécial]] équivalent ''/home/user'') ; la référence au fichier à renommer est exprimée de manière relative par rapport à ce répertoire. Dans le second exemple, l'invite système montre que le répertoire courant est ''/srv'' ; pour désigner le même fichier, il faut donc utiliser une référence absolue : ''/home/user/MonFichier'' (qui aurait tout aussi bien pu être exprimée par ''~/MonFichier''). 
-<file> +<note tip> Comme vous le constatez, l'espace sert à séparer les directives d'une commande. Si dans votre ligne de commande un [[:chemins|chemin]] comporte un espace dans le nom du répertoire et/ou du fichier, encadrez alors la totalité du chemin avec des guillemets ou des apostrophes. Exemple : 
-user@mulet:/srv $ mv /home/user/MonFichier /home/user/NouveauNomDuFichier +<code>user@mulet:/srv $ mv /home/user/MonFichier '/home/user/Nouveau NomDuFichier'</code> 
-</file+</note>
-Dans le premier exemple, l'invite système (user@mulet:~$) montre que le répertoire courant est le répertoire personnel de l'utilisateur ("~", caractère spécial équivalent /home/user) ; la référence au fichier à renommer est exprimée de manière relative par rapport à ce répertoire. Dans le second exemple, l'invite système montre que le répertoire courant est /srv ; pour désigner le même fichier, il faut donc utiliser une référence absolue : /home/user/MonFichier (qui aurait tout aussi bien pu être exprimée par ~/MonFichier). +
-<note help> Comme vous le constatez, l'espace sert à séparer les directives d'une commande. Si dans votre ligne de commande un chemin comporte un espace dans le nom du répertoire et/ou du fichier, encadrez alors la totalité du chemin avec des guillemets ou des apostrophes. Exemple : <file> +
-user@mulet:/srv $ mv /home/user/MonFichier '/home/user/Nouveau NomDuFichier' +
-</file></note>+
  
 ==== Raccourcis pratiques ==== ==== Raccourcis pratiques ====
  
-Les caractères spéciaux ''~'',  ''.'' et ''..'' correspondent respectivement au répertoire personnel de l'utilisateur, au répertoire courant et au répertoire parent. Ils permettent tous les trois de simplifier l'expression de références absolues.\\ +Les caractères spéciaux ''~'',  ''.'' et ''..'' correspondent respectivement au répertoire personnel de l'utilisateur, au répertoire courant et au répertoire parent. Ils permettent tous les trois de simplifier l'expression de références absolues. 
-Ainsi pour déplacer le fichier ''/UnRep/MonFichier'' respectivement dans le répertoire de l'utilisateur (/home/user), le répertoire courant (/rep1/sousrep2) ou le sous-répertoire toto du répertoire parent (/rep1/toto), on pourra utiliser les commandes ci-dessous : + 
-<file> +Voir la page //[[:Chemins]]//
-user@mulet:/rep1/sousrep2 $ mv /UnRep/MonFichier ~ + 
-</file+Ainsi pour déplacer le fichier ''/UnRep/MonFichier'' respectivement dans le répertoire de l'utilisateur (''/home/user''), le répertoire courant (''/rep1/sousrep2'') ou le sous-répertoire toto du répertoire parent (''/rep1/toto''), on pourra utiliser les commandes ci-dessous : 
-<file> +<code>mv /UnRep/MonFichier ~</code
-user@mulet:/rep1/sousrep2 $ mv /UnRep/MonFichier . +<code>mv /UnRep/MonFichier .</code
-</file+<code>mv /UnRep/MonFichier ../toto/</code>
-<file> +
-user@mulet:/rep1/sousrep2 $ mv /UnRep/MonFichier ../toto/ +
-</file>+
  
 ==== Méta-caractères ==== ==== Méta-caractères ====