Fasd - Għodda tal-Linja tal-Kmand li Toffri Aċċess Mgħaġġel għal Fajls u Direttorji


Fasd (pronunzjat bħala veloċi) huwa booster tal-produttività tal-linja tal-kmand, script shell POSIX li fih innifsu li jippermetti aċċess rapidu u aktar effiċjenti għal fajls u direttorji.

Huwa ispirat minn għodod bħal autojump, u l-isem fasd inħoloq mill-psewdonimi suġġeriti default:

  • f(fajls)
  • a(fajls/direttorji)
  • s(uri/tfittxija/agħżel)
  • d(direttorji)

Ġie ttestjat fuq il-qxur li ġejjin: bash, zsh, mksh, pdksh, dash, busybox ash, FreeBSD 9 /bin/sh u OpenBSD /bin/sh. Hija żżomm kont tal-fajls u direttorji li tkun aċċessajt, sabiex tkun tista 'tirreferihom malajr fil-linja tal-kmand.

F'dan l-artikolu, ser nuru kif tinstalla u tuża fasd bi ftit eżempji fil-Linux.

Fasd sempliċement jikklassifika l-fajls u d-direttorji skond il-frekwenza (il-kelma kienet l-ewwel ivvintata minn Mozilla u użata f'Firefox, sib aktar minn hawn) taħlita tal-kliem frekwenza u reċency.

Jekk tuża primarjament il-qoxra permezz tat-terminal biex tinnaviga u tniedi applikazzjonijiet, fasd jista 'jippermettilek tagħmel dan b'mod aktar effiċjenti. Jgħinek tiftaħ fajls irrispettivament minn liema direttorju tkun fih.

B'kordi ewlenin sempliċi, fasd jista 'jsib fajl jew direttorju freċenti u jiftħu bil-kmand li tispeċifika.

Kif tinstalla u tuża Fasd fis-Sistemi Linux

Fasd jista 'jiġi installat bl-użu ta' PPA fuq Ubuntu u d-derivattivi tiegħu.

$ sudo add-apt-repository ppa:aacebedo/fasd
$ sudo apt-get update
$ sudo apt-get install fasd

Fuq distribuzzjonijiet Linux oħra, tista 'tinstallah mis-sors kif muri.

$ git clone https://github.com/clvv/fasd.git
$ cd fasd/
$ sudo make install

Ladarba tkun stallajt Fasd, żid il-linja li ġejja mal-~/.bashrc tiegħek biex tagħmilha possibbli:

eval "$(fasd --init auto)"

Imbagħad sors il-fajl bħal dan.

$ source ~/.bashrc

Fasd jintbagħat bl-psewdonimi default utli li ġejjin:

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

Ejja nħarsu lejn ftit eżempji ta 'użu; l-eżempju li ġej se jelenka kwalunkwe fajl u direttorju \freċenti:

$ a

Biex tfittex malajr fajl jew direttorju li kont aċċessajt qabel, uża l-s alias:

$ s

Biex tara l-fajls kollha li ħdimt magħhom qabel li għandhom l-ittri \vim, tista' tuża l-alias f kif ġej:

$ f vim

Biex tagħmel CD malajr u interattiv f'direttorju aċċessat qabel billi tuża l-zz alias. Sempliċement agħżel in-numru tad-direttorju mill-ewwel qasam (1-24 fil-screenshot hawn taħt):

$ zz

Tista' żżid l-psewdonimi tiegħek f'~/.bashrc biex tutilizza bis-sħiħ il-qawwa tal-fasd bħal fl-eżempji hawn taħt:

alias v='f -e vim'   # quick opening files with vim
alias m='f -e vlc'   # quick opening files with vlc player

Imbagħad mexxi l-kmand li ġej biex iġib il-fajl:

$ source  ~/.bashrc

Biex tiftaħ fajl malajr bl-isem test.sh f'vim, inti ttajpja:

$ v test.sh

Aħna se nkopru eżempju ieħor fejn tista 'tuża psewdonimi Fasd ma' kmandi oħra:

$ f test
$ cp  `f test` ~/Desktop
$ ls -l ~/Desktop/test.sh

Għall-utenti tal-bash, ċempel _fasd_bash_hook_cmd_complete biex it-tlestija taħdem. Pereżempju:

_fasd_bash_hook_cmd_complete  v  m  j  o

Għal aktar informazzjoni, ittajpja:

$ man fasd

Għal customizations u eżempji ta’ użu addizzjonali, iċċekkja r-repożitorju ta’ Fasd Github: https://github.com/clvv/fasd/

Dak kollox! F'dan l-artikolu, wrejnek kif tinstalla u tuża fasd fil-Linux. Aqsam magħna informazzjoni dwar għodod simili li ltqajt magħha hemmhekk, flimkien ma' xi ħsibijiet oħra permezz tat-taqsima ta' feedback hawn taħt.