Shell及Shell解释器

Posted Ang_qq_252390816

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Shell及Shell解释器相关的知识,希望对你有一定的参考价值。

Shell

shell 这里说的是所有shell命令统称,例如:grep ,ps ,cd,which ,locate,ll等等,由于计算机无法识别这些shell命令或者说字符,如果要计算器执行这些命令或者说字符,那么就需要shell解释器解释执行这些字符;

shell解释器

就是解释shell命令的执行程序,比如常见的shell解释器有:sh ,bash,dash,rbash,tcsh;

环境

以下命令的运行环境是Ubuntu 16.04 ,xshell 7

查询当前用户的shell解释器,执行:

grep xxx /etc/passwd # xxx 代表是Linux当前的用户名

# 井号表示注释字符和Java语言中的 // 一样;

查看解释器

查看当前linux用户下的解释器,执行命令:

cat /etc/shells

修改解释器

为当前用户修改shell解释器,执行命令

usermod -s /bin/sh xxx # xxx 和上面一样代表当前用户名

注意:如果提示没有权限,切换root用户执行此命令;

chsh

也可以通过chsh命令修改当前用户的Shell解释器

chsh -s /bin/tcsh lza

以上是关于Shell及Shell解释器的主要内容,如果未能解决你的问题,请参考以下文章

linux学习19 shell脚本基础-bash脚本编程基础及配置文件

Linux shell脚本编程详解及应用实例

shell编程初步grep及正则表达式

Shell及Shell解释器

shell具体执行过程及自主实现shell解释器

Shell概述解释器及基础入门