Festlegen des Standardpfads beim Öffnen einer Terminalsitzung

15

Ich bin neu in Ubuntu.

Immer wenn ich ein Terminal öffne, mein aktuelles Arbeitsverzeichnis /home/Varun(wie durch Eingabe gefunden pwd).

Kann ich den Pfad des Terminals so einstellen, dass er /home/Varun/Desktop/Java Filesbeim Öffnen geöffnet wird?

UnderDog
quelle
Welches Terminal benutzen Sie?
Choroba

Antworten:

29

Führen Sie einfach den folgenden Befehl in Ihrem Terminal aus:

echo "cd ~/Desktop/Java\ Files" >> ~/.bashrc

Der obige Befehl fügt eine neue Zeile in Ihre ~/.bashrcDatei ein, die enthält cd ~/Desktop/Java\ Filesund die Ihr Standardarbeitsverzeichnis in ändert, /home/Varun/Desktop/Java Fileswenn Sie das Terminal öffnen.

Öffnen Sie das Terminal erneut und Sie werden den Unterschied sehen.

Radu Rădeanu
quelle
6

Sie können die folgende Zeile am Ende Ihrer hinzufügen ~/.bashrc

cd ~/Desktop/Java\ Files

Achu
quelle
1

Obwohl das Ändern der $HOMEVariablen und des aufrufenden cdBefehls (ich verwende kurz cmd) in der .bashrcDatei die richtige Antwort auf Ihre Frage ist,

Ich finde es bequemer, einen Alias ​​zu erstellen (zum Beispiel cdh), der mich direkt zum gewünschten Verzeichnis führt.

Der Grund ist, dass alle Dateien, die andere Programme (wie .bashrczum Beispiel) konfigurieren , im Standardverzeichnis bleiben $HOMEund ich in meinem " cdhVerzeichnis" arbeiten kann, ohne dass diese Dateien unterbrochen werden.

Wenn ich zum $HOMEVerzeichnis zurückgehen musste, kann ich cmd immer benutzen cd.

In einigen Linux-Distributionen wird die .bashrcDatei mit einem oder mehreren Befehlen ausgeliefert, die eine oder mehrere andere Dateien ausführen, die für diese spezielle Verwendung vorgesehen sind (zum Beispiel .bash_aliases).

Entscheiden Sie selbst, ob Sie sie verwenden möchten oder nicht.

.bashrcWenn Sie sie verwenden möchten, verwenden Sie sie genauso wie Sie, jedoch mit Befehlen, die für die angegebene Datei vorgesehen sind.

also in .bashrc(oder in .bash_aliasesoder welcher Datei Sie gewählt haben)

schreibe folgendes:

alias cdh='cd /home/Varun/Desktop/Java Files'

Wenn Sie keinen cdhAlias ​​mögen, haben Sie keine Angst, einen anderen Namen zu verwenden, aber stellen Sie sicher, dass es keinen anderen Cmd oder Alias ​​mit diesem Namen gibt, da Sie diesen Cmd möglicherweise mehr oder weniger unbrauchbar machen können.

Sie können überprüfen, ob der Name von Triyng verwendet wird, um ihn aufzurufen, aber ich würde ein Cmd typemit dem Argument des Namens eines anderen Cmd vorschlagen .

Der typeBefehl sollte Ihnen mitteilen, ob der angegebene Befehl ein Alias, eine Binärdatei oder ein Bash-Skript ist oder ......... was auch immer. Und wird Ihnen deshalb mitteilen, wenn cmd nicht existiert. (Welches ist, was Sie in diesem Fall wollen)

Tomáš Růžička
quelle
Tut mir leid, wenn ich einen Fehler gemacht habe. Ich bin kein englischer Muttersprachler.
Tomáš Růžička
0

Nur um hinzuzufügen

Wenn jemand die zsh- Shell verwendet, dann

nano ~/.zshrc ( open the configuration file)

und bei bootom hinzufügen

cd ~/Desktop/Java\ Files

Das Tweak ist also die Shell, die Sie verwenden. Fügen Sie (echo $0 )einfach den Befehl hinzu, den Sie normalerweise verwenden, und es wird ausgeführt.

inrsaurabh
quelle