Žuvis - išmani ir lengvai naudojama komandinė eilutė

Žuvies logotipas

Kitame straipsnyje apžvelgsime „Fish“. Šis vardas yra akronimas draugiškas interaktyvus apvalkalas. Tai gerai įrengtas, išmanus ir lengvai naudojamas „Unix“ tipo sistemų apvalkalas. Jame yra daugybė svarbių funkcijų, tokių kaip automatinis siūlymas, sintaksės paryškinimas, paieškos istorija (pvz., „CTRL + R“, esanti „Bash“), išmanioji paieškos funkcija, VGA spalvų palaikymas, žiniatinklio konfigūracija, rankiniai puslapių užbaigimai ir daugelis kitų paruoštų naudoti. .

Turėsime įdiegti tik šį apvalkalą, kad pradėtume jį naudoti per trumpą laiką. Pamirškite apie sudėtingas konfigūracijas ir papildomų priedų ar papildinių diegimą. Šiame straipsnyje pamatysime, kaip įdiekite ir naudokite „Fish shell“ Ubuntu, nors jis yra prieinamas skirtingoms Gnu / Linux sistemoms. Galėsite sužinoti daugiau projekto svetainė.

Įdiekite „Fish“

Nepaisant to, kad a apvalkalas labai paprasta naudoti ir turtinga funkcijomis, ji nėra įtraukta į numatytąsias daugumos „Gnu / Linux“ paskirstymų saugyklas. Jis prieinamas labai nedaugelio „Gnu / Linux“ paskirstymų oficialiose saugyklose, tokiose kaip „Arch Linux“, „Gentoo“, „NixOS“ ir „Ubuntu“. Kitame I straipsnyje Aš išbandysiu šį apvalkalą „Ubuntu 17.10“. Norėdami jį įdiegti, tiesiog turite atidaryti terminalą („Ctrl“ + „Alt“ + T) ir parašyti jame:

sudo apt-get update && sudo apt-get install fish

Žuvies naudojimas

į pereiti prie Fish iš numatytojo terminalo („Ctrl“ + „Alt“ + T) turėsime įvesti tik šiuos duomenis:

fish

Galite rasti Numatytoji „Fish“ konfigūracija ~ / .config / fish / config.fish. Jei jo nėra, mes tiesiog turėsime jį sukurti.

Automatiniai pasiūlymai

Paleidus šį apvalkalą, kai mes rašome komandą, jis automatiškai siūlo komandą šviesiai pilka spalva. Jei rašai pirmąsias „Gnu / Linux“ komandos raides ir paspauskite klavišą Tab Norėdami automatiškai užbaigti komandą, jei yra daugiau galimybių, ji jas išvardins.

Automatiniai žuvų pasiūlymai

Iš sąrašo galime pasirinkti išvardytas komandas naudodami rodyklių aukštyn / žemyn klavišus. Pasirinkę komandą, kurią norime vykdyti, turėsime tik paspausti ENTER, kad ją įvykdytume.

Kaip mes jau žinome, mes atliekame atvirkštinę paiešką paspausdami (Ctrl + R), norėdami ieškoti komandų „bash shell“ istorijoje. Bet tai nėra būtina su šiuo apvalkalu. Paprasčiausiai turėsime parašykite pirmąsias komandos raides ir sąraše pasirinkite komandą.

Išmanioji paieška

Mes taip pat galime atlikti protingą paiešką, norėdami rasti konkrečią komandą, failą ar katalogą. Pavyzdžiui, taip rašome komandos poskyrį, tada mes tiesiog turime paspausti rodyklę žemyn, kad parašytume tai, ko norime ieškoti.

Sintaksės išryškinimas

Įvesdami komandą pastebėsime sintaksės paryškinimą. Žemiau pateiktose ekrano kopijose galime pamatyti skirtumą, kai įvedu tą pačią komandą „Bash and Fish“.

bash sintaksės paryškinimas

Bash

žuvies sintaksės paryškinimas

