shell-3-shell基础知识

主题:聊聊shell基础知识

一、首先什么是shell呢?

  • shell是保护内核的壳,是用户和内核的交互工具;
  • 脚本中命令的解释器
  • 解释器意思:将命令翻译成系统能够识别的语言
  • shell脚本是解释型语言(特点:执行的较慢,上手容易)
  • 汇编语言切合度太高 在某硬件上开发只能在该硬件使用
  • 所以出现了c语言,c语言:描述性语言 调用库
  • 做管理动作时,常用python和shell汇编型语言

二、shell脚本的意义

1.(重复执行)记录命令执行的过程和执行逻辑,以便以后重复执行;
2.(批量处理)脚本可以批量处理主机;(单机时效果不明显)
3.(时间定时)脚本可以定时处理主机,设定时间点,让他自己去执行。降低运维工作人员工作强度。

三、如何创建shell脚本

日常编写脚本时要规范,以.sh 结尾!别人一看就知道是脚本!
(一)幻数

  • #!/bin/bash 幻数
  • 幻数作用:指定系统当中的解释器
  • 指定幻数后,会指定子shell,命令会在子shell中执行(#!指定的位置)
  • 在哪个子shell执行,开哪个子shell,取决于你指定的类型
  • 指定运行命令使用哪个shell(使用哪个解释器)

实验:
(1)vim westos.sh
(2)#!/bin/bash
watch -n 1 date
(3)chmod +x westos.sh
(4)/mnt/westos.sh
(5)ctrl+z 打入后台
(6)ps f
(7)更改指定的解释器,并进行验证

常用解释器:
Linux中:sh bash csh tch
unix中:kcsh sh
不同的系统用到的shell不同
linux中常用的是bash
unix系统中常用的是sh

(二)设定vim 自动加入脚本的首部
常规的注释:
#############################
#Author lee
#Mail: lee@westos.org
#Version: 1.0
#Create_Time: 2020/03/28
#info:

#############################

实验:自动添加注释或者按某个按键添加注释
(1)vim /etc/vimrc
(2)最后一行写入
(3)快捷键方式调用
map < F4> ms:call WESTOSTITLE()< cr>'s
当我按F4时,自动执行函数,并且内容自动写在脚本内。实现效果:每按一次F4,添加一次效果!
(4)
func WESTOSTITLE()
call append(0,"################")
call append(1,"#Author: lee")
call append(2,"#Mail: lee@westos.org")
call append(3."#Version: “)
call append(4.”#Create_Time: “.strftime(”%Y/%m/%d"))
call append(5,"#info:")
call append(6,"#")
call append(7,"##############")
call append(8," “)
call append(9,”#!/bin/csh")
endfunc
(5)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值