Comment puis-je cd dans un répertoire du dossier d'accueil?


14

Comment changer les répertoires en téléchargements, à partir du dossier de départ, dans la dernière version d'Ubuntu 12.10? J'ai essayé cd /downloads, mais cela a donné une erreur en disant qu'il n'y avait pas un tel répertoire.

Réponses:


22
cd ~/Downloads

Rappelez-vous: Linux est sensible à la casse, Downloadset downloadssont donc des répertoires différents.

~est un "raccourci" vers le répertoire personnel. Un autre serait $HOME. Si vous êtes déjà dans votre répertoire personnel, vous pouvez simplement cd Downloads.


5

Depuis le Downloadsrépertoire, vous pouvez rapidement retourner à votre répertoire personnel en tapant simplement cdà l'invite. cd ~fait la même chose.

Il existe deux façons de se déplacer en BASH:

  1. Utilisation de noms de chemin absolus
  2. Utilisation de chemins d'accès relatifs

Les noms de chemin absolus commencent au répertoire racine, indiqués par un interligne /, et peuvent être utilisés de n'importe où. Pour utiliser le chemin d'accès absolu Downloads, vous pouvez exécuter:

cd /home/<username>/Downloads

<username>est remplacé par votre nom d'utilisateur. Vous pouvez également le remplacer par la variable d'environnement $USERqui s'étend généralement au nom d'utilisateur de l'utilisateur exécutant actuellement le shell. Vous pouvez également le remplacer /home/<username>par $HOME, qui s'étend généralement sur le chemin absolu du répertoire personnel de l'utilisateur exécutant le shell.

Un raccourci utile pour cela est

cd ~/Downloads

Le caractère tilde ( ~) remplace /home/<username>- il se développe dans le répertoire personnel de l'utilisateur exécutant actuellement le shell. Notez que cette expansion ne sera pas effectuée si le caractère tilde est entre guillemets doubles ou simples.

Les chemins d'accès relatifs commencent au répertoire de travail (celui dans lequel vous vous trouvez). Donc, si vous savez dans quel répertoire vous vous trouvez, vous pouvez utiliser des raccourcis pour vous déplacer. Par exemple

  • . (point) fait référence au répertoire de travail actuel
  • .. (point) (point) fait référence au répertoire des parents du répertoire de travail actuel

lorsque vous êtes dans votre dossier d'accueil et que cd Downloadsvous tapez, vous pouvez également taper ./Downloads le ./est implicite lorsque vous tapez simplement cd Downloads(le répertoire de travail est implicite si vous n'incluez pas de chemin d'accès).

Lorsque vous êtes dans le Downloadsrépertoire, vous pouvez également utiliser cd ..pour revenir au répertoire parent /home/<username>. Dans ce cas, il est plus facile de taper simplement cd, car cela change le répertoire de travail en votre répertoire personnel immédiatement où que vous soyez. Cependant, le ..devient très utile lorsque vous parcourez des structures de répertoires imbriquées ou d'autres emplacements sur le système.


0

Vous pouvez également raccourcir la saisie en utilisant des alias dans .bash_aliases qui se trouve dans votre répertoire personnel. Dans cet exemple, taper dwn vous mènera à votre répertoire de téléchargement.

alias dwn='cd /home/andy/Downloads'

Je pense que cela est contraire à l'esprit de la question. Une personne pourrait avoir des centaines de sous-répertoires sous son $ HOME et devoir créer des centaines d'acronymes et les alias serait encombrant.
WinEunuuchs2Unix

Pas de conflit. J'offre l'aide que j'ai reçue des autres.
fixit7
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.