shell是位于操作系统内核和用户之间的接口,可以调用系统内核的某些基本功能来执行程序、管理文件,同时还能对各程序的运行进行协调;
此外shell具有命令解释功能,能将用户命令转换为底层的机器命令,通知内核如何工作。
shell类型:
/bin/bash
/bin/tcsh
/bin/csh
bash的优点:
①、命令记忆功能
可以自动记录使用过的指令。
②、命令补全功能
利用Tab键可以快速的补全命令,提高输入速度减少命令记忆负担。
③、命令别名设置功能
命令别名分为系统定义的别名和用户自定义的别名两类,系统定义别名对用户都有效,用户自定义的命令别名只对该用户有效。
bash 变量
变量是存储设备中的一些可读写的存储单元,利用变量可以保存暂时的信息。
环境变量、一些与bash接口有关的变量、用户自定义变量