Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

阿里云云服务器Linux系统更新yum源Shell脚本

阿里云云服务器Linux系统更新yum源Shell脚本

所有执行的脚本都需要root身份来执行,执行方法:以root身份执行命令:bash xxx.sh功能:自动检测系统并更新源适用系统版本:兼容线上所有linux版本执行方法:以root身份执行命令:bash update_source.sh解决了什么问题:一键式检测系统并更新源给客户带来了好处:用户只需执行该脚本一次即可自动检测系统并更新源。备注:由于系统版本都有支持的周期所以部分源可能会出现不可用的情况,包括官方的源,这是正常情况#!/bin/bash##...
一个监控LINUX目录和文件变化的Shell脚本分享

一个监控LINUX目录和文件变化的Shell脚本分享

最近看到群里有人聊到他们的服务器最近被挂马,然后想利用一个脚本能够实时监控web目录下文件的变化,也就是对该目录的增删改操作都会记录到相应日志下。当时感觉这个功能的确实有点意思,所以网上查阅了些资料,自己研究了下,这会儿有空写了个脚本,分享给大家,如有问题,还请大家指出。以下我写了两个脚本:脚本1:将需要监控的目录的原始状态保存到LOG日志脚本2:将脚本1的原始状态与本脚本比对,如果目录文件发生变化,则将变化的内容保存到日志。注:原理实际上利用的是du -...
Linux下实现SSH免密码登录和实现秘钥的管理、分发、部署SHELL脚本分享

Linux下实现SSH免密码登录和实现秘钥的管理、分发、部署SHELL脚本分享

环境:ssh server: 192.168.100.29 server.example.comssh client: 192.168.100.30 client.example.com通过root用户建立秘钥认证实现SHELL脚本管理,分发,部署首先client端创建秘钥对,并将公钥分发给需要登录的SSH服务端注:公钥相当于锁,私钥相当于钥匙,我们这里相当于在客户端创建一对钥匙和锁,想要做到SSH免密码登录,就相当于我们将锁分发到服务端并装锁,然后客户端...
Shell正则表达式之grep、sed、awk实操笔记

Shell正则表达式之grep、sed、awk实操笔记

最近一直在研究shell脚本这块,刚好闲下来整了下自己手头上比较好的资料中的一些范例,以下是我整理的鸟哥私房菜里面正则表达式里面比较基础的一些语法详解,适合新手查阅。首先先复制一段范例:复制代码 代码如下:# vi regular_express.txt-------------------------------"Open Source" is a good mechanism to develop programs.apple is my favori...
监控网站是否可以正常打开的Shell脚本分享

监控网站是否可以正常打开的Shell脚本分享

最近刚好需要测试一下新建站的稳定性,所以写了个SHELL脚本放到本机(最近换了mac本),能够实时查看你需要监控的WEB页面状态,并发送到指定邮箱.这里赞一下OS X自带有crontab计划任务,可以直接在本机测试脚本啦^_^# vi check_web_alive.sh复制代码 代码如下:#!/bin/bashPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/binex...
shell脚本编程之if语句学习笔记

shell脚本编程之if语句学习笔记

我不是研究linux下的东西的,所以这里只对shell脚本的用法做一个介绍,把我自己在使用过程中出现的问题记录下来,同时也是写下一些shell脚本语法的规则,方便以后查看。先来学习一下条件语句if的用法,通过这一个简单的语法来说明一下shell脚本编程时候的东西。复制代码 代码如下:#!/bin/shecho "please input text1"read text1echo "please input text2"read text2#判断字符串等或者...
shell脚本编程之循环语句学习笔记

shell脚本编程之循环语句学习笔记

本篇博客很简单,看一下shell编程使用到的循环语句,包括for循环,while循环,until循环,for后边跟一个变量,然后是一个集合,将集合中的东西赋给这个变量,每次循环执行,这跟java中的foreach很像,while循环和if使用同样的条件判断,满足条件执行语句,until和while相反,不满足条件执行语句,是不是很简单啊,下面看一下代码吧。复制代码 代码如下:#!/bin/sh#for循环最基本的用法for var in "hello" "...
shell脚本编程之case语句学习笔记

shell脚本编程之case语句学习笔记

case语句是用来实现多个if..else的功能的,但是用法上有些不同,学过其他语言的人都知道,case中要对变量进行匹配,如果有一个匹配成功的话就执行相应的语句。shell编程中的case语句也是这个意思,case会对字符串进行匹配,是从第一个模式开始的,如果有一个模式已经匹配成功的话,其他的模式就不会再进行匹配了,下面看下代码中的用法吧。#!/bin/shecho "please yes or no"read input#case语句的基本用法,记住每...
Shell脚本实现的阳历转农历代码分享

Shell脚本实现的阳历转农历代码分享

闲来无事,想在Linux下用shell写一个阳历转农历的脚本,断断续续大概一个星期终于搞定。现在拿出来与大家分享。1、缘由本脚本实现原理是查表法(因为公式有误差);基于农历新年为基准,对农历新年前后两个不同的农历进行计算。写这个脚本之前是想在Linux 终端命令提示符中加入阳历及农历日期。在Ubuntu中有Lunar软件可以获取农历日期,但在Fedora或CentOS中并没有类似软件,所以就想自己来实现一个,但网上用其他语言写的一大把,如果再写没什么必要。...
Shell脚本实现批量下载网络图片代码分享

Shell脚本实现批量下载网络图片代码分享

最近为了做好一个天气预报的项目,需要从Yahoo下载一些天气图标,但是由于图标比较多,有80多张。图标是存储在Yahoo Image网站上的。迅雷不支持https的下载,虽然可以在浏览器下载,但是在浏览器下载太慢,于是写了一个批量下载图片资源的Shell脚本,完美的解决了这个问题。Yahoo天气图标的地址规则如下:https://s.yimg.com/zz/combo?a/i/us/nws/weather/gr/ + 图标名称比如:我使用了2种方法...
Shell脚本数组用法小结

Shell脚本数组用法小结

array作为一种数据结构,在一些高级语言中都是有直接提供和实现的,当然我shell中也是有的哈。PS:写这篇文章的原因是B哥在群里发了一个截图:我大B哥依然是全能型人才哈。。。废话少说,说下正题1、怎么声明一个数组变量?直接赋值:复制代码 代码如下:array[0]=”Zero” array[1]=”One” array[2]=”Two”declare声明:复制代码 代码如下:declare -a array小括号空格法:复制代码 代码如下:array=...
Linux下查找后门程序 CentOS 查后门程序的shell脚本

Linux下查找后门程序 CentOS 查后门程序的shell脚本

每个进程都会有一个PID,而每一个PID都会在/proc目录下有一个相应的目录,这是linux(当前内核2.6)系统的实现。一般后门程序,在ps等进程查看工具里找不到,因为这些常用工具甚至系统库在系统被入侵之后基本上已经被动过手脚(网上流传着大量的rootkit。假如是内核级的木马,那么该方法就无效了)。因为修改系统内核相对复杂(假如内核被修改过,或者是内核级的木马,就更难发现了),所以在/proc下,基本上还都可以找到木马的痕迹。思路:在/proc中存在...
<< 151 152 153 154 155 156 157 158 159 160 >>