shell下的九大脚本实例
一、找出ssh连接自己的次数最多的主机ip?
利用命令实现:
1. 利用last命令查看谁都ssh连接过自己
2. last -i查看谁都ssh连接过自己并显示ip
3. 查看谁都ssh连接过自己并过滤掉0.0.0.0(自己)
4. 查看谁都ssh连接过自己并,过滤掉0.0.0.0(自己)并输出ip所在的列
方法一:(利用cut命令截取ip所在的列)
方法二:(利用awk报告生成器以数组的形式截取所在的列)
方法三:(利用wtmp以数组的形式输出ip所在的列,即第三列)
5. 显示连接自己次数最多的主机ip
利用脚本实现:
1. 编写脚本
2. 执行脚本
二、如何快速查看一个ip是up还是down
利用脚本实现:
1. 编写脚本
2. 给脚本一个可执行权限,并去调用脚本
3. 实现显示输出颜色
常用颜色如下:
编辑脚本文件,如下:
4. 再次去调用脚本,发现输出颜色改变,如下所示。
三、 每分钟检测一次(/)根的使用率,若果使用率超过31%就给日志(/var/log/message)报警
1. 首先截取根的使用率的大小,如下所示
方法一:利用cut命令截取
方法二:利用数组命令截取
利用脚本实现:
2. 编辑脚本文件
3. 执行脚本,发现报警,如下所示
四、编写脚本实现不加ip的话会报错
1. 下图若果不加ip不会显示报错,只会显示down
2. 编写不加ip可以报错的脚本
3. 执行脚本发现不加ip出现报错,如下图
五、判断文件类型
利用脚本实现:
1. 编写一个判断文件类型的脚本
2. 执行脚本判断文件类型,具体如下
六、找出可以登陆系统的用户
1. 查看所有的shell类型
利用脚本实现:
2. 编写脚本,如下所示
3. 执行脚本,发现可以登陆的用户为student和root,然后建立一个可以登陆系统的用户linux再去执行脚本发现可以登陆的用户变为了三个,当建立一个不能登陆的用户以后再次去调用脚本发现可以登陆的用户个数不变,如下所示:
七、获取自己主机的ip
利用脚本实现:
1. 编写脚本,如下所示:
2.执行脚本,发现已获取到主机的ip,如下所示:
八、自动实现建立文件中的用户
首先实现一个简单的for循环,如下所示:
方法一:
1. 编写for循环文件,如下
2. 执行for循环文件
方法二:
1. 编写for循环文件,如下
2. 执行for循环文件
利用脚本实现:
1. 编写一个用户文件,如下所示
2. 编写一个create_user.sh的脚本,如下所示
3. sh去执行脚本,发现后面没有跟用户文件时会出现报错,跟用户文件后用户创建成功,可以通过id查看用户
4. 在用户文件中新增一个haha用户,如下
5. 当没有执行脚本时没有haha用户,当执行脚本其他的三个会显示用户已存在,haha用户会自动建立,如下
九、改变apache服务端口
利用脚本实现:
1. 安装httpd服务
2. 开启服务并查看apache的端口
3. 编写脚本,如下所示
4. 执行脚本并查看端口,当执行脚本时不加端口会出现报错,添加端口以后再次查看apache发现端口已改变,如下所示
shell下的九大脚本实例相关推荐
- Zsh 开发指南(第十九篇 脚本实例讲解)
导读 本文将讲解一些比较简单的 zsh 脚本实例. 实例一:复制一个目录的目录结构 功能: 将一个目录及它下边的所有目录复制到另一个目录中(即创建同名目录),但不复制目录下的其他类型文件. 例子: s ...
- linux 仿真命令,介绍Linux下的九大终端仿真器
本文介绍适用Linux下的九大终端仿真器:rxvt-unicode.eDEX-UI.Tilix.Aminal.Terminus.Alacritty.Upterm.Termite.Hyper Termi ...
- 超硬核!11 个非常实用的 Python 和 Shell 拿来就用脚本实例!
作者:养乐多 编辑:JackTian 来源:公众号「杰哥的IT之旅」 ID:Jake_Internet 转载请联系授权(微信ID:Hc220088) 不得不说,脚本在我们的日常工作中可以提高很 ...
- 23 个非常实用的 Shell 拿来就用脚本实例
shell脚本是帮助程序员和系统管理员完成费时费力的枯燥工作的利器,是与计算机交互并管理文件和系统操作的有效方式.区区几行代码,就可以让计算机接近按照你的意图行事. 为大家整理了23个实例,通过23个 ...
- 35 个非常实用的 Shell 拿来就用脚本实例!
开发者(KaiFaX) 面向全栈工程师的开发者专注于前端.Java/Python/Go/PHP的技术社区 来源 | blog.csdn.net/weixin_42405670/article/deta ...
- 11 个非常实用的 Python 和 Shell 拿来就用脚本实例
Python 脚本部分实例:企业微信告警.FTP 客户端.SSH 客户端.Saltstack 客户端.vCenter 客户端.获取域名 ssl 证书过期时间.发送今天的天气预报以及未来的天气趋势图: ...
- 11 个非常实用的 Python 和 Shell 拿来就用脚本实例!
作者 | 养乐多 来源 | 杰哥的IT之旅 这次再来给大家分享一波我工作中用到的几个脚本,主要分为:Python和Shell两个部分. Python 脚本部分实例:企业微信告警.FTP 客户端.SSH ...
- 7 个日常实用的 Shell 拿来就用脚本实例!
今天来给大家分享 7 个日常实用脚本: 1.list_sys_status.sh 显示系统使用的以下信息: 主机名.IP地址.子网掩码.网关.DNS服务器IP地址信息 #!/bin/bash IP=` ...
- Linux下JAVA程序启动脚本(实例)
#!/bin/sh #该脚本为Linux下启动java程序的通用脚本.即可以作为开机自启动service脚本被调用, #也可以作为启动java程序的独立脚本来使用. # #Author: tudaxi ...
最新文章
- 电脑安装python为什么不能用-python安装后不能运行怎么办
- leetcode算法题--K 个一组翻转链表
- 一个简单的时间片轮转多道程序内核代码分析
- CPU的内部架构和工作原理
- 以自己范例,说明如何写操作文档
- 把ipa包上传到AppStore
- Python3.6全栈开发实例[013]
- 2021/06/20 1+X 大数据应用开发(Java)中级实操考试
- 嵌入式单片机及外设(硬件)知识基础一
- 节奏旋律音乐制作软件-Native Instruments Maschine 2 v2.14.1 WiN
- 别踩白块儿游戏c语言代码,Arduino 模拟“别踩白块儿”游戏
- 云的基本概念(公有云、私有云、混合云, IaaS、PaaS、SaaS)
- linux新建目录自动777权限,linux 777权限目录可疑进程检测
- 迪士尼电影越来越受欢迎
- dgl edges_浏览器趋势2016年10月:Microsoft Edges下降
- 用AI画一只漂亮的羽毛
- android开发中磁场传感器,Android传感器(加速度传感器,磁场传感器,光线传感器,方向传感器)...
- amesim子模型_AMESim进行实际物理建模及建模的一般过程
- 【Docker】fuse: device not found, try ‘modprobe fuse‘ first
- ubuntu设置pac代理
热门文章
- python数据结构剑指offer-从尾到头打印链表
- torch将多个tensor张量合并为一个张量,只提高迷你批次的纬度
- (xy)+((x^y)1)求(245, 112)结果是多少
- linux共享内存变量 tiaojianbianliang,低压集抄系统中Linux共享内存使用分析
- 随想录(从apple的swift语言说起)
- git 源代码自动检查_除了GitHub,你还知道那些免费源代码托管网站?
- 眼图 非差分线_TMDS181 的眼图振铃问题
- 佳能c3320如何u盘打印_佳能打印机脱机无法打印怎么办 佳能打印机脱机状态如何解除【详解】...
- bz2解压命令_Linux文件操作之文件压缩与解压缩命令详解
- 华为eNSP最稳定的装法