Isda, isang matalino at madaling gamiting linya ng utos

Logo ng isda

Sa susunod na artikulo ay titingnan natin ang Isda. Ang pangalang ito ay isang akronim para sa magiliw na interactive shell. Ito ay isang mahusay na gamit, matalino, at madaling gamiting shell para sa mga sistemang tulad ng Unix. Dumarating ito sa maraming mahahalagang tampok tulad ng autosuggestion, pag-highlight ng syntax, kasaysayan ng paghahanap (tulad ng CTRL + R sa Bash), pag-andar ng matalinong paghahanap, suporta sa kulay ng VGA, pagsasaayos na batay sa web, mga pagkumpleto ng manu-manong pahina, at maraming iba pang handang pumunta. Gamitin. .

Kakailanganin lamang naming mai-install ang shell na ito upang simulang gamitin ito sa isang maikling panahon. Kalimutan ang tungkol sa mga kumplikadong pagsasaayos at pag-install ng labis na mga add-on o plugin. Sa artikulong ito, makikita natin kung paano i-install at gamitin ang Fish shell sa Ubuntu, kahit na magagamit ito para sa iba't ibang mga system ng Gnu / Linux. Malalaman mo pa ang website ng proyekto.

Mag-install ng Isda

Sa kabila ng pagiging isang talukap ng alimango napakadaling gamitin at mayaman sa mga tampok, hindi ito kasama sa mga default na repository ng karamihan sa mga pamamahagi ng Gnu / Linux. Magagamit ito sa mga opisyal na repository ng napakakaunting mga pamamahagi ng Gnu / Linux, tulad ng Arch Linux, Gentoo, NixOS at Ubuntu. Sa susunod na artikulo ako Susubukan ko ang shell na ito sa Ubuntu 17.10. Upang mai-install ito, kailangan mo lamang buksan ang isang terminal (Ctrl + Alt + T) at isulat ito:

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

Paggamit ng Isda

Sa lumipat sa Isda mula sa aming default na terminal (Ctrl + Alt + T), magta-type lamang kami ng mga sumusunod:

fish

Mahahanap mo ang Default na pagsasaayos ng Isda sa ~ / .config / fish / config.fish. Kung wala ito, kailangan lang namin itong likhain.

Mga awtomatikong mungkahi

Kapag nasimulan ang shell na ito, kapag nagsusulat kami ng isang utos, awtomatiko itong nagmumungkahi ng isang utos sa isang kulay-asul na kulay-abo na kulay. Kung magsusulat ka ang mga unang titik ng isang utos ng Gnu / Linux at pindutin ang Tab key upang awtomatikong kumpletuhin ang utos kung maraming mga posibilidad, ililista ito.

Mga Mungkahi na Awtomatikong Isda

Maaari naming piliin ang mga utos na nakalista mula sa listahan gamit ang mga pataas / pababang arrow key. Matapos piliin ang utos na nais nating ipatupad, pipindutin lamang namin ang ENTER upang maisagawa ito.

Tulad ng alam na natin, ginagawa namin ang pabalik na paghahanap sa pamamagitan ng pagpindot sa (Ctrl + R) upang maghanap para sa mga utos sa bash shell history. Ngunit hindi ito kinakailangan sa shell na ito. Kailangan lang namin isulat ang mga unang titik ng isang utos at piliin ang utos mula sa listahan.

Smart paghahanap

Maaari din tayong gumawa ng isang matalinong paghahanap upang makahanap ng isang tukoy na utos, file o direktoryo. Halimbawa, oo nagsusulat kami ng substring ng isang utos, pagkatapos ay kailangan lang nating pindutin ang pababang arrow key upang isulat kung ano ang nais nating hanapin.

Ang pag-highlight ng sintepon

Mapapansin namin ang pag-highlight ng syntax kapag nagta-type ng isang utos. Maaari naming makita ang pagkakaiba sa mga screenshot sa ibaba kapag nagta-type ako ng parehong utos sa Bash at Fish.

bash syntax highlight

Malakas na palo

pag-highlight ng syntax ng isda

Isda

