Linux'ta bircok kabuk (orn. bash, dash, sh, zsh, fish, ksh) bulunmaktadır. Bunların da birbirinden belli başlı farkları vardır. Bash'te komutu yazmadan once ne olduğunu tahmin etme ozelliği yoktur fakat orn. Manjaro'da zsh kabuğu, Debian'da fish kabuğu bu ozelliği barındırır. Bu sadece bir ornektir. Bunun gibi bazı ozellikler ve avantajlar diğer kabuklarda bulunmaktadır. Lafı fazla uzatmadan anlatıma gecelim.
İlk adım olarak cat /etc/shells yazarak sistemimizde kullanıma hazır olan kabukların listesine bakalım:
Kod:Panoya kopyala
[email protected] ~> /bin/sh /bin/bash /usr/bin/sh /usr/bin/bash /usr/bin/tmux /bin/tmux /usr/bin/fish /bin/fish
Gorulduğu uzere benim sistemimde sh, bash, tmux ve fish bulunmakta. Şimdi de varsayılan olarak kullanılan kabuğumuzu chsh yazarak değiştirelim:
Kod:Panoya kopyala
[email protected] ~> chsh halil icin kabuk değiştiriliyor. Yeni kabuk [/usr/bin/fish] >
Son adım olarak varsayılan kabuğumuzu konumunu belirterek yazalım. Ben tmux kullanmak istiyorum ve konumu da /usr/bin/ konumunda. > ibaresinin yanına kabuğumuzu konumunu belirterek yazalım ve parolamızı girip enter'a basalım:
Kod:Panoya kopyala
[email protected] ~> chsh halil icin kabuk değiştiriliyor. Yeni kabuk [/usr/bin/fish] > /usr/bin/tmux Parola: Kabuk değiştirildi.
Son olarak oturumumuzu kapatıp tekrar acalım. Yeni shell'imiz hayırlı olsun.