Fasd - Dosyalara ve Dizinlere Hızlı Erişim Sağlayan Bir Komut Satırı Aracı
Fasd ("hızlı" olarak telaffuz edilir), dosyalara ve dizinlere hızlı ve daha verimli erişim sağlayan bağımsız bir POSIX kabuk betiği olan komut satırı üretkenliğini artırıcıdır.
Otomatik atlama gibi araçlardan ilham almıştır ve fasd adı varsayılan olarak önerilen takma adlardan oluşturulmuştur:
- f(dosyalar)
- a(dosyalar/dizinler)
- s(göster/ara/seç)
- d(dizinler)
Şu kabuklarda test edilmiştir: bash, zsh, mksh, pdksh, dash, meşgul kutu ash, FreeBSD 9 /bin/sh ve OpenBSD /bin/sh. Eriştiğiniz dosya ve dizinleri takip eder, böylece komut satırında bunlara hızla başvurabilirsiniz.
Bu yazımızda Linux'ta fasd'ın nasıl kurulacağını ve kullanılacağını birkaç örnekle göstereceğiz.
Fasd Nasıl Çalışır?
Fasd, dosyaları ve dizinleri "frekans" kelimelerinin birleşiminden oluşan "frekans"a (kelime ilk olarak Mozilla tarafından icat edildi ve Firefox'ta kullanıldı, daha fazlasını buradan öğrenin) göre sıralar. ve "yenilik".
Uygulamalarda gezinmek ve uygulamaları başlatmak için öncelikle terminal aracılığıyla kabuğu kullanıyorsanız, fasd bunu daha verimli bir şekilde yapmanızı sağlayabilir. Hangi dizinde olursanız olun dosyaları açmanıza yardımcı olur.
Fasd, basit anahtar dizileri ile “sık” bir dosya veya dizini bulabilir ve belirttiğiniz komutla açabilir.
Linux Sistemlerinde Fasd Nasıl Kurulur ve Kullanılır
Fasd, Ubuntu ve türevlerine PPA kullanılarak kurulabilir.
sudo add-apt-repository ppa:aacebedo/fasd
sudo apt-get update
sudo apt-get install fasd
Diğer Linux dağıtımlarında gösterildiği gibi kaynaktan kurabilirsiniz.
git clone https://github.com/clvv/fasd.git
cd fasd/
sudo make install
Fasd'ı yükledikten sonra, etkinleştirmek için ~/.bashrc
dosyanıza aşağıdaki satırı ekleyin:
eval "$(fasd --init auto)"
Daha sonra dosyayı bu şekilde kaynaklayın.
source ~/.bashrc
Fasd aşağıdaki kullanışlı varsayılan takma adlarla birlikte gelir:
alias a='fasd -a' # any
alias s='fasd -si' # show / search / select
alias d='fasd -d' # directory
alias f='fasd -f' # file
alias sd='fasd -sid' # interactive directory selection
alias sf='fasd -sif' # interactive file selection
alias z='fasd_cd -d' # cd, same functionality as j in autojump
alias zz='fasd_cd -d -i' # cd with interactive selection
Birkaç kullanım örneğine bakalım; aşağıdaki örnek tüm "sık" dosya ve dizinleri listeleyecektir:
a
Daha önce eriştiğiniz bir dosya veya dizini hızlı bir şekilde aramak için takma adı kullanın:
s
Daha önce üzerinde çalıştığınız ve “vim” harflerini taşıyan tüm dosyaları görüntülemek için f
takma adını aşağıdaki gibi kullanabilirsiniz:
f vim
zz
takma adını kullanarak önceden erişilen bir dizine hızlı ve etkileşimli bir şekilde CD eklemek için. İlk alandan dizin numarasını seçmeniz yeterlidir (aşağıdaki ekran görüntüsünde 1-24):
zz
Aşağıdaki örneklerde olduğu gibi fasd'ın gücünden tam anlamıyla yararlanmak için ~/.bashrc
dosyasına kendi takma adlarınızı ekleyebilirsiniz:
alias v='f -e vim' # quick opening files with vim
alias m='f -e vlc' # quick opening files with vlc player
Ardından dosyayı kaynaklamak için aşağıdaki komutu çalıştırın:
source ~/.bashrc
Vim'de test.sh adlı dosyayı hızlı bir şekilde açmak için şunu yazmanız gerekir:
v test.sh
Fasd takma adlarını diğer komutlarla birlikte kullanabileceğiniz bir örneği daha ele alacağız:
f test
cp `f test` ~/Desktop
ls -l ~/Desktop/test.sh
Bash kullanıcıları, tamamlama işlemini gerçekleştirmek için _fasd_bash_hook_cmd_complete'u arayın. Örneğin:
_fasd_bash_hook_cmd_complete v m j o
Daha fazla bilgi için şunu yazın:
man fasd
Ek özelleştirmeler ve kullanım örnekleri için Fasd Github deposuna göz atın: https://github.com/clvv/fasd/
Bu kadar! Bu yazımızda sizlere Linux'ta fasd kurulumu ve kullanımını gösterdik. Aşağıdaki geri bildirim bölümünü kullanarak, karşılaştığınız benzer araçlarla ilgili bilgileri ve diğer düşüncelerinizi bizimle paylaşın.