毫无疑问,Bash shell是当前最流行的Linux shell,这个系列的入门学习也是以Bash shell为蓝本。
简单回顾一下:Bash即 GNU Bourne-Again Shell的缩写。正式诞生于1988年11月10日,版本是我们可以通过在终端执行:
echo $BASH_VERSION
来查看当前使用的bash版本信息。
Bash的特性:
一、最先引入了命令行编辑模式。反馈和定位错误更容易,使我们很方便地可以调整命令和参数。
二、优异的作业控制,可以同时停止、启动、暂停任意数目的命令。像C Shell。
三、编程能力更加强大,提供了许多用于定制的新选项和变量,也增加了更多的控制结构及高级I/O控制等绪多编程特性。
Bash是不是系统登录shell
由于在linux下shell不只bash一种,可能我们新安装的系统使用其它的登录shell,或者系统管理员已经把我们账户设定在其它的shell下,我们做一个简单的确认。
在终端下,执行:
我这里得到的结果是bash的目录/bin/bash,说明我的登录shell就是bash,如果是csh、bsh、ksh或sh,那么需要我们查看一下,bash命令是否可以使用。直输入:
bash
如果可以使用的话,系统会返回一些信息和一个美元符号,如下:
提示找到没有的话,就自己安装一个吧。
把bash shell注册为登录的shell
一、确认系统中已经安装有bash shell,且可以正常调用。通过任意下列中的一个命令到程序位置:
which bash
whereis bash
二、通过执行chsh /文件目录/文件来更改bash shell为登录shell。
下一节我会给大家简单介绍一下新手不可不知道的shell命令。