Ich suche nach Tastenkombinationen, die mir helfen, schnell und effizient durch Verzeichnisse zu navigieren.
Antwort1
Sie können der Anmeldeskriptdatei Ihrer Shell einen kurzen Alias hinzufügen (z. B. ~/.bashrc
wenn Sie die allgemeine Standard-Shell verwenden bash
):
alias w='cd /full/path/to/the/dir/I/always/work/on`
Wenn dieser Alias aktiv ist, können Sie w
in der Eingabeaufforderung einfach „Eingabe“ eingeben und die Eingabetaste drücken, um in das vorbestimmte Verzeichnis zu wechseln.
Das Einrichten einer GUI-Verknüpfung zum automatischen Öffnen eines Terminals in einem bestimmten Verzeichnis kann schwierig sein, je nachdem, ob Ihre Linux-Distribution einzelne Terminalfenster als unabhängige Anmeldesitzungen startet oder nicht. Wenn dies der Fall ist, kann der Terminalemulator das Verzeichnis, in dem die neue Anmeldesitzung gestartet wird, möglicherweise nicht überschreiben.
Wenn das neue Terminalfenster als Sub-Shell der Haupt-GUI-Sitzung gestartet wird, dann ist es möglicherweise möglich, wenn a) Ihre Shell-Startskripte (sowohl systemweite als auch Ihre persönlichen) keine Befehle wie diese enthalten cd $HOME
und b) Ihr Terminalemulator die Angabe eines Startverzeichnisses erlaubt. Im besten Fall ist es vielleicht so einfach wie das Erstellen einer Kopie der.desktop
Dateidas zum normalen Starten Ihres Terminalfensters verwendet wird, und fügen Sie dem [Desktop Entry]
Abschnitt der Kopie eine Zeile hinzu:
Path=/full/path/to/the/dir/I/always/work/on
Antwort2
Wenn Sie meinen "einfach cd
von überall in dieses Verzeichnis", können Sie versuchenCDPATH. Dies ist eine Shell-Variable, die durch Doppelpunkte getrennte Verzeichnispfade enthält, unter denen nach Verzeichnissen gesucht werden soll cd
. Wenn das Verzeichnis, auf das Sie schnell zugreifen möchten /a/b/c/interesting_dir
, beispielsweise lautet, geben Sie Folgendes ein $HOME/.bashrc
:
CDPATH=.:/a/b/c
Dann ist es egal, was Ihr aktuelles Arbeitsverzeichnis tun kann, cd int<TAB>
um Tab-Vervollständigung zu tun interesting_dir
, dann, wenn Sie drücken, ENTER
landen Sie in/a/b/c/interesting_dir