Yakışıklı terminal - fish shell


 Çoğu Linux dağıtımında varsayılan olarak gelen kabuk (terminal/Shell) BASH'tır ve normal kullanıcılar için pek farketmese de shell seçeneklerimiz BASH ile sınırlı değildir. 
Yakışıklı seçeneklerden birisi olan FİSH SHELL  kurulumundan bahsedeceğim.
Ama özelleştirmesinden bahsetmeyeceğim, bana bu varsayılan halide fazlasıyla yetiyor, dahası için buraya veya buraya bakabilirsiniz.

FİSH'in özellikleri

  •     Tab ile otomatik tamamlama (geçmiş komutlara bakarak)
  •     Syntax highlighting
  •     Basit ve temiz scripting
  •     Komutun geçerliliğini gerçek zamanlı kontrol etme
  •     Abbreviations (komut kısaltma)
  •     24-Bit renk desteği
  •     Web üzerinden konfigürasyon

    
Kontrol:
Önce shell kabuğunuz ne? Kontrol edin.

$ echo $SHELL


Sonra fish sistemde kurulu mu? Kontrol edin.
$ cat /etc/shells
/bin/sh
/usr/bin/sh
/bin/bash
/usr/bin/bash
/bin/rbash
/usr/bin/rbash
/usr/bin/dash

Kurulu ise kurulumu atlayın, yoksa kurun.

Kurulum:
$ sudo apt install fish


FİSH'i kurduktan sonra fish komutu ile fish yazıp başlatabilirsiniz. 
Eğer fish'i varsayılan kabuğunuz yapmak isterseniz basitçe chsh ile çalışın,
Normal kullanıcı ile
$ chsh

Root ile (isteğe bağlı)
# sudo su 
# chsh

Bu komutlardan sonra oturumunu kapatıp açmanız gerekir.

 

Eğer fish kabuğu açıldığında giriş (intro) yazısı görülmesin isterseniz,  ~/.config/fish  içinde ki config.fish dosyasını açın.
end üstüne bu satırı set -U fish_greeting ekleyin.

Böyle görünsün.

if status is-interactive
    # Commands to run in interactive sessions can go here
    set -U fish_greeting
end

İyi eğlenceler.

Kaynaklar:
https://fishshell.com/
https://fishshell.com/docs/
https://www.linuxfordevices.com/
https://techolay.net/