Wie installiere ich den Shell "z" -Skriptverzeichnis-Jumper unter Ubuntu 12.10?
Wie installiere ich den Shell "z" -Skriptverzeichnis-Jumper unter Ubuntu 12.10?
Antworten:
In der z
Readme-Datei nach Zeile 48 heißt es:
Installation:
Fügen Sie so etwas in Ihr $ HOME / .bashrc oder $ HOME / .zshrc ein:
. /path/to/z.sh
CD eine Weile herum, um die Datenbank aufzubauen.
Sie müssen die z.sh
Datei in ein Verzeichnis Ihrer Wahl herunterladen und dann angeben, .bashrc
wo sie sich befindet, damit Ihr Terminal sie finden kann. (Gleiches gilt für die Z-Shell, bei der es sich nur um ein anderes Shell-System handelt.) Nachdem Sie bash eine Weile verwendet haben, z
werden Sie Ihre bevorzugten Standorte kennen.
Sie können *rc
Dateien über die Befehlszeile herunterladen und zu diesen hinzufügen
# Download to latest to home dir
wget https://raw.githubusercontent.com/rupa/z/master/z.sh -O ~/z.sh
# Add to .bashrc
echo . /path/to/z.sh >> ~/.bashrc
# Add to .zshrc
echo . /path/to/z.sh >> ~/.zshrc
/usr/local/bin
? Warum ausführbare Berechtigungen? Es sieht nicht so aus, als müsste diese Datei direkt ausgeführt werden oder irgendwo in PATH
.
PATH
oder vom Benutzer ausführbar sein muss.
Von hier aus
Herunterladen
wget https://raw.githubusercontent.com/rupa/z/master/z.sh
.Installieren
printf "\n\n#initialize Z (https://github.com/rupa/z) \n. ~/z.sh \n\n" >> .bashrc
. Dieser Befehl wird. ~/z.sh
an Ihre angehängt .bashrc
Datei, die wiederum anweist, Z beim Start auszuführen.- Shell neu laden
source ~/.bashrc
.Um zu testen, wie Z funktioniert, navigieren Sie zu folgenden Verzeichnissen:
cd /etc/systemd/system cd /usr/share/nano cd /etc/kernel/postinst.d cd ~
Geben Sie nun von Ihrem Terminal aus
z sys
die Tabulatortaste ein und drücken Sie die Eingabetaste. Geben Sie als Nächstesz nano
die Tabulatortaste ein, drücken Sie sie und geben Sie sie erneut ein. Sie werden in beiden Fällen sehen, dass Z automatischcd
in das erste und zweite Verzeichnis wusste, in dem wir ursprünglich gesucht haben.Verwenden von Z mit Zsh
- Ausführen
printf "\n\n#initialize Z (https://github.com/rupa/z) \n. ~/z.sh \n\n" >> .zshrc
. Dieser Befehl wird. ~/z.sh
an die.zshrc
Datei angehängt und weist sie an, Z beim Start auszuführen.- Shell neu laden
source ~/.zshrc
.
Fügen Sie einfach z
der Plugins-Liste in hinzu~/.zshrc
plugins=(
git
z
)
Laden Sie das z
Skript in Ihr Home-Verzeichnis herunter :
wget https://raw.githubusercontent.com/rupa/z/master/z.sh -O ~/.z
Dann:
source ~/.zshrc
z
Skript erhalten Sie möglicherweise eine _z_dirs:2: no such file or directory: /home/$USER/.z
Fehlermeldung. Um das Problem zu reproduzieren: mv .z .z.bak
Führen Sie dann einige Sprünge aus.
Wenn Sie solche Skripte installieren (Shell-Erweiterung), ist es normalerweise eine gute Idee, sie zu installieren /etc/profile.d
. Zum Herunterladen und Installieren in einem einzigen Schritt können Sie den folgenden Befehl verwenden:
sudo curl https://raw.githubusercontent.com/rupa/z/master/z.sh \
-o /etc/profile.d/z.sh
Einige der Vorteile der Installation Ihrer Shell-Modifikationen auf /etc/profile.d
:
chmod +x
;