Contents
cat /etc/shells – List pathnames of valid login shells currently installed. grep “^$USER” /etc/passwd – Print the default shell name. The default shell runs when you open a terminal window. chsh -s /bin/ksh – Change the shell used from /bin/bash (default) to /bin/ksh for your account.
How do I find all the shells available in my system?
You can also use chsh -l This will print the list of shells.
How do I list all commands in shell?
20 Answers
- compgen -c will list all the commands you could run.
- compgen -a will list all the aliases you could run.
- compgen -b will list all the built-ins you could run.
- compgen -k will list all the keywords you could run.
- compgen -A function will list all the functions you could run.