Weboldal keresés

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.