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

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

CentOS下对shell脚本加密的二种方法

CentOS下对shell脚本加密的二种方法

第一种方法(gzexe):这种加密方式不是非常保险的方法,但是能够满足一般的加密用途,可以隐蔽脚本中的密码等信息。它是使用系统自带的gzexe程序,它不但加密,同时压缩文件。使用方法:复制代码 代码如下:gzexe file.sh它会把原来没有加密的文件备份为 file.sh~ ,同时 file.sh 即被变成加密文件;第二种方法(shc):使用 shc 对 Linux shell 脚本加密.shc是一个专业的加密shell脚本的工具.它的作用是把shel...
使用shc工具加密shell脚本详解

使用shc工具加密shell脚本详解

Shc可以用来对shell脚本进行加密,可以将shell脚本转换为一个可执行的二进制文件。经过shc对shell脚本进行加密后,会同时生成两种个新的文件,一个是加密后的可执行的二进制文件(文件名以.x结束),另一个是C语言的原文件(文件名以.x.c结束)。下面就说明一下shc的安装,参数,以及使用示例:下载安装:(官网下载地址: http://www.datsi.fi.upm.es/~frosal/sources/)复制代码 代码如下:# wget htt...
Shell实现的一些数学运算自定义函数分享

Shell实现的一些数学运算自定义函数分享

最近脚本中总是需要计算,每次都用awk会比较麻烦,就把awk的加减乘除封装了下,每次调用直接source math.sh就可以了。有些要点要指出,以免以后修改的时候忘记: 1、对两个数字进行判断是否为数字,使用awk进行匹配2、对两个参数进行循环校验(写两次校验显得笨拙),需要使用变量的引用${!para}。复制代码 代码如下:#!/bin/bash#############################重写shell中基本数学运算+ - × /#时间:...
Shell脚本实现memcache缓存命中率监控

Shell脚本实现memcache缓存命中率监控

公司有几个服务器开着多个memcached进程,除了要监控他们是否正常telnet通,实例是否存在外还要监控他们的缓存命中率。针对他们的缓存命中率进行报警。网上有个perl写的,需要编译安装。有个python写的,贴过来运行下,发现python库版本不对。这么简单的脚本搞得这么费劲,就手动写了个。越写就越觉得shell处理数据,函数,字符串数组这方面太弱势了。还好,凑合用吧。这个脚本比较简单,通过check_tcp脚本获取memcached的stats信息...
Shell脚本实现的猜数字小游戏

Shell脚本实现的猜数字小游戏

生成的密码和用户输入可以接受重复数字。所以相对一般规则的猜数字可能难度要大不少。本版本规则:A--数字对,位置也对B--排除A的结果后,数字对,但位置不对开始后,系统化初始化一个4位可重复数字,如“1223”。假设用户第一次输入“1234”,那么系统将提示“2A1B”,前两位数字“12”相同并且位置也相同,为“2A”。后两位数字中,用户输入的“3”与密文中“3”相同,但两者位置不同,则为“1B”,最终结果为“2A1B”。再假设用户此时输入“1232”,那么...
Shell中实现“多线程”执行脚本文件完美解决方案

Shell中实现“多线程”执行脚本文件完美解决方案

即比如我有100个可执行文件,互相间没有特别的先后执行关系,如CODE:复制代码 代码如下:job_1job_2job_2.....job_100想用csh/bash来多线程调用执行。比如一次开5个线程,那么job_1,2,3,4,5一起先开始,那么其中任何一个线程如果先执行完成,则继续执行下一个没有初执行过的文件,如job_6,7,8....,这样一直以所指定的线程数来执行所有100个文件。我本来想用 "&" 来放入后台,可是这样我一次可以指定5放入后台...
Shell创建用户并生成随机密码脚本分享

Shell创建用户并生成随机密码脚本分享

创建随机数的方法:复制代码 代码如下:1~~~~/dev/urandom在Linux中有一个设备/dev/urandom是用来产生随机数序列的。利用该设备我们可以根据在需要生成随机字符串。比如我们要产生一个8位的字母和数字混合的随机密码,可以这样:复制代码 代码如下:[linux@test /tmp]$ cat /dev/urandom | head -1 | md5sum | head -c 86baf92822~~~~其实,linux已经提供有个系统环...
Shell脚本中判断变量为数字的3种方法

Shell脚本中判断变量为数字的3种方法

方法1:通过expr 计算变量与一个整数值相加,如果能正常执行则为整数,否则执行出错,$?将是非0的值复制代码 代码如下:expr $args + 0 &>/dev/null方法2:打印变量通过sed替换的方式,将变量中的数字替换为空,如果执行替换后变量为空,则为整数复制代码 代码如下:echo $args | sed "s/[0-9]//g"如果判断负数则再用sed过滤负号复制代码 代码如下:echo $args | sed "s/[0-9...
Shell逐行读取文件的4种方法

Shell逐行读取文件的4种方法

在Linux中有很多方法逐行读取一个文件的方法,其中最常用的就是下面的脚本里的方法,而且是效率最高,使用最多的方法。为了给大家一个直观的感受,我们将通过生成一个大的文件的方式来检验各种方法的执行效率。方法1:while循环中执行效率最高,最常用的方法。复制代码 代码如下:function while_read_LINE_bottm(){While read LINEdoecho $LINEdone < $FILENAME}注释:我习惯把这种方式叫做r...
<< 5081 5082 5083 5084 5085 5086 5087 5088 5089 5090 >>