I neste artikkel skal vi ta en titt på Fish. Dette navnet er et akronym for vennlig interaktivt skall. Det er et velutstyrt, smart og brukervennlig skall for Unix-lignende systemer. Den kommer med mange viktige funksjoner som autosuggestion, syntaksmarkering, søkehistorikk (som CTRL + R i Bash), smart søkefunksjonalitet, VGA-fargestøtte, nettbasert konfigurasjon, manuelle sidefullføringer og mange andre klar til bruk. .
Vi trenger bare å installere dette skallet for å begynne å bruke det på kort tid. Glem kompliserte konfigurasjoner og installer ekstra tillegg eller plugins. I denne artikkelen vil vi se hvordan installer og bruk Fish shell på Ubuntu, selv om den er tilgjengelig for forskjellige Gnu / Linux-systemer. Du vil kunne vite mer i prosjektnettsted.
Installer fisk
Til tross for at han er en shell veldig enkel å bruke og rik på funksjoner, er den ikke inkludert i standardregister for de fleste Gnu / Linux-distribusjoner. Den er tilgjengelig i de offisielle repositoriene til svært få Gnu / Linux-distribusjoner, for eksempel Arch Linux, Gentoo, NixOS og Ubuntu. I neste artikkel har jeg Jeg skal teste dette skallet på Ubuntu 17.10. For å installere det, trenger du bare å åpne en terminal (Ctrl + Alt + T) og skrive i den:
sudo apt-get update && sudo apt-get install fish
Bruke fisk
Til bytt til fisk fra vår standardterminal (Ctrl + Alt + T), trenger vi bare å skrive inn følgende:
fish
Du finner Standard fiskekonfigurasjon i ~ / .config / fish / config.fish. Hvis den ikke eksisterer, må vi bare lage den.
Automatiske forslag
Når dette skallet er startet, når vi skriver en kommando, foreslår det automatisk en kommando i en lys grå farge. Hvis du skriver de første bokstavene i en Gnu / Linux-kommando og trykk på Tab-tasten for å fullføre kommandoen automatisk hvis det er flere muligheter, vil den liste dem.
Vi kan velge kommandoene som er oppført fra listen ved hjelp av piltastene opp / ned. Etter å ha valgt kommandoen vi vil utføre, trenger vi bare å trykke ENTER for å utføre den.
Som vi allerede vet, gjør vi det omvendte søket ved å trykke (Ctrl + R) for å søke etter kommandoer i bash shell-historien. Men dette er ikke nødvendig med dette skallet. Det må vi ganske enkelt skriv de første bokstavene i en kommando og velg kommandoen fra listen.
Smart søk
Vi kan også gjøre et smart søk for å finne en bestemt kommando, fil eller katalog. For eksempel ja vi skriver undergrunnen for en kommando, så må vi bare trykke ned piltasten for å skrive det vi vil søke etter.
Syntaks utheving
Vi kommer til å legge merke til syntaksen som fremheves når du skriver en kommando. Vi kan se forskjellen på skjermbildene nedenfor når jeg skriver den samme kommandoen i Bash and Fish.
Som du kan se, har "sudo" blitt uthevet i Fish. Hva mer, du vil vise ugyldige kommandoer i rødt som standard
Nettbasert konfigurasjon
Dette er en annen kul funksjon. Vi klarer det sette opp fargene våre, endre Fish-indikatoren, og se funksjoner, variabler, historie, tastebindinger, alt fra en webside.
Til starte webkonfigurasjonsgrensesnitt, må vi ganske enkelt skrive:
fish_config
Programmerbare avslutninger
Bash og andre skall støtter programmerbare avslutninger, men bare denne applikasjonen genererer dem automatisk når man analyserer installerte man-sider. For å gjøre det, løp:
fish_update_completions
Deaktiver hilsen
Som standard vil dette skallet vise oss en hilsener til begynnelsen (Velkommen til fisk, det vennlige interaktive skallet). Hvis vi ikke vil at denne hilsenen skal vises, kan vi deaktivere den. For å gjøre dette må vi redigere konfigurasjonsfilen:
vi ~/.config/fish/config.fish
En gang i filen vil vi legge til følgende linje:
set -g -x fish_greeting ' '
Hvis vi i stedet for å deaktivere hilsenen, foretrekker å tilpasse den, vil vi gjøre det ved å legge til meldingen i linjen som vi legger til i filen
set -g -x fish_greeting 'Bienvenid@ usuario'
Får hjelp
Til åpne Fish-dokumentasjonssiden i nettleseren vår standard fra terminal, skriv bare:
help
Den offisielle dokumentasjonen åpnes i vår standard nettleser. Hva mer, vi kan bruke mansider for å vise hjelpeseksjonen for en hvilken som helst kommando.
Sett Fish som standard skall
Hvis du likte dette skallet, kan du sett det til å være standardskallet. For å gjøre dette, bruk chsh-kommandoen:
chsh -s /usr/bin/fish
her, / usr / søppel / fisk Det er stien til fiskeruten. Hvis du ikke vet riktig bane, vil følgende kommando hjelpe deg:
which fish
Når du er ferdig, logg av og start på nytt sesjon for å bruke det nye standardskallet.
Husk noen skript skrevet for Bash er kanskje ikke fullt kompatible med Fish.
I tilfelle du ønsker å gå tilbake til Bash, er det bare å løpe:
bash
Hvis du vil ha Bash som standard skall permanent, kjør:
chsh -s /bin/bash
Og det er alt, for nå. Med det du har lest her, har du kanskje allerede en grunnleggende ide om hva du kan gjøre med dette skallet. Hvis du leter etter Bash-alternativer, kan dette være et godt alternativ.
Hvordan kan jeg rense autofullføringen? Jeg skrev rm 11, så ga jeg den enter, og jeg ønsket å slette flere filer som begynner med nummer 1, og når jeg setter rm igjen får jeg autofullføringen med nummer 11, hvordan rengjør jeg det?
Fra konfigurasjonsnettet med kommandoen `fish_config`
Det er en seksjon som er kommandohistorikken. Jeg har ikke prøvd, men sikkert får jeg dem fra `historie`, jeg forestiller meg at hvis du sletter den fra det ene nettstedet, vil den slette den fra den andre.
Hvordan konfigureres aliaser?