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.