Wie erstelle ich einen kurzen Weg?


7

Wir haben so viele nützliche Ordner, die sich auf unterschiedlichen Wegen befinden, für unsere Arbeit unter Linux.

Beispielsweise :

  1. $ cd ~/Documents/Courses/EDX/physics2013/
  2. $ cd ~/Documents/Company/OpenGL/Proj/...
  3. $ cd ~/Documents/Freelance/Android/Proj/...

....

So erstellen Sie einige kurze Pfade, die wie verwendet werden können

  1. $ cd edxPhy2013
  2. $ cd cglProj-v-2.13
  3. $ cd flAndrProj-v-1.1

Ich empfehle dringend die Tools, die @slm über den Link oder Alias-Vorschläge erwähnt. Wenn Sie Ihre Kurznamen nicht angeben und sich nicht merken müssen, wird Ihre Speicherbelastung erheblich verringert. ("War das edxPhy2013 oder EDXphy2013 oder Phy2013 ???" wer braucht das?)
— msw

Antworten:


9

Möglicherweise finden Sie symbolische Links hilfreich:

ln -s ~/Documents/Courses/EDX/physics2013/ ~/edxPhy2013

Oder möglicherweise ein Alias:

alias cde='cd ~/Documents/Courses/EDX/physics2013/'

Ich mag die Link-Idee, wenn Sie eine besondere Abneigung gegen Aliase haben. Wenn Sie jedoch wirklich "all in" gehen möchten, würden Sie 1) NFS die Verzeichnisse exportieren 2) die NFS-Exporte in Unterverzeichnisse unter der Startseite des Benutzers mit Namen wie "edxPhy2013" oder einfacher "phy" einbinden.
— Andrew

2

Aliase

Anstatt Ihr Dateisystem mit Links zu füllen, möchten Sie möglicherweise nur Aliase zu diesen Verzeichnissen ~/.bashrcerstellen und diese in Ihrer Datei speichern. Sie können dann einfach Folgendes eingeben:

alias edxPhy2013="cd ~/Documents/Courses/EDX/physics2013/"
alias cglProj-v-2.13="cd ~/Documents/Company/OpenGL/Proj/..."
alias flAndrProj-v-1.1="cd ~/Documents/Freelance/Android/Proj/..."

Wenn Sie sich jetzt anmelden, funktionieren diese nur von jeder Shell aus, die die ~/.bashrcDatei verwendet.

Tools zum Verzeichnen von Verzeichnis-Lesezeichen

Schauen Sie sich diese Fragen und Antworten mit dem Titel: Schnelle Verzeichnisnavigation im Terminal an . Tools wie Autojump oder xd - eXtra fast Directory Changer können ebenfalls verwendet werden, um häufig verwendete Verzeichnisse mit einem Lesezeichen zu versehen, sodass Sie problemlos zu ihnen wechseln können, ohne lange Pfade eingeben zu müssen.


+1 für die Erwähnung des stark unterschätzten Autosprungs. Tippen $ j phys, um zu ... EDX / physics2013 / zu gelangen, ist zu einer der wenigen Shell-Verbesserungen geworden, auf die ich mich verlasse. Wie der Autojump-Autor aus einer informellen Umfrage feststellt, sind 10–20% der Shell-Befehle cd.
— msw

1

Fügen Sie Aliase in das Benutzerprofil ein (.bashrc-Datei). Ich mag noch kürzere Abkürzungen als Sie vorschlagen:

alias cdOP = "cd ~ / Documents / Company / OpenGL / Proj /"
alias cdAP = "cd ~ / Documents / Freelance / Android / Proj /"

Wenn der Benutzer cdOP eingibt , wechselt er in den Ordner Company OpenGL Proj. Wenn er cdAP eingibt , wechselt er in das Verzeichnis Freelance Android Project.


1

Was ist mit einer Variablen? In Ihrer .bashrc:

export p2013=~/Documents/Courses/EDX/physics2013/

Und dann in Bash:

cd $p2013
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.