shell——shell的类型

在Linux系统中,用户可以配置系统启动的shell程序。在/etc/passwd文件中可以查看

$ cat /etc/passwd | grep *username*
image.png

可以看到bayes用户使用的是zsh, 查看zsh文件具体信息,可以看出是个大的可执行程序

$ ls -lF /usr/bin/zsh

可以看出/usr/bin/zsh指向/bin/zsh
在Ubuntu中默认的交互shell是bash shell

$ ls -lF /bin/bash

bash shell 和 zsh shell是常用的shell, 这类默认的交互shell会在用户登录某个虚拟控制台或在GUI中运行终端仿真器时启动。不过还有另外一个默认的shell是/bin/sh, 它作为默认的系统shell,用户那些需要在启动时使用的系统shell脚本。
不同的Linux发行版本中,系统默认的shell也不一样,在Ubuntu中,默认系统shell的/bin/sh被设置为dash shell

你可能感兴趣的:(shell——shell的类型)