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.