开头介绍了Linux中一个非常好用的功能,叫做Shell脚本。Shell脚本在我日常的开发工作中也扮演着非常重要的角色。我们可以使用shell脚本来完成项目中的一些简单任务,比如定时删除日志文件脚本、一键部署系统脚本等自动化功能。因此,掌握Shell脚本编程,处理一些自动化繁琐的事情,会起到事半功倍的效果。无论是Linux开发人员还是运维人员,掌握Shell编程都是很有必要的。壳牌是什么?Shell是一个命令解释器,用于解释用户在操作系统上的操作。简单理解就是Shell会将用户执行的命令翻译给Linux内核,Linux内核将命令执行的结果返回给用户。例如Linux查看文件列表的ls命令[root@lincoding/]#lsbindevhomelib64mediaoptrootselinuxsysusrbootetcliblost+foundmntprocsbinsrvtmpvarls执行过程简单概括如下如下:我们可以用简单的命令来控制内核和操作系统做很多我们想做的事情,初学者不需要了解Linux的底层知识,所以这就是Shell解释器的主要功能。贝壳有很多种。您可以通过cat/etc/shells查看您的Linux系统支持的shell。我的Linux是CentOs6.5,支持的shell如下:[root@lincoding/]#cat/etc/shells/bin/sh/bin/bash/sbin/nologin/bin/dash常用和默认的shellCentoO6.5Linux的bash,我们只需要先重新学习bash即可。小结本章简单介绍了Shell的基本概念:Shell的作用是向内核解释用户输入的Linux命令,内核将命令的执行结果返回给Shell,Shell将将它们显示给用户。shell的种类很多,每个系统默认的shell都不一样。CentOs6.5默认的shell解释器是bash。