žuvis

Kaip matote, „sudo“ buvo paryškintas „Fish“. Kas daugiau, raudonas parodysi negaliojančias komandas pagal nutylėjimą

Internetinė konfigūracija

Tai dar viena šauni savybė. Mes sugebėsime configure mūsų spalvas, pakeiskite „Fish“ indikatorių ir peržiūrėkite funkcijas, kintamuosius, istoriją, klavišų susiejimus iš vieno tinklalapio.

į paleisti žiniatinklio konfigūravimo sąsają, tiesiog turėsime parašyti:

žuvų tinklo konfigūracija

fish_config

Programuojami nutraukimai

„Bash“ ir kiti apvalkalai palaiko programuojamus terminus, tačiau tik šią programą jas generuoja automatiškai analizuodami įdiegtus vyro puslapius. Norėdami tai padaryti, paleiskite:

žuvies programuojamos galinės linijos

fish_update_completions

Išjungti sveikinimą

Pagal numatytuosius nustatymus šis apvalkalas parodys mums sveikinimai pradžiai (Sveiki atvykę į žuvį, draugišką interaktyvų apvalkalą). Jei nenorime, kad šis sveikinimo pranešimas pasirodytų, galime jį išjungti. Norėdami tai padaryti, turėsime redaguoti konfigūracijos failą:

vi ~/.config/fish/config.fish

Į failą įtrauksime šią eilutę:

set -g -x fish_greeting ' '

Jei užuot išjungę sveikinimą norėtume jį pritaikyti, tai padarysime pridėdami pranešimą eilutėje, kurią pridėsime prie failo

set -g -x fish_greeting 'Bienvenid@ usuario'

Gauti pagalbos

į atidarykite „Fish“ dokumentacijos puslapį mūsų interneto naršyklėje numatytasis iš terminalo, tiesiog įveskite:

padėti žuvų tinklui

help

Oficiali dokumentacija bus atidaryta numatytojoje naršyklėje. Kas daugiau, galime naudoti žmogaus puslapius rodyti bet kurios komandos pagalbos skyrių.

Nustatykite „Fish“ kaip numatytąjį apvalkalą

Jei jums patiko šis apvalkalas, galite nustatykite jį kaip numatytąjį apvalkalą. Norėdami tai padaryti, naudokite komandą chsh:

chsh -s /usr/bin/fish

Čia / usr / bin / fish Tai kelias į Žuvų kelią. Jei nežinote teisingo kelio, jums padės ši komanda:

which fish

Baigę atsijunkite ir paleiskite sesija naudoti naują numatytąjį apvalkalą.

Prisiminti kai kurie scenarijai, parašyti „bash“, gali būti visiškai nesuderinami su „Fish“.

Jei norite grįžti į „Bash“, tiesiog paleiskite:

bash

Jei norite, kad „Bash“ būtų visam laikui numatytasis apvalkalas, paleiskite:

chsh -s /bin/bash

Ir viskas, kol kas. Turėdami tai, ką perskaitėte čia, jau galite turėti pagrindinę idėją, ką galite padaryti naudodami šį apvalkalą. Jei ieškote „Bash“ alternatyvų, tai gali būti geras pasirinkimas.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   Jahiras sakė

    Kaip galiu išvalyti automatinį užbaigimą? Parašiau rm 11, tada daviau enter, ir norėjau ištrinti keletą failų, kurie prasideda skaičiumi 1, o vėl įdėjęs rm gaunu automatinį užbaigimą numeriu 11, kaip tai išvalyti?

    1.    Nidėja sakė

      Iš konfigūracijos žiniatinklio su komanda „fish_config“
      Yra skyrius, kuris yra komandų istorija. Aš nebandžiau, bet tikrai gavau juos iš „istorijos“, įsivaizduoju, kad jei ištrinsite ją iš vienos svetainės, ištrinsite ją iš kitos.

  2.   Nidėja sakė

    Kaip konfigūruojami slapyvardžiai?