在Linux/Unix中的默认Shell改为bash

时间:2019-11-20 08:53:42  来源:igfitidea点击:

在Linux中,如何将bash设置为默认shell?
如何在Linux或Unix系统上从ksh shell切换到bash?
如何修改Linux/Unix的shell?

如何设置用户的默认shell?

在/etc/passwd文件中,定义了用户使用的默认shell程序:

$ grep Hyman /etc/passwd

Hyman:x:1000:1000:Hyman:/home/Hyman:/bin/zsh

或者使用下面命令查看默认shell

$ ps -p $$

PID TTY TIME CMD 14314 pts/9 00:00:00 zsh

或者使用下面命令查看默认shell

$ echo 
$ cat /etc/shells
zsh

如何查看系统上可以使用的shell

执行cat命令,查看系统上有哪些shell,如下所示:

chsh
chsh -s {shell-name-here}
chsh -s {shell-name-here} {user-name-here}
chsh -s /bin/bash
chsh -s /bin/bash Hyman

在Linux或类Unix系统中如何更改shell?

可以使用chsh(更改外壳程序)命令来更改默认shell程序,如下所示。

语法为:

type -a bash
type -a zsh
type -a ksh

使用下面的命令可以查看shell的完整路径:

##代码##