zoukankan      html  css  js  c++  java
  • 小鸟初学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。


  • 相关阅读:
    saltstack学习-1:saltstack介绍、部署、常见问题处理
    CentOS 6.8使用Subversion + Usvn 搭建版本管理服务器+常用钩子
    matlab快捷键
    转行小白成长路-java篇
    转行小白成长路-java篇
    转行小白成长路-java篇
    转行小白成长路-java篇
    转行小白成长路-java篇
    转行小白成长路-java篇
    转行小白成长路-java篇
  • 原文地址:https://www.cnblogs.com/xiaolincoding/p/11601011.html
Copyright © 2011-2022 走看看