当前位置: 移动技术网 > 科技>操作系统>Linux > 小鸟初学Shell编程(一)认识Shell

小鸟初学Shell编程(一)认识Shell

2019年09月28日  | 移动技术网科技  | 我要评论

杨金山简历,邪恶力量第八季,2本理科大学排名

开篇介绍

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。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网