Cambiare la shell di default in Linux

Cambiare la shell di default in Linux

Su Linux è possibile usare diverse shell.

La bash è tra le più usate, ma anche la zsh sta prendendo parecchio piede.

Oggi vediamo come:

  • identificare la shell usata
  • identificare le shell disponibili a sistema
  • cambiare shell

Partendo dal primo punto, abbiamo due modalità:

$ grep matte /etc/passwd
matte:x:1000:1000::/home/matte:/bin/bash

$ echo $0
/bin/bash

Io continuo ad usare la bash, mi ci trovo bene.

Per trovare tutte le shell disponibili:

$ cat /etc/shells
#
# /etc/shells
#

/bin/sh
/bin/bash

# End of file

Se ne avete altre installate, vi compariranno nella lista.

A questo punto, se volete temporaneamente usare una shell, vi basterà scrivere il nome nel terminale.

Se volete usarla come default, potete usare chsh; ad esempio:

chsh -s /bin/bash
chsh -s /bin/bash matte

Nel secondo caso l'abbiamo impostata per un utente specifico.

Per sapere il path completo, richiesto da chsh:

$ which bash
/usr/bin/bash

Enjoy!