仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 742|回复: 8
打印 上一主题 下一主题

[shell编程] 来一发shell剧本完成智能化检察功效

[复制链接]
莫相离 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 20:18:53 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!起首,在这里我写的剧本的功效没有逐一写出来,有乐趣的伴侣能够自已完成,很久没有写shell剧本了,明天写这个就当是温习下,比来一向利用python,不外对照之下,自己鄙人,总结以下:


1shell只能对体系层面利用,而ptyhon任何情形下都可使用
2shell没有python言语壮大,shell是依附对下令,而python是模块的壮大
3办理体系倡议利用shell,关于运维开辟必需要利用python
4shell利用复杂,简单上手,绝对python而言,python模块丰厚
5倡议体系***必需要学会shell,然后再进修python,如许进修python会快良多


以下是shell剧本(很复杂,年夜牛请绕道):
  1. [root@localhost~]#catsysteminfo.sh#!/bin/bashwhiletruedoecho"###############################"echo"#输出上面的选项#"echo"#cpu(检察CPU#"echo"#memory(检察内存)#"echo"#process(体系历程数)#"echo"#disk(检察硬盘利用)#"echo"#apache(检察apache毗连)#"echo"#tcp(检察毗连前十的IP)#"echo"#mysql(检察mysql毗连数)#"echo"#exit(加入)#"echo"###############################"#####################################echo"请输出你想要检察的选项:"readinput#####################################functioncpu(){top-n1}functionmemory(){free-m}functionprocess(){ps-A|wc-l}functiondisk(){df-lh}functionapache(){netstat-n|awk/^tcp/{++S[$NF]};END{for(ainS)printa,S[a]}}functiontcp(){netstat-anlp|grep80|greptcp|awk{print$5}|awk-F:{print$1}|sort|uniq-c|sort-nr|head-n10}functionmysql(){netstat-anl|grep"3306"|wc-l}functionexit(){exit0}######################################case$inputincpu)cpu;;memory)memory;;process)process;;disk)sidk;;apache)apache;;tcp)tcp;;mysql)mysql;;exit)exit;;*)echo"请输出一般选项";;esac######################################done
复制代码


解说,利用while逝世轮回来完成功效的选择,function来界说函数,有些童鞋大概说间接在判别语句内里写不是更快,这里倡议编程呢,按功效来辨别,如许你修正会很便利,并且让下一个体系***大概是运维职员接办的话,简单了解,最初利用判别语句来选择.




题外话
如今良多企业都很少挂出来招体系***啦,间接就是运维工程师,体系工程师和运维工程师的区,以下是团体概念:


体系***:事情在体系层面,比方装置下体系,桌面的保护,设置下情况,装置办事,然后上线.


运维工程师:感到就是啥都要懂,体系、收集、编程,体系层面要装置、优化、高可用,这些跟体系***没有多年夜的区分,那末区分在那里,人人应当常常会看到雇用运维工程师的时分,最主要一条,熟习大概精晓shll|perl|python|php,关于如今的来讲shell基础是没有难度的,另有在小公司内里运维工程师还要"兼职"数据库***(DBSA),偶然仍是必要开辟下运维工具。


倡议
不论是体系***仍是运维工程师,必需进修shell+3P(个中一门),信任今后高就一定有优点


欢迎大家来到仓酷云论坛!
爱飞 该用户已被删除
9#
发表于 2015-3-21 09:44:51 | 只看该作者
就这样,我们一边上OS理论课,一边上这个实验,这样挺互补的,老师讲课,一步一步地布置任务
透明 该用户已被删除
8#
发表于 2015-3-14 12:06:39 | 只看该作者
然我们对Linux的学习首先是通过对它的产生,发展,到今天仍然在不断完善开始的。
活着的死人 该用户已被删除
7#
发表于 2015-3-7 03:19:48 | 只看该作者
掌握在Linux系统中安装软件,在安装Linux工具盘后大致日常所需的软件都会有,一般网络提供下载的软件都会有安装说明。
老尸 该用户已被删除
6#
发表于 2015-2-22 11:46:16 | 只看该作者
我们自学,就这个循环的过程中,我们学习了基本操作,用vi,shell,模拟内存的分配过程等一些OS管理。
只想知道 该用户已被删除
5#
发表于 2015-2-7 12:08:09 | 只看该作者
我感觉linux的学习,学习编程~!~!就去学习C语言编程!!
山那边是海 该用户已被删除
地板
发表于 2015-2-1 16:28:10 | 只看该作者
这也正是有别的OS得以存在的原因,每个系统都有其自身的优点。?
变相怪杰 该用户已被删除
板凳
发表于 2015-1-24 12:41:16 | 只看该作者
虽然大家都比较喜欢漂亮的mm,但是在学 linux 的过程中,还是要多和“男人”接触一下:P 遇到问题的时候,出来看说和上网查之外,就是要多用 linux 下的 man 命令找找帮助。
再现理想 该用户已被删除
沙发
发表于 2015-1-15 22:07:21 | 只看该作者

来一发shell剧本完成智能化检察功能

虽然大家都比较喜欢漂亮的mm,但是在学linux的过程中,还是要多和“男人”接触一下:P遇到问题的时候,出来看说和上网查之外,就是要多用linux下的man命令找找帮助。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-24 08:45

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表