“Z” komut dosyasını nasıl yüklerim?


Yanıtlar:


15

Gelen z readme sonra hat 48 , diyor:

Kurulum:

$ HOME / .bashrc veya $ HOME / .zshrc içine böyle bir şey koyun:

. /path/to/z.sh

db oluşturmak için bir süre cd etrafında.

z.shDosyayı seçtiğiniz bir dizine indirmeniz ve ardından .bashrcnerede olduğunu söylemeniz gerekir , böylece terminaliniz bulabilir. (Aynı şey sadece başka bir kabuk sistemi olan z-shell için de geçerlidir.) Sonra, bir süre bash kullandıktan sonra z, en sevdiğiniz yerleri bilecektir.


13

*rcKomut satırını kullanarak dosyaları indirip ekleyebilirsiniz.

# 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

@VolkerSiegel Bu cevapta hiç bağlantı yok, bu yüzden yorumunuz çok yardımcı değil. David: Ancak cevabınızın fazla açıklama getirmediği doğrudur. Kabuk yorumlarını görüyorum, ama cevabın kendisinde olanları genişletebilir misiniz? Teşekkürler.
— Seth

@ Evet, bunu "yalnızca bağlantı" olarak ele almayla ilgili metalara sordum ve bir şeyler öğrendim: meta.askubuntu.com/questions/11980/… Kapatmayla yorum yaparak işaretlemeyi karıştırdım.
— Volker Siegel

@Alexis Neden /usr/local/bin? Neden yürütülebilir izinler? Bu dosyanın doğrudan yürütülmesi veya içinde bir yerde olması gerektiği gibi görünmüyor PATH.
— muru

@muru Anlaşmıyorsanız, yeniden düzenlenmekten çekinmeyin, işte bir konu askubuntu.com/questions/195652/… , ancak izinlere saygı duyuyorum, yanlış olabilirim, güçlü alanım değil, bulamadım bu öneriyi nereden alacağım, saygılar
— Alexis

@Alexis Evet, geri dönüyorum. Şimdiye kadar hiçbir şey komut dosyasının içinde olması PATHveya kullanıcı tarafından yürütülebilir olması gerektiğini göstermez.
— muru

3

Gönderen burada

  • İndirin wget https://raw.githubusercontent.com/rupa/z/master/z.sh.

  • Yükleyin printf "\n\n#initialize Z (https://github.com/rupa/z) \n. ~/z.sh \n\n" >> .bashrc. Bu komut . ~/z.sh, bashrcdosya, başlangıçta Z'yi çalıştırmasını söyler.

  • Kabuğu yeniden yükle source ~/.bashrc.

Z'nin nasıl çalıştığını test etmek için şu dizinlere göz atın:

cd /etc/systemd/system
cd /usr/share/nano
cd /etc/kernel/postinst.d
cd ~

Şimdi terminalinizden z syssekme düğmesini yazın ve basın, ardından girin. Ardından, z nanosekme düğmesini yazın ve basın, ardından tekrar girin. Her iki durumda da, Z'nin cdbaşlangıçta göz attığımız birinci ve ikinci dizinlere otomatik olarak bildiğini göreceksiniz .

Z'yi Zsh ile kullanma

  • Koş printf "\n\n#initialize Z (https://github.com/rupa/z) \n. ~/z.sh \n\n" >> .zshrc. Bu komut dosyaya eklenir . ~/z.shve .zshrcbaşlangıçta Z'yi çalıştırmasını söyler.
  • Kabuğu yeniden yükle source ~/.zshrc.

Z'yi Zsh + ile kullanma Oh My Zsh

Sadece zeklentiler listesine ekleyin~/.zshrc

plugins=(
 git
 z
)

İndir zana dizine komut:

wget https://raw.githubusercontent.com/rupa/z/master/z.sh -O ~/.z

Sonra:

source ~/.zshrc

1
@ GAD3R z betiğini indirmek gerçekten gerekli mi? oh-my-zsh fw ile entegre değil mi?
— Mohamed

1
zKomut dosyası olmadan _z_dirs:2: no such file or directory: /home/$USER/.zhata alabilirsiniz . Sorunu yeniden oluşturmak için: mv .z .z.bakbazı atlamalar yürütün.
— GAD3R

1

Bunun gibi komut dosyaları yüklerken (kabuk genişletme), genellikle bunları yüklemek iyi bir fikirdir /etc/profile.d. Tek bir adımda indirmek ve yüklemek için aşağıdaki komutu kullanabilirsiniz:

sudo curl https://raw.githubusercontent.com/rupa/z/master/z.sh \
          -o /etc/profile.d/z.sh

Kabuk değişikliklerinizi kurmanın avantajlarından bazıları /etc/profile.d:

  • Tüm mermiler ve kullanıcılar için mevcut olacak;
  • Buna gerek yok chmod +x;
  • Kaldırmak daha kolaydır (sadece dosyayı kaldırın);
  • Onları nereye koyduğunuzu hatırlamak daha kolaydır.

bu işe yaramadı
— Xerus

Windows için Git Bash üzerinde iyi çalıştı (tabii ki sudo olmadan), teşekkürler!
— 0x49D1
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.