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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容