Tulad ng nakikita mo, ang "sudo" ay na-highlight sa Isda. Ano pa, magpapakita ka ng mga hindi wastong utos na pula bilang default

Pag-configure batay sa web

Ito ay isa pang cool na tampok. Kakayanin namin set up aming mga kulay, baguhin ang tagapagpahiwatig ng Isda, at tingnan ang mga pag-andar, variable, kasaysayan, key bindings, lahat mula sa isang web page.

Sa ilunsad ang interface ng pagsasaayos ng web, magsusulat lamang kami ng:

pagsasaayos ng web ng isda

fish_config

Programmable na pagwawakas

Sinusuportahan ng Bash at iba pang mga shell ang programmable na pagwawakas, ngunit ang application na ito lamang awtomatikong bumubuo ng mga ito kapag pinag-aaralan ang mga naka-install na pahina ng tao. Upang magawa ito, patakbuhin:

mga programmable na pagwawakas ng isda

fish_update_completions

Huwag paganahin ang pagbati

Bilang default, ipapakita sa amin ang shell na ito a pagbati sa umpisa (Maligayang pagdating sa isda, ang magiliw na interactive shell). Kung hindi namin nais na lumitaw ang mensahe ng pagbati na ito, maaari naming hindi ito paganahin. Upang magawa ito, kailangan naming i-edit ang file ng pagsasaayos:

vi ~/.config/fish/config.fish

Kapag nasa file ay idaragdag namin ang sumusunod na linya:

set -g -x fish_greeting ' '

Kung sa halip na huwag paganahin ang pagbati ay mas gusto namin itong ipasadya, gagawin namin ito sa pamamagitan ng pagdaragdag ng mensahe sa linya na idinagdag namin sa file

set -g -x fish_greeting 'Bienvenid@ usuario'

Humihingi ng tulong

Sa buksan ang pahina ng dokumentasyon ng Isda sa aming web browser default mula sa terminal, i-type lamang:

tulungan ang fish web

help

Magbubukas ang opisyal na dokumentasyon sa aming default browser. Ano pa, maaari naming gamitin ang mga pahina ng tao upang ipakita ang seksyon ng tulong para sa anumang utos.

Itakda ang Isda bilang default na shell

Kung nagustuhan mo ang shell na ito, maaari mo itakda ito upang maging iyong default na shell. Upang magawa ito, gamitin ang chsh command:

chsh -s /usr/bin/fish

Dito, / usr / baseng / isda Ito ang daanan patungo sa ruta ng Isda. Kung hindi mo alam ang tamang landas, makakatulong sa iyo ang sumusunod na utos:

which fish

Kapag natapos, mag-log out at i-restart ang session upang magamit ang bagong default na shell.

Tandaan na ang ang ilang mga script na nakasulat para sa Bash ay maaaring hindi ganap na katugma sa Isda.

Sa kaso ng pagnanais na bumalik sa Bash, tumakbo lamang:

bash

Kung nais mo ang Bash bilang iyong default na shell permanente, patakbuhin:

chsh -s /bin/bash

At iyon lang, sa ngayon. Sa iyong nabasa dito, maaari ka nang magkaroon ng isang pangunahing ideya ng kung ano ang maaari mong gawin sa shell na ito. Kung naghahanap ka ng mga kahalili sa Bash, maaaring ito ay isang mahusay na pagpipilian.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   jahir dijo

    Paano ko malilinis ang autocomplete? Sinulat ko ang rm 11, pagkatapos ay binigyan ko ito ng pagpasok, at nais kong tanggalin ang maraming mga file na nagsisimula sa numero 1, at kapag inilagay ko muli ang rm nakukuha ko ang autocomplete sa numero 11, paano ko malinis iyon?

    1.    Nidea dijo

      Mula sa web ng pagsasaayos na may utos na `fish_config`
      Mayroong isang seksyon na ang kasaysayan ng utos. Hindi ko nasubukan ngunit tiyak na nakukuha ko sila mula sa `kasaysayan`, naiisip ko na kung tatanggalin mo ito mula sa isang site tatanggalin ito mula sa iba.

  2.   Nidea dijo

    Paano naka-configure ang mga alias?