shell常用脚本手机总结

简介: shell常用脚本手机总结

前言


shell 是在linux系统中的脚本语言, 在和linux 工作当中的基础语言技能,有时候使用shell 语言获取系统中的某些数据比较方便。


常用脚本


1.获取本机ip 地址

root@ubuntu:/home/linux-6.3.1# ifconfig -a|grep inet|grep -v inet6|grep -v 127.0.0.1|awk '{print $2}'|tr -d "addr:"
192.168.1.14
192.168.190.128
192.168.1.7
192.168.1.10
// 脚本
#!/bin/bash 
local_ip=`ifconfig -a|grep inet|grep -v 127.0.0.1|grep -v inet6|awk '{print $2}'|tr -d "addr:"​`
echo "${local_ip}"
// 解释
ifconfig -a \quad\quad //和window下执行此命令一样道理,返回本机所有ip信息
grep inet \quad\quad //截取包含ip的行
grep -v 127.0.0.1 \quad\quad //去掉本地指向的那行
grep -v inet6 \quad\quad //去掉包含inet6的行
awk { print $2} \quad\quad //$2 表示默认以空格分割的第二组,同理$1表示第一组​
tr -d “addr:” \quad\quad //删除"addr:"这个字符串


2.shell脚本实现检测局域网内哪些ip地址机器宕机

#!/bin/bash 
for i in {1..254};do
    # "&>/dev/null"表示不再屏幕上显示其他结果
        ping -c 2 -i 0.5 192.168.48.$i &>/dev/null  
        # "$?"用于获取上一条命令的执行结果,如成功返回0
        if [ $? -eq 0 ]; then
                echo "192.168.48.$i is up"
        else
                echo "192.168.48.$i is down"
        fi
done
目录
相关文章
|
11天前
|
弹性计算 Shell Perl
ecs服务器shell常用脚本练习(二)
【4月更文挑战第1天】shell代码训练(二)
99 1
|
14天前
|
Java Shell
SpringBoot启动脚本Shell
SpringBoot启动脚本Shell
15 0
|
9天前
|
弹性计算 Shell 应用服务中间件
ecs服务器shell常用脚本练习(四)
【4月更文挑战第4天】shell代码训练(四)
93 0
|
11天前
|
Shell
【shell】实时查看网卡流量脚本
【shell】实时查看网卡流量脚本
|
17天前
|
Shell Linux C++
【Shell 编程设计】 编写自己的清理后台的Shell脚本
【Shell 编程设计】 编写自己的清理后台的Shell脚本
28 1
|
22天前
|
Kubernetes Shell Docker
容器服务ACK常见问题之容器服务ACK kubectl命令写到shell脚本失败如何解决
容器服务ACK(阿里云容器服务 Kubernetes 版)是阿里云提供的一种托管式Kubernetes服务,帮助用户轻松使用Kubernetes进行应用部署、管理和扩展。本汇总收集了容器服务ACK使用中的常见问题及答案,包括集群管理、应用部署、服务访问、网络配置、存储使用、安全保障等方面,旨在帮助用户快速解决使用过程中遇到的难题,提升容器管理和运维效率。
|
22天前
|
Shell Linux 网络安全
性能工具之 JMeter 使用 shell 脚本快速执行
【2月更文挑战第30天】性能工具之 JMeter 使用 shell 脚本快速执行
85 1
性能工具之 JMeter 使用 shell 脚本快速执行
|
29天前
|
Java Shell API
通用Shell脚本执行Spring Boot项目Jar包
通用Shell脚本执行Spring Boot项目Jar包
|
29天前
|
Java 关系型数据库 MySQL
Java调用shell脚本实现数据库备份功能
本篇文章主要介绍怎样使用Java程序,执行服务器上的数据库备份Shell脚本进行MySQL数据库的备份功能。
|
1月前
|
监控 Shell 持续交付
利用Shell脚本自动化员工电脑监管软件的部署流程
在企业管理中,对员工的电脑活动进行监管是一项重要任务。而为了实现这一目标,部署监管软件是必不可少的。本文将介绍如何利用Shell脚本来自动化部署员工电脑监管软件的流程。我们将演示如何使用Shell脚本来自动下载、安装和配置监管软件,并且在部署完成后自动启动服务。
115 4