Maison > Article > Opération et maintenance > Que signifie "." dans le chemin du fichier Linux
Sous Linux, le "." dans le chemin du fichier signifie "répertoire actuel". Si le nom du répertoire commence par ".", cela signifie que le répertoire est masqué, par exemple, "./filename" signifie qu'il existe un fichier. fichier dans le répertoire courant. Le fichier spécifié, ".." indique le répertoire au-dessus du répertoire courant.
L'environnement d'exploitation de ce tutoriel : système linux7.3, ordinateur Dell G3.
représente le répertoire actuel
./crack.py signifie qu'il y a un fichier crack.py dans le répertoire actuel (.py est le suffixe du fichier) .. représente le répertoire courant Le répertoire de niveau supérieur ../start signifie qu'il y a un fichier de démarrage (ou répertoire) dans le répertoire courant. Cela peut également signifier exécuter le programme.
Connaissances étendues : chemins absolus et chemins relatifs sous Linux
Dans le système Linux, les fichiers sont stockés dans des répertoires et les répertoires peuvent être stockés dans d'autres répertoires. Par conséquent, les utilisateurs (ou programmes) peuvent utiliser des noms de fichiers et. noms de répertoires, en commençant n'importe où dans l'arborescence des fichiers, recherchez et localisez le répertoire ou le fichier souhaité.
Il existe deux façons de spécifier l'emplacement d'un répertoire ou d'un nom de fichier, en utilisant respectivement des chemins absolus et des chemins relatifs. Le chemin absolu fait référence au nom du fichier ou du répertoire écrit à partir du répertoire racine (/), tandis que le chemin relatif fait référence à l'écriture relative au chemin actuel.
En d'autres termes, le chemin absolu doit commencer par une barre oblique (/), qui est le répertoire racine, et se terminer par le nom de chaque répertoire qu'il faut parcourir pour trouver l'objet (répertoire ou fichier). une feuille de route complète de l'emplacement du fichier. Par conséquent, dans tous les cas, le fichier requis peut être trouvé à l'aide de chemins absolus. Par exemple :
[root@localhost ~]# cd /usr/local/src [root@localhost src]# cd /etc/rc.d/init.d
Ces méthodes de changement de répertoire utilisent des chemins absolus.
cd est une commande pour changer de répertoire. L'utilisation spécifique de cette commande sera présentée en détail dans les chapitres suivants.
Le chemin relatif ne commence pas par une barre oblique. Il part du répertoire courant et se termine par le nom de chaque répertoire qu'il faut passer pour trouver l'objet (répertoire ou fichier). Par exemple :
[root@localhost /]# cd etc #当前所在路径是/目录,而/目录下有etc目录,所以可以切换 [root@localhost etc]# cd etc -bash:cd:etc/:没有那个文件或目录 #而同样的命令,由于当前所在目录改变了,所以就算是同一个命令也会报错,除非在/etc/目录中还有一个etc目录
Normalement, les chemins relatifs sont plus courts que les chemins absolus, c'est pourquoi de nombreux utilisateurs préfèrent utiliser des chemins relatifs.
L'exemple est le suivant :
Supposons que le répertoire actuel de l'utilisateur soit cat et qu'il souhaite basculer vers le répertoire dog à ce moment-là. Dans ce cas, il existe deux manières d'exprimer le chemin de commutation :
Utilisez un chemin absolu, écrit comme : /home/dog, ce qui signifie que le répertoire à changer est le répertoire dog dans le répertoire personnel sous le répertoire racine ;
peut également être utilisé Le chemin relatif s'écrit : ../dog, où .. représente le répertoire parent du répertoire courant (répertoire personnel), c'est-à-dire que par rapport au répertoire courant cat, vous devez basculer. au répertoire dog sous le répertoire parent home.
Apprentissage recommandé : Tutoriel vidéo Linux
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!