Ç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/

