神马软件站
首页 > 专栏脚本 > linux shell
Shell脚本统计文件行数的8种方法
Shell脚本统计文件行数的8种方法
获取单个文件行数 文件:test1.sh 行数:20 方法一 复制代码 代码如下: awk '{print NR}' test1.sh|tail -n1 如图所示: 方法二 复制代码 代码如下: awk 'END{print NR}' test1.sh 如图所示: 方法三 复制代码 代码如下: grep -n...

11-11

实现android自动化测试部署与运行Shell脚本分享
实现android自动化测试部署与运行Shell脚本分享
我的配置是linux 64, android4.2.2的sdk。 实现的细节都在代码注释里了,变量名以及echo的内容也是说明的一部分。 主流程为: 1.检测是否指定端口的模拟器已经运行,若有则关闭 2.创建模拟器 3.启动模拟器 4.用ant build包,通过检查bin目录下有没有apk来确...

11-11

Shell脚本搭建FTP服务器(vsftpd)
Shell脚本搭建FTP服务器(vsftpd)
各种知识点都写在注释里。 只需要 sudo $PATH/ftpsetup.sh即可,默认以test/test为用户名密码登录,登录后的根目录只读,子目录writable可写。 Ubuntu 13和Linux Mint 15上测试ok。 复制代码 代码如下: #!/bin/bash # by liuhx 2013-Nov-04. # 设置ftp环境的...

11-11

Shell实现文本去重并操持原有顺序
Shell实现文本去重并操持原有顺序
简单来说,这个技巧对应的是如下一种场景 假设有文本如下 复制代码 代码如下: cccc aaaa bbbb dddd bbbb cccc aaaa 现在需要对它进行去重处理,这个很简单,sort -u就可以搞定,但是如果我希望保持文本原有的顺序,比如这里有两个aaaa,我只是希望去掉第二个...

11-11

awk中实现ord函数功能
awk中实现ord函数功能
在awk中并未直接提供ord函数,所以在将某个字符转换为码时,需要自己来实现 复制代码 代码如下: awk 'BEGIN{for (i = 0; i 256; ++i) {ord[sprintf(...

11-11

CentOS下redis自启动shell脚本
CentOS下redis自启动shell脚本
用这个脚本管理之前,需要先配置下面的内核参数,否则Redis脚本在重启或停止redis时,将会报错,并且不能自动在停止服务前同步数据到磁盘上: 复制代码 代码如下: # vi /etc/sysctl.conf vm.overcommit_memory = 1 然后应用生效: 复制代码 代码如下:# sysct...

11-11

Shell脚本实现自动发送邮件的例子
Shell脚本实现自动发送邮件的例子
1、编辑用户Home目录下的.muttrc文件,设置发信环境。 复制代码 代码如下: # cat /root/.muttrc set envelope_from=yes set from=owinux@sina.cn set realname=...

11-11

自己常用的一些shell脚本分享
自己常用的一些shell脚本分享
自己写了一下小的shell实例,虽然很小,但所有的大的程序都是由小的模块堆积起来的,程序员一定要懂得一种脚本的书写,而我,只会在linux下工作,所以就只能写linux的shell脚本了,呵呵,本文会陆续更新,给自己加油! 1.模拟linnux登录shell 复制代码 代码...

11-11

一键备份gitolite服务器的Shell脚本
一键备份gitolite服务器的Shell脚本
运行一次就能够把gitolite服务器上的仓库备份到本地. 第一次运行会创建远程仓库的本地镜像, 以后每次运行会把本地镜像更新. 本程序只支持 ssh方式 其他的git server貌似不会在 ssh git@xxx 的时候返回repo列表, 所以只能手动备份. #!/bin/sh server=serv_add...

11-11

a10 config backup for aXAPI
a10 config backup for aXAPI
#!/bin/bash ################################################# # # script by Vincent yu # created at 20140306 # a10 config backup for aXAPI version: 2.1 # # ################################################# A10IP=...

11-11

shell脚本中执行python脚本并接收其返回值的例子
shell脚本中执行python脚本并接收其返回值的例子
1.在shell脚本执行python脚本时,需要通过python脚本的返回值来判断后面程序要执行的命令 例:有两个py程序 hello.py 复制代码 代码如下: def main(): print...

11-11

linux系统中的列出敏感用户的脚本代码
linux系统中的列出敏感用户的脚本代码
此处的敏感用户是指这个用户属于多个组,或者这个用户属于的组名跟这个用户名不一样 #! /bin/bash #list user who belong to more than one group #and list user who belong to the group which isn't the same as the username #w is whitelist,we will no...

11-11

shell脚本实现拷贝大文件显示百分比的代码分享
shell脚本实现拷贝大文件显示百分比的代码分享
复制代码 代码如下: #!/bin/sh strace -q -eread cp --...

11-11

Shell正则表达式之grep、sed、awk实操笔记
Shell正则表达式之grep、sed、awk实操笔记
最近一直在研究shell脚本这块,刚好闲下来整了下自己手头上比较好的资料中的一些范例,以下是我整理的鸟哥私房菜里面正则表达式里面比较基础的一些语法详解,适合新手查阅。 首先先复制一段范例: 复制代码 代码如下: # vi regular_express.txt ------------...

