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解释器的主要内容,如果未能解决你的问题,请参考以下文章