第一章 Shell 概述
大数据人员为什么要学习Shell?
(1)需要看懂运维人员编写的Shell程序。
(2)写一些简单地Shell程序来管理集群,提高开发效率
1.1 Shell
Shell是一个命令行解释器,接收外层应用程序/用户命令,调用系统内核,去驱动硬件。
以Linux系统为例:
Shell是功能相当强大的编程语言,易编写,易调试,灵活性强。
1.2 Shell解释器
Linux中的Shell解释器:
6种,最主要使用的是sh 和 hash
bash 和 sh的关系: bash 和 sh是软连接的关系
通常情况下不指定Shell解释器,Centos系统默认使用bash解析Shell文件。