11-11

Linux下实现SSH免密码登录和实现秘钥的管理、分发、部署SHELL脚
Linux下实现SSH免密码登录和实现秘钥的管理、分发、部署SHELL脚
环境: ssh server: 192.168.100.29 server.example.com ssh client: 192.168.100.30 client.example.com 通过root用户建立秘钥认证实现SHELL脚本管理,分发,部署 首先client端创建秘钥对,并将公钥分发给需要登录的SSH服务端 注:公钥相当于锁,私钥相当于...

11-11

nagios 分发文件实现代码
nagios 分发文件实现代码
Nagios是一款开源的免费网络监视工具,能有效监控Windows、Linux和Unix的主机状态,交换机路由器等网络设置,打印机等。在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知。 #!/bin/bash #!/usr/bin...

11-11

一个监控LINUX目录和文件变化的Shell脚本分享
一个监控LINUX目录和文件变化的Shell脚本分享
最近看到群里有人聊到他们的服务器最近被挂马,然后想利用一个脚本能够实时监控web目录下文件的变化,也就是对该目录的增删改操作都会记录到相应日志下。 当时感觉这个功能的确实有点意思,所以网上查阅了些资料,自己研究了下,这会儿有空写了个脚本,分享...

11-11

阿里云云服务器Linux系统更新yum源Shell脚本
阿里云云服务器Linux系统更新yum源Shell脚本
所有执行的脚本都需要root身份来执行,执行方法:以root身份执行命令:bash xxx.sh 功能:自动检测系统并更新源 适用系统版本:兼容线上所有linux版本 执行方法:以root身份执行命令:bash update_source.sh 解决了什么问题:一键式检测系统并更新源 给客户...

11-11

Shell脚本实现的阳历转农历代码分享
Shell脚本实现的阳历转农历代码分享
闲来无事,想在Linux下用shell写一个阳历转农历的脚本,断断续续大概一个星期终于搞定。现在拿出来与大家分享。 1、缘由 本脚本实现原理是查表法(因为公式有误差);基于农历新年为基准,对农历新年前后两个不同的农历进行计算。 写这个脚本之前是想在Linux...

11-11

shell脚本编程之case语句学习笔记
shell脚本编程之case语句学习笔记
case语句是用来实现多个if..else的功能的,但是用法上有些不同,学过其他语言的人都知道,case中要对变量进行匹配,如果有一个匹配成功的话就执行相应的语句。shell编程中的case语句也是这个意思,case会对字符串进行匹配,是从第一个模式开始的,如果有一个...

11-11

shell脚本编程之if语句学习笔记
shell脚本编程之if语句学习笔记
我不是研究linux下的东西的,所以这里只对shell脚本的用法做一个介绍,把我自己在使用过程中出现的问题记录下来,同时也是写下一些shell脚本语法的规则,方便以后查看。先来学习一下条件语句if的用法,通过这一个简单的语法来说明一下shell脚本编程时候的东...

11-11

监控网站是否可以正常打开的Shell脚本分享
监控网站是否可以正常打开的Shell脚本分享
最近刚好需要测试一下新建站的稳定性,所以写了个SHELL脚本放到本机(最近换了mac本),能够实时查看你需要监控的WEB页面状态,并发送到指定邮箱. 这里赞一下OS X自带有crontab计划任务,可以直接在本机测试脚本啦^_^ # vi check_web_alive.sh 复制代码 代码如下:...

11-11

CentOS 6.3下给PHP添加mssql扩展模块教程
CentOS 6.3下给PHP添加mssql扩展模块教程
如果在LINUX系统上需要使用PHP连接Microsoft SQL Server 2005数据库,我们常见的连接数据库方式是使用ODBC方式连接. FreeTDS为Linux系统提供了TDS协议的开源客户端。由于MSSQL和Sybase使用的恰是TDS协议,所以在Linux中可以用FreeTDS连接MSSQL,下面简绍使用p...

11-11

3个备份系统文件并邮件发送的Shell脚本分享
3个备份系统文件并邮件发送的Shell脚本分享
1.安装MUTT邮件客户端 # yum install mutt -y 2.创建脚本 # vi /etc/rc.d/mail_to_bak_daily.sh 版本一: #!/bin/bash# =========================================================# 请输入,你想让备份数据放置到哪个独立的目录区basedir=/backup/daily# =...

11-11

Shell脚本批量重命名文件后缀的3种实现
Shell脚本批量重命名文件后缀的3种实现
今天突然间想起昨天有个问题还没动手实践下,就是利用shell批量修改文件的后缀,现在动手实践一下。 需求:家目录下有一些sql文件,想批量重命名成txt的 1、find + xargs +sed 复制代码 代码如下: find /root -name ‘*.sql' |xargs -i echo {} {} |sed ‘s/...

11-11

 1 2 3 4 5 6 7 8 9 10..32>
返回顶部