快速入門Shell編程(一)認識Shell

開篇介紹

Linux裏非常的有用的一個功能,這個功能就叫Shell腳本。

Shell腳本在我日常開發工作裏也佔了非常重要的角色,項目中一些簡單的工作我們都可以使用Shell腳本來完成,比如定時刪除日誌文件腳本、一鍵部署系統腳本等一些自動化的功能。

所以掌握好Shell腳本編程,處理一些自動化繁瑣的事情會有事半功倍的效果。不管是Linux開發人員還是運維人員都有必要掌握Shell編程。


什麼是Shell?

Shell是命令解釋器,用於解釋用戶對操作系統的操作。

簡單的理解就是,Shell會把用戶所執行的命令,翻譯給Linux內核,Linux內核在根據命令執行的結果,返回給用戶。

比如 Linux查看文件列表的ls命令

[root@lincoding /]# ls
bin   dev  home  lib64       media  opt   root  selinux  sys  usr
boot  etc  lib   lost+found  mnt    proc  sbin  srv      tmp  var

ls執行的過程簡單概述如下:
在這裏插入圖片描述我們可以通過簡單命令,控制內核和操作系統,做我們很多想做的事情,初學者用戶也不用去了解Linux的底層知識,那麼這就是Shell解釋器最主要的功能。

Shell有很多種
可以通過cat /etc/shells查看你的Linux系統支持的Shell,我的Linux是CentOs6.5,它支持的Shell如下:

[root@lincoding /]# cat /etc/shells
/bin/sh
/bin/bash
/sbin/nologin
/bin/dash

CentoO6.5 Linux常用和默認的Shell就是bash,我們先只需重學習bash就可以了。

小結

本章簡單的介紹了Shell基本概念:

  • Shell的作用就是解釋用戶輸入的Linux命令給內核,內核會把命令的執行結果,返回給Shell,Shell在顯示給用戶看。

  • Shell種類也有很多,每個系統的默認的Shell都有所不同,CentOs6.5默認的Shell解釋器是bash。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章