Le système de fichiers est GNU / Linux est comme un arbre, sauf que la racine est en haut. :-) Vous avez donc une structure comme:
/
bin/
home/
sharon/
Documents/
Downloads/
fileA.txt
fileB.jpg
usr/
var/
Si vous souhaitez vous déplacer dans l'arborescence, une option consiste à utiliser des chemins relatifs. Si vous y êtes /home/sharon
, la saisie cd Downloads
fonctionnera, car Downloads est un enfant immédiat de votre répertoire actuel. Si vous êtes dans le sous-dossier Documents
et que vous souhaitez modifier le répertoire ( cd
) en Downloads
, vous devez monter ( ..
) puis sur Downloads
. Ainsi, la bonne commande serait cd ../Downloads
.
Vous pouvez également entrer un chemin absolu. Le Downloads
dossier est donc un sous-dossier sharon
dont un sous-dossier home
est… (vous avez l'idée :-)) Vous pouvez donc également entrer cd /home/sharon/Downloads
où que vous soyez dans le système de fichiers.
~
fait toujours référence au répertoire personnel de l'utilisateur actuel ( /home/sharon
dans votre cas). Si vous entrez, cd ~/Downloads
vous atterrirez dans votre Downloads
dossier.
.
fait référence au répertoire courant, cd ./Downloads
est donc à peu près équivalent à cd Downloads
.
..
signifie "répertoire parent".
/
au début du chemin du fichier fait référence au répertoire racine.
La prochaine bonne chose est l'expansion des onglets. Si vous entrez cd ~/Dow
Tab(le dernier appuie sur la touche Tabulation), le bash le développe automatiquement cd ~/Downloads
.
Comme les autres l'ont dit, GNU / Linux est sensible à la casse. Cela fait donc une différence si vous entrez Home
, hOme
ou home
. En outre, j'espère que vous voyez maintenant qu'il y a une différence entre /home
et home
. Le premier est adressé en absolu tandis que le dernier est relatif à votre répertoire actuel.
La petite cédille ~ indique que vous êtes déjà dans votre répertoire / home / sharon. Lorsque vous demandez 'cd Home', le terminal recherche / home / sharon / Home. Il n'y en a pas.
Maintenant, vous demandez, étant donné la barre oblique principale, d'aller dans un répertoire au-dessus de l'emplacement actuel; c'est / home / Home. Il n'y en a pas.
Succès!
Je ne sais pas trop où c'est exactement. Si vous souhaitez passer de / home / sharon / Documents à / home / sharon / Downloads, veuillez essayer:
Si vous voulez aller directement dans votre répertoire personnel, c'est-à-dire / home / sharon, faites simplement:
Vous pouvez également revenir en arrière avec
Et vous pouvez imprimer le répertoire dans lequel vous travaillez (imprimer le répertoire de travail)
la source
../
La commande vous explique pourquoi: Il n'y a pas un tel répertoire.
Les noms de fichiers sont sensibles à la casse, c'est donc / home, pas / Home. Sans barre oblique, il est supposé être relatif au répertoire courant, et le répertoire Téléchargements n'est pas dans ~ / Documents, ni dans /, mais dans votre répertoire personnel, vers lequel
~
est un raccourci, donc c'est ~ / Documents.la source
/
signifie démarrer à partir du répertoire racine et.
signifie le répertoire actuel.Je dois répondre à cela, car je ne peux pas commenter les réponses -.-
cela signifie que le thin dont vous parlez est un répertoire et non un fichier. Les fichiers ne doivent pas avoir de fin de fichier comme dans Windows, donc ce
~/thisIsAFile
serait un fichier dans votre répertoire personnel mais ce~/thisIsAFile/
serait un répertoire / un dossier.Cela signifie que le fichier auquel vous souhaitez accéder se trouve dans votre répertoire actuel.
Autres conseils utiles:
Vous pouvez retourner un dossier avec
Et vous pouvez obtenir le chemin avec lequel vous vous trouvez (imprimer le répertoire de travail)
la source
echo $PATH
). Et lorsque vous essayez d'exécuter un programme comme vous tapezgedit
dans le terminal. Votre système regarde jeter les dossiers dans $ PATH et recherche gedit...
.