shell变量详解
一、变量介绍在编程中,我们总有一些数据需要临时存放在内存,以待后续使用时快速读出。先了解一下计算机的存储单位吧。 1234567891011121314计算机的单位:1B=8bit1KB=1024B1MB=1024KB1GB=1024MB1TB=1024GB1PB=1024TB1EB=1024PB1ZB=1024EB...好了,已经够大了!当然还有YB、BB更大的单位,同样进制也是1024....
一、变量介绍在编程中,我们总有一些数据需要临时存放在内存,以待后续使用时快速读出。先了解一下计算机的存储单位吧。 1234567891011121314计算机的单位:1B=8bit1KB=1024B1MB=1024KB1GB=1024MB1TB=1024GB1PB=1024TB1EB=1024PB1ZB=1024EB...好了,已经够大了!当然还有YB、BB更大的单位,同样进制也是1024....
一、shell脚本是什么 通过shell语言将完成一个任务的所有代码写入一个文件,并给执行权限。 二、为什么要学shell,而不是其他计算机语言 上手快 入门简单 学习周期短 三、学习这门课程的优势 解放运维人员:7X24小时监控,监控为例,监控帮你干活,你只需要处理问题就好。 提升业务能力:业务初始化,自动备份,日志分析,你的工作脚本来做,效率更高。 提升管理能力:从系统安装到业务部署,...
一、案例应用场景生产环境中的服务器一般会分为系统盘和数据盘两种磁盘,以dell R730举例,该服务器是一个2U的机架式服务器,满载可以挂载14块磁盘[2块在机箱内做系统盘,12块在面板做数据盘],我们一般的策略是系统盘做raid1,保障系统稳定性12块数据磁盘我们做raid10 或者 raid50,保障数据盘容错的同时还能做到优化IO的效果。 raid磁盘的容量是一定的,线上的数据又是不断...
一、if介绍如何写一个高可用性的脚本,赋予脚本智能化,赋予脚本执行逻辑。 比如nginx安装脚本中 configure执行成功在执行make, make执行成功在执行make install 上一步错误就不需要执行后面的代码了。 answer: 加入判断 只要你想在代码中判断一下的时候就第一时间想到if就行了,适用于99%的语言。 当我们在写程序的时候,时常对上一步执行是否成功如何判断苦...
案例需求写一个mysql binlog备份脚本,要求每天0点0分,计算机自动备份前一天的binlog日志,打包后发送给备份服务器。 脚本应用场景:文件备份 解决问题日常文件备份 日常数据备份 脚本思路1、确定binlog的位置及备份时间间隔 每天 当前要备份的binlog是谁 刷新binlog日志,生成新的binlog用于存储备份节点后的数据 2、打包binlog日志 以年-月-日_bi...
计算机程序其实就是三步:输入、运算、输出,这个理论也适应于shell编程。 那么计算机是如何将信息按照比较舒服的格式输出到屏幕或者KFC的打印纸上的呢!如果让计算机能够输出一种格式,让人看起来很舒服,那么我们就要学习一下计算机的格式化输出,让计算机程序将信息输出的时候美美哒!让人一目了然看到需要的信息。 一、shell格式化输出一个赏心悦目的界面是一个程序给用户的第一个映像,好的界面可以让用...
案例需求通过脚本判断远程计算机的存活状态 脚本应用场景1、通过监控平台调用监控脚本对服务器进行监控 2、机器扫描 解决问题1、运维人员实时掌控机器的状态,防止宕机或者由于压力过大造成请求处理延时,保障业务的稳定、高效运行 脚本思路1、通过ICMP协议的ping命令ping目标主机 12网络延迟,假报警如何解决? 3次 2、分析ping结果 3、给出结论 123全部ping结果为假,报...
案例需求使用shell脚本安装Python环境 应用场景服务器业务初始化 解决问题避免人工多次安装,节省人工成本避免人工错误,提高工作效率 脚本思路1、获得软件包2、源码安装3、升级pip命令 案例代码123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525...
案例需求打印内存使用率脚本,打印内存使用率、swap使用率、buff&cache使用量 实现效果 123#实现演示内存使用率: 2.69%,buff&cache:535 MBSwap使用率: 0% 脚本应用场景:监控平台+内存监控脚本 手动监控 解决问题随时掌握业务对内存的占用,合理使用内存资源 脚本思路1、获取物理内存、swap的相关数据 1.1通过数据检索获得物理内存...
案例需求闰年判断:判断某年是否问闰年 闰年判断方法:普通闰年:能被4整除但不能被100整除的年份为普通闰年。(如2004年就是闰年,1900年不是闰年)世纪闰年:能被400整除的为世纪闰年。(如2000年是世纪闰年,1900年不是世纪闰年) 脚本应用场景:时间类型脚本总总时间的统计。 解决问题时间计算中从某一年到某一年天数的统计 ,解决了闰年、平年的天数不同的问题。 脚本思路1、交互输入ye...