Ugrás – Gyorsan navigáljon az álnévjegyzékekhez az automatikus kiegészítés támogatásával
Egy közelmúltbeli cikkünkben a Gogo-ról beszéltünk – egy olyan eszközről, amellyel parancsikonokat hozhatunk létre hosszú útvonalakhoz egy Linux-héjban. Bár a gogo nagyszerű módja annak, hogy kedvenc könyvtárait egy héjon belül könyvjelzővel jelölje meg, van azonban egy jelentős korlátja; hiányzik belőle az automatikus kiegészítés funkció.
A fenti ok miatt mindent megtettünk, hogy találjunk egy hasonló, automatikus kiegészítést támogató segédprogramot – ahol a shell javaslatokat tehet az elérhető aliasokra (parancsikonok hosszú és bonyolult útvonalakra), és szerencsére miután átkúsztunk a Githubon, felfedeztük a Gotot.
A Goto egy shell-segédprogram, amellyel gyorsan navigálhat az álnevű könyvtárakhoz, és támogatja az automatikus kiegészítést. Egy szép automatikus kiegészítõ szkripttel rendelkezik, így ha egyszer megnyomja a tab billentyűt a goto parancs után, vagy miután begépelt néhány chartot egy meglévő álnévről, bash vagy zsh promptok jelennek meg. az álnevek javaslataival vagy automatikusan kiegészíti a nevet, ill.
A Goto további lehetőségeket is kínál az alias regisztrációjának törlésére, az alias értékének bővítésére, valamint a törölt könyvtárak álneveinek megtisztítására. Vegye figyelembe, hogy a goto automatikus kiegészítése csak álneveknél működik; elkülönül a parancsok vagy fájlnevek shell automatikus kiegészítésétől.
A Goto telepítése és használata Linux rendszerekben
A Goto telepítéséhez kezdje a goto lerakat klónozásával a Githubból, és lépjen be a helyi lerakatkönyvtárba, majd futtassa a telepítő shell szkriptet root felhasználói jogosultságokkal a sudo paranccsal az ábra szerint.
cd Downloads/
git clone https://github.com/iridakos/goto.git
cd goto
ls
sudo ./install
Ezzel telepíti a goto programot a /usr/local/share/goto.sh fájlba, és hozzáad egy sort a ~/.bashrc
( Bash) vagy ~/.zshrc
(Zsh esetén) shell indítófájlhoz a forráshoz.
Most indítsa újra a terminált a goto használatához. Ha álnevet szeretne létrehozni egy könyvtárhoz, regisztrálja az álnevet a -r
jelzővel az alábbiak szerint.
goto -r march ~/Documents/linux-console.net-Articles/March/
Az aktuális könyvtár álnevéhez használja ezt a szintaxist, amely automatikusan a teljes elérési útra álnevet kap.
goto -r home .
Amikor beírja a goto parancsot, és megnyomja a tab billentyűt, megjelenik az összes regisztrált álnév, és ha beír néhány betűt egy regisztrált álnévből, a goto automatikusan kiegészíti a nevet. Azonban a jelenleg regisztrált álnevek listájának megtekintéséhez használja a -l
jelzőt.
goto -l
Egy álnév kibontása az értékére a következő paranccsal.
goto -x scripts
goto -x march
A Goto lehetővé teszi egy alias regisztrációjának törlését is a -u
opció használatával.
goto -l
goto -u march
goto -l
Ha eltávolította az álnevű könyvtárakat (például ha törölte a ~/Documents/linux-console.net-Articles/March és ~/bin/shellscripts/recon könyvtárakat a fájlrendszer), de még mindig vannak álnevek a goto-ban, ezeket az álneveket törölheti a goto-ból a -c
kapcsolóval.
goto -c
A goto jelentős korlátja, hogy nem teszi lehetővé az alkönyvtárak elérését egy álnevű könyvtár alatt, ami a Gogo egyik funkciója.
További információért olvassa el a goto súgóüzenetet a -h
opcióval.
goto -h
Goto Github adattár: https://github.com/iridakos/goto
A Goto egy hatékony módja annak, hogy kedvenc könyvtárait egy rendszerhéjon belül könyvjelzővel jelölje meg, az automatikus kiegészítés támogatásával Linux alatt. A fentiek szerint több hasznos funkcióval rendelkezik a Gogohoz képest. Próbálja ki, és ossza meg velünk gondolatait az alábbi visszajelzési űrlapon keresztül.