zoukankan      html  css  js  c++  java
  • linux基础学习-19.1-Shell的介绍

    1、为什么学习shell编程

    Shell脚本语言是实现Linux/UNIX系统管理及自动化运维所必备的重要工具,Linux/UNIX系统的底层及基础应用软件的核心大部分涉及Shell脚本的内容。每一个合格的Linux系统管理员或运维工程师,都需要熟练的编写Shell脚本语言,并能够阅读系统及各类软件附带的Shell脚本内容。只有这样才能提升运维人员的工作效率,适应日益复杂的工作环境,减少不必要的重复工作,从而为个人的职场发展奠定较好的基础。

    2、学好Shell编程所需的基础知识

    能够熟练使用vim编辑器,熟悉SSH终端

    有一定的Linux命令基础,至少需要掌握80个以上Linux常用命令,并能够熟练使用它。

    要熟练掌握Linux正则表达式及三剑客命令(grep,sed,awk)

    3、如何学好Shell编程

    学好Shel编程的核心:多练-->多思考-->再练-->再思考,坚持如此循环即可!

    新手大忌:不可拿来主义,可以模仿,但是要自己嚼烂了吃下去,否则会闹肚子。

    格言:你觉得会了并不一定会了,你认为对的并不一定对的。
    大家要勤动手,自行完成学习笔记和代码的书写。通过每一个小目标培养自己的兴趣以及成就感、

    4、什么是Shell

    shell 是命令解释器,它在操作系统的最外层,负责直接与用户对话,把用户的输入解释给操作系统,并处理各种各样的操作系统的输出结果,输出屏幕返回给用户。

    交互方式

    1)交互的方式:从键盘输入命令,通过/bin/bash 解析,可以立即得到shell的回应

    2)非交互的方式:脚本

    Shell 执行命令分为两种方式:

    1)内置命令:讲过的cd ,pwd, exit 和echo 等命令,当用户登陆系统后,shell 以及内置命令就会被系统载入到内存,并且一直运行。

    2)一般命令:如ls, 磁盘上的程序文件——》调入内存——》执行命令

    下图黄色部分就是命令解释器shell

    Shell的英文意思是贝壳的意思,命令解释器Shell像一个贝壳一样包住系统核心。

    Shell执行命令分为两种方式:

    • 内置命令:如讲过的cd,pwd,exit和echo等命令,当用户登录系统后,shell以及内置命令就被系统载入内存,并且一直运行。
    • 一般命令:如ls,磁盘上的程序文件-->调入-->执行命令

    5、什么是Shell脚本

    当linux命令或语句不在命令行下执行(严格说,命令行也是shell)而是通过一个程序文件执行时,该程序就被称为Shell 脚本或shell 程序。

    用户可以在shell 脚本中敲入一系列的命令及命令语句组合。这些命令,变量和流程控制语句等有机会的结合起来就形成一个功能强大的Shell脚本。

    注意事项:

    1)有没有脚本放在统一的目录

    2)权限:用哪个用户执行文件

    3)清空文件怎么办,该怎么办

    4)错误提示:有没有成功知不知道

    5)脚本通用性

    6、shell脚本在运维工作中的作用地位

    shell脚本擅长处理纯文本类型的数据,而linux中几乎所有配置文件、日志文件等都是纯文本类型文件。

    练习题:

    写一个脚本需要注意哪些地方

  • 相关阅读:
    并发量,tps,qps
    MYSQL安装和配置
    python 生成随机数的几种方法
    python 判断是字母的多种方法
    python实战,
    linux工作常用命令
    apache http server安装
    .py与.pyc文件区别
    上传本地文件到linux
    ms
  • 原文地址:https://www.cnblogs.com/Klanti/p/9143757.html
Copyright © 2011-2022 走看看