shell解释器 (linux中最好用的shell是bash)
提供一个命令行界面,解释和执行用户的命令 也是一个程序,帮人操作计算机,接收人输入的命令,告诉Linux去执行对命令进行语法温习,得出哪些是命令,哪些是选项等并且对变量和其他的语法进行分析 shell拿到我们人输入的命令后,会将输入的内容分割成一个个token 最基本单元是token
查看机器安装了哪些shell?
第一种: chsh -l
[root@host /]# chsh -l /bin/sh /bin/bash /usr/bin/sh /usr/bin/bash
第二种:cat /etc/shells 注意:cat后要接一个空格不然会出现下图所示
[root@host /]# cat /etc/shells /bin/sh /bin/bash /usr/bin/sh /usr/bin/bash
当前正在使用的shell是哪个?**
echo $SHELL
[root@host /]# echo $SHELL /bin/bash
修改shell解释器
永久修改 chsh -s /bin/要修改成的shell的名称
[root@host /]# chsh -s/bin/sh Changing shell for root. Shell changed.
临时修改 直接输入要修改成的shell名称
[root@host /]# sh sh-4.2# bash