Fasd - Alat komandne linije koji nudi brz pristup datotekama i direktorijumima
Fasd (izgovara se kao “fast“) je pojačivač produktivnosti u komandnoj liniji, samostalna POSIX shell skripta koja omogućava brz i efikasniji pristup datotekama i direktorijumima.
Inspirisan je alatima kao što je autojump, a ime fasd je kreirano od zadanih predloženih aliasa:
- f(fajlovi)
- a(fajlovi/direktoriji)
- s(prikaži/pretraži/odaberi)
- d(direktoriji)
Testiran je na sljedećim školjkama: bash, zsh, mksh, pdksh, dash, busybox ash, FreeBSD 9 /bin/sh i OpenBSD /bin/sh. On prati datoteke i direktorije kojima ste pristupili, tako da ih možete brzo referencirati u komandnoj liniji.
U ovom članku ćemo pokazati kako instalirati i koristiti fasd sa nekoliko primjera u Linuxu.
Kako fasd radi?
Fasd jednostavno rangira datoteke i direktorije prema “učestalosti” (riječ je prvo izmislila Mozilla i korištena u Firefoxu, saznajte više ovdje) kombinacijom riječi “učestalost” i „recentnost“.
Ako koristite prvenstveno ljusku preko terminala za navigaciju i pokretanje aplikacija, fasd vam može omogućiti da to učinite efikasnije. Pomaže vam da otvarate datoteke bez obzira u kojem se direktoriju nalazite.
Sa jednostavnim nizovima ključeva, fasd može pronaći "često" datoteku ili direktorij i otvoriti ga komandom koju odredite.
Kako instalirati i koristiti Fasd u Linux sistemima
Fasd se može instalirati koristeći PPA na Ubuntu i njegovim derivatima.
sudo add-apt-repository ppa:aacebedo/fasd
sudo apt-get update
sudo apt-get install fasd
Na drugim distribucijama Linuxa, možete ga instalirati iz izvora kao što je prikazano.
git clone https://github.com/clvv/fasd.git
cd fasd/
sudo make install
Nakon što instalirate Fasd, dodajte sljedeći red u svoj ~/.bashrc
da ga omogućite:
eval "$(fasd --init auto)"
Zatim izvorni fajl ovako.
source ~/.bashrc
Fasd se isporučuje sa sljedećim korisnim zadanim aliasima:
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
Pogledajmo nekoliko primjera upotrebe; sljedeći primjer će navesti sve “česte” datoteke i direktorije:
a
Za brzo pretraživanje datoteke ili direktorija kojem ste prethodno pristupili, koristite s alias:
s
Da vidite sve datoteke sa kojima ste prethodno radili, a koji imaju slova “vim ”, možete koristiti f
alias kako slijedi:
f vim
Za brzo i interaktivno CD-ovanje u direktorij kojem je prethodno pristupano koristeći zz
alias. Jednostavno odaberite broj imenika iz prvog polja (1-24 na slici ispod):
zz
Možete dodati svoje pseudonime u ~/.bashrc
da biste u potpunosti iskoristili snagu fasd-a kao u primjerima ispod:
alias v='f -e vim' # quick opening files with vim
alias m='f -e vlc' # quick opening files with vlc player
Zatim pokrenite sljedeću naredbu za izvor datoteke:
source ~/.bashrc
Da biste brzo otvorili datoteku pod nazivom test.sh u vimu, otkucajte:
v test.sh
Pojasnit ćemo još jedan primjer gdje možete koristiti Fasd pseudonime s drugim naredbama:
f test
cp `f test` ~/Desktop
ls -l ~/Desktop/test.sh
Za bash korisnike, pozovite _fasd_bash_hook_cmd_complete da dovršetak funkcionira. Na primjer:
_fasd_bash_hook_cmd_complete v m j o
Za više informacija upišite:
man fasd
Za dodatna prilagođavanja i primjere upotrebe, pogledajte Fasd Github spremište: https://github.com/clvv/fasd/
To je sve! U ovom članku smo vam pokazali kako instalirati i koristiti fasd u Linuxu. Podijelite s nama informacije o sličnim alatima na koje ste naišli, zajedno sa svim drugim razmišljanjima putem odjeljka za povratne informacije u nastavku.