小鳥初學Shell編程(一)認識Shell

開篇介紹

Linux裏很是的有用的一個功能,這個功能就叫Shell腳本。linux

Shell腳本在我平常開發工做裏也佔了很是重要的角色,項目中一些簡單的工做咱們均可以使用Shell腳原本完成,好比定時刪除日誌文件腳本、一鍵部署系統腳本等一些自動化的功能。shell

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


什麼是Shell?

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

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

好比 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解釋器最主要的功能。spa

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基本概念:3d

  • Shell的做用就是解釋用戶輸入的Linux命令給內核,內核會把命令的執行結果,返回給Shell,Shell在顯示給用戶看。
  • Shell種類也有不少,每一個系統的默認的Shell都有所不一樣,CentOs6.5默認的Shell解釋器是bash。
相關文章
相關標籤/搜索