shell脚本应用(一)案例
2016-11-20 13:25
1241 查看
案例一
·为root用户编写登录欢迎脚本,报告当前主机中的进程数、已登录用户数、根文件系统的磁盘使用率。
1.用vim命令在/root目录是新建一个脚本文件welcome.sh,内容如下:
注意:'{print $5}' 这里使用的是单引号,不是反撇号。
2.使用chmod命令给welcome.sh文件增加执行(x)权限
3.修改/root/.bash_profile文件,在root用户每次登录系统时调用welcome.sh脚本程序
4.验证:使用root用户重新登录,验证欢迎脚本的输出信息
案例二
·编写start、stop、status三个脚本程序,用来启动、停止各种系统服务。
1.用vim命令在/bin目录是新建一个脚本文件start.sh
2.设置x权限
3.修改别名
alias start='start.sh' //若要输入start直接执行需要新建一个别名(这个别名是临时的,系统重启之后就失效,如果永久生效,还需要修改/root/.bashrc配置文件,把这行命令添加进去)
4.测试脚本
脚本文件stop和status与start类似,这里不再描述。
案例三
·过滤出本机的eth0网卡的MAC地址、并赋值给变量HWaddr。
案例四
·编写一个小脚本程序sumsquare.sh,用来计算两个整数的平方和。
1.创建脚本
2.赋予脚本执行权限
3.测试
案例五
·编写一个小脚本程序memusage.sh,根据Free命令的结果结算内存占用率。
1.创建脚本
注意:在linux系统中,实际的内存使用情况建议以已用的Buffers/Cache为准,计算占总内存空间的比值。另外,由于Bash Shell不支持小数运算,而使用百分比小于1,因此需要将分子乘以100后再计算结果。
2.赋予脚本x权限
3.测试脚本
·为root用户编写登录欢迎脚本,报告当前主机中的进程数、已登录用户数、根文件系统的磁盘使用率。
1.用vim命令在/root目录是新建一个脚本文件welcome.sh,内容如下:
注意:'{print $5}' 这里使用的是单引号,不是反撇号。
2.使用chmod命令给welcome.sh文件增加执行(x)权限
3.修改/root/.bash_profile文件,在root用户每次登录系统时调用welcome.sh脚本程序
4.验证:使用root用户重新登录,验证欢迎脚本的输出信息
案例二
·编写start、stop、status三个脚本程序,用来启动、停止各种系统服务。
1.用vim命令在/bin目录是新建一个脚本文件start.sh
2.设置x权限
3.修改别名
alias start='start.sh' //若要输入start直接执行需要新建一个别名(这个别名是临时的,系统重启之后就失效,如果永久生效,还需要修改/root/.bashrc配置文件,把这行命令添加进去)
4.测试脚本
脚本文件stop和status与start类似,这里不再描述。
案例三
·过滤出本机的eth0网卡的MAC地址、并赋值给变量HWaddr。
案例四
·编写一个小脚本程序sumsquare.sh,用来计算两个整数的平方和。
1.创建脚本
2.赋予脚本执行权限
3.测试
案例五
·编写一个小脚本程序memusage.sh,根据Free命令的结果结算内存占用率。
1.创建脚本
注意:在linux系统中,实际的内存使用情况建议以已用的Buffers/Cache为准,计算占总内存空间的比值。另外,由于Bash Shell不支持小数运算,而使用百分比小于1,因此需要将分子乘以100后再计算结果。
2.赋予脚本x权限
3.测试脚本
相关文章推荐
- Shell脚本中的trap应用
- 应用python编写shell脚本
- Linux/shell命令的实际应用——while;do;循环执行脚本
- linux下java应用重启shell脚本
- Shell脚本(1)变量应用
- Shell脚本高级应用 --实现远程MySQL自动查询
- SHELL 编程入门与提高(四)SHELL脚本中函数的应用
- 利用shell脚本监控LXC应用容器内的应用
- 通过脚本案例学习shell(一)如何通过复杂锁脚本解决脚本正在运行或者被意外中断问题 推荐
- shell脚本中关于进程替换的一个应用
- awk和sed 应用shell脚本变量
- shell脚本编程应用:进制转化,bc中的ibase与obase
- Shell简单全备mysql脚本案例
- 1011.在线视频―shell脚本系列讲座(一)shell脚本与应用示例
- 启动Java应用的Shell脚本
- 如何启动Java应用的Shell脚本
- Shell脚本应用之服务启动脚本
- UNIX/Linux shell脚本 if语句的几个案例(适合Linux初学者)
- 通过脚本案例学习shell(二) --- 通过线性显示/etc/passwd内容了解while read用法 推荐
- 应用python编写shell脚本