Gå til - Naviger raskt til aliasede kataloger med støtte for automatisk fullføring
I en nylig artikkel snakket vi om Gogo – et verktøy for å lage snarveier for lange veier i et Linux-skall. Selv om gogo er en fin måte å bokmerke favorittkatalogene dine inne i et skall, har den imidlertid én stor begrensning; den mangler en funksjon for automatisk fullføring.
På grunn av grunnen ovenfor, gikk vi alt ut for å finne et lignende verktøy med støtte for autofullføring – der skallet kan spørre med forslag til tilgjengelige aliaser (snarveier til lange og kompliserte veier) og heldigvis, etter å ha krøpet gjennom Github, oppdaget vi Goto.
Goto er et shell-verktøy for raskt å navigere til aliasede kataloger, med støtte for autofullføring. Den kommer med et fint autofullføringsskript slik at når du trykker på tab-tasten etter goto-kommandoen eller etter å ha skrevet noen få charter av et eksisterende alias, bash- eller zsh-ledetekster med forslag til aliaser eller autofullfør henholdsvis navnet.
Gå til har også flere alternativer for å avregistrere et alias, utvide et aliass verdi samt rydde opp i aliaser til slettede kataloger. Merk at gotos autofullføring bare fungerer for aliaser; den er atskilt fra automatisk fullføring av skall for kommandoer eller filnavn.
Hvordan installere og bruke Goto i Linux-systemer
For å installere Goto, start med å klone goto-depotet fra Github og gå inn i den lokale depotkatalogen, og kjør deretter installeringsskallskriptet med root-brukerrettigheter ved å bruke sudo-kommandoen som vist.
cd Downloads/
git clone https://github.com/iridakos/goto.git
cd goto
ls
sudo ./install
Dette vil installere goto i /usr/local/share/goto.sh, og det vil legge til en linje i ~/.bashrc
( for Bash) eller ~/.zshrc
(for Zsh) shell-oppstartsfil, for å kilde den.
Start nå terminalen på nytt for å begynne å bruke goto. For å opprette et alias for en katalog, registrer aliaset med -r
-flagget som følger.
goto -r march ~/Documents/linux-console.net-Articles/March/
For å alias din nåværende katalog, bruk denne syntaksen som automatisk vil bli aliasert til hele banen.
goto -r home .
Når du skriver goto og trykker på tab-tasten, vil den vise alle registrerte aliaser, og når du skriver noen bokstaver i et registrert alias, vil goto automatisk fullføre navnet. For å se en liste over dine for øyeblikket registrerte aliaser, bruk -l
-flagget.
goto -l
For å utvide et alias til verdien ved hjelp av følgende kommando.
goto -x scripts
goto -x march
Goto lar deg også avregistrere et alias ved å bruke -u
-alternativet.
goto -l
goto -u march
goto -l
Hvis du har fjernet aliaskataloger (for eksempel hvis du har slettet katalogene ~/Documents/linux-console.net-Articles/March og ~/bin/shellscripts/recon fra filsystem), men de fortsatt har aliaser i goto, kan du rydde opp alle disse aliasene fra goto med -c
-flagget.
goto -c
En betydelig begrensning ved goto er at den ikke tillater tilgang til en underkatalog under en aliaskatalog, som er en funksjon som finnes i Gogo.
For mer informasjon, se goto-hjelpemeldingen med -h
-alternativet.
goto -h
Gå til Github-depot: https://github.com/iridakos/goto
Gå til er en kraftig måte å bokmerke favorittkatalogene dine på i et skall, med støtte for autofullføring, i Linux. Den har flere nyttige funksjoner sammenlignet med Gogo, som forklart ovenfor. Prøv det og del med oss dine tanker om det via tilbakemeldingsskjemaet nedenfor.