Fasd – Parancssori eszköz, amely gyors hozzáférést biztosít a fájlokhoz és könyvtárakhoz
A Fasd (ejtsd: „gyors”) egy parancssori termelékenységnövelő, egy önálló POSIX shell-szkript, amely lehetővé teszi a fájlok és könyvtárak gyors és hatékonyabb elérését.
Olyan eszközök ihlették, mint például az autojump, és a fasd nevet az alapértelmezett javasolt álnevekből hozták létre:
- f(fájlok)
- a(fájlok/könyvtárak)
- s(show/search/select)
- d(könyvtárak)
A következő shelleken tesztelték: bash, zsh, mksh, pdksh, dash, busybox ash, FreeBSD 9 /bin/sh és OpenBSD /bin/sh. Nyomon követi az elért fájlokat és könyvtárakat, így gyorsan hivatkozhat rájuk a parancssorban.
Ebben a cikkben a fasd telepítését és használatát mutatjuk be néhány példával Linux alatt.
Hogyan működik a fasd?
A Fasd egyszerűen „frekvencia” szerint rangsorolja a fájlokat és a könyvtárakat (a szót először a Mozilla találta ki, és a Firefoxban használta, tudjon meg többet innen) a „frekvencia” szavak kombinációja. és „recency”.
Ha elsősorban a héjat használja a terminálon keresztül a navigációhoz és az alkalmazások indításához, a fasd ezt hatékonyabban teheti meg. Segít a fájlok megnyitásában, függetlenül attól, hogy melyik könyvtárban van.
Egyszerű billentyűkkel a fasd megtalálja a „friss” fájlt vagy könyvtárat, és megnyitja azt az Ön által megadott paranccsal.
A Fasd telepítése és használata Linux rendszereken
A Fasd PPA használatával telepíthető az Ubuntu és származékaira.
sudo add-apt-repository ppa:aacebedo/fasd
sudo apt-get update
sudo apt-get install fasd
Más Linux-disztribúciókon a képen látható módon telepítheti a forrásból.
git clone https://github.com/clvv/fasd.git
cd fasd/
sudo make install
A Fasd telepítése után adja hozzá a következő sort a ~/.bashrc
fájlhoz, hogy engedélyezze:
eval "$(fasd --init auto)"
Ezután forrásolja a fájlt így.
source ~/.bashrc
A Fasd a következő hasznos alapértelmezett álnevekkel érkezik:
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
Nézzünk néhány használati példát; a következő példa felsorolja a „friss” fájlokat és könyvtárakat:
a
A korábban elért fájl vagy könyvtár gyors kereséséhez használja az s álnevet:
s
Ha meg szeretné tekinteni az összes olyan fájlt, amellyel korábban dolgozott, és amelyek a „vim” betűket tartalmazzák, a következőképpen használhatja az f
álnevet:
f vim
Gyorsan és interaktívan cd-zhet egy korábban elért könyvtárba a zz
álnévvel. Egyszerűen válassza ki a telefonszámot az első mezőből (1-24 az alábbi képernyőképen):
zz
Felveheti saját álneveit a ~/.bashrc
fájlba, hogy teljes mértékben kihasználhassa a fasd erejét, az alábbi példák szerint:
alias v='f -e vim' # quick opening files with vim
alias m='f -e vlc' # quick opening files with vlc player
Ezután futtassa a következő parancsot a fájl forrásához:
source ~/.bashrc
Egy test.sh nevű fájl gyors megnyitásához vimben a következőket kell begépelnie:
v test.sh
Még egy példával foglalkozunk, ahol a Fasd álneveket más parancsokkal együtt használhatja:
f test
cp `f test` ~/Desktop
ls -l ~/Desktop/test.sh
A bash-felhasználók hívják a _fasd_bash_hook_cmd_complete címet a befejezéshez. Például:
_fasd_bash_hook_cmd_complete v m j o
További információért írja be:
man fasd
További testreszabásokért és használati példákért tekintse meg a Fasd Github adattárat: https://github.com/clvv/fasd/
Ez minden! Ebben a cikkben bemutattuk, hogyan kell telepíteni és használni a fasd-t Linuxon. Az alábbi visszajelzési szakaszban ossza meg velünk az Ön által használt hasonló eszközökkel kapcsolatos információkat, valamint minden más gondolatot.