子分类
判断文件是否存在的shell脚本代码
免费资源网 - https://freexyz.cn/ 实现代码一、#!/bin/sh # 判断文件是否存在 # link:www.jb51.net # date:2013/2/28 myPath='/var/log/httpd/' myFile='/var /log/httpd/access.log' # 这里...
linux shell数组深入学习理解
免费资源网 - https://freexyz.cn/ bash shell只支持一维数组,但参数个数没有限制。 声明一个数组: declare -a array (其实不用声明,按数组方式直接赋值给变量即可,BASH就知道那是数组) 数...
查找目录下同名但不同后缀名文件的shell脚本代码
免费资源网 - https://freexyz.cn/ 因为后台录入的同事,上传文件的时候,给文件取了相同的名字,但不同的后缀名,由于文件路径非常深,大概十层左右,每一层又有几十个文件,所以人工找起来非...
用expect实现的自动登录到多台服务器的shell脚本
免费资源网 - https://freexyz.cn/ 复制代码 代码如下: #!/usr/bin/expect -f set ipaddress [lindex $argv 0] set passwd [lindex $argv 1] set timeout 30 spawn ssh root@$ipaddress #expect...
awk中查看包含某两列字符的用法
免费资源网 - https://freexyz.cn/ [root@localhost /root]# netstat -tunlp |awk /137/;/138/{print} udp 0 0 192.168.1.200:137 0.0.0.0:* 539/nmbd udp 0 0 0.0.0.0:137 0.0.0.0:* 539/nmbd ...
两个备份数据库的shell脚本
免费资源网 - https://freexyz.cn/ 备份数据库的shell脚本一复制代码 代码如下: #!/bin/bash #指定运行的脚本shell #运行脚本要给用户执行权限 bakdir=/backup month=`date +%m` day=`date +%d`...
学习shell脚本之前的基础知识[图文]
免费资源网 - https://freexyz.cn/ 日常的linux系统管理工作中必不可少的就是shell脚本,如果不会写shell脚本,那么你就不算一个合格的管理员。目前很多单位在招聘linux系统管理员时,shell脚本...
bash scp command not found的解决方法
免费资源网 - https://freexyz.cn/ 安装了centos6.0,由于选择了最小安装,很多包没有安装,因此一些常用的命令也不支持,如下: # scp -bash: scp: command not found 我的解决方法是:在一台...
Linux下使用Shell脚本实现ftp的自动上传下载的代码小结
免费资源网 - https://freexyz.cn/ 1. ftp自动登录批量下载文件。 复制代码 代码如下: #####从ftp服务器上的/home/data 到 本地的/home/databackup#### #!/bin/bash ftp -n<
用shell命令读取与输出数据的代码
免费资源网 - https://freexyz.cn/ shell脚本读取数据有以下几种方式: 1.键盘输入,默认 2.从文件中读取3.通过管道命令传递 echo的功能: c :不换行 f :进纸 t :跳格 n :换行表示转义,例如:'...
shell数组常用实例分享
免费资源网 - https://freexyz.cn/ 说明:shell中数组的下标默认是从0开始的 1、将字符串放在数组中,获取其长度 复制代码 代码如下: #!/bin/bash str='a b --n d' array=($str) length=${#arra...
统计网卡流量的两段shell脚本(使用ifconfig)
免费资源网 - https://freexyz.cn/ 使用shell脚本计算Linux网卡流量,方法中最关键点: 复制代码 代码如下: ifconfig $eth_name | grep bytes | awk {print $6} | awk -F : {print $2} 通过ifco...
shell脚本从SVN推送到多台服务器的代码
免费资源网 - https://freexyz.cn/ 复制代码 代码如下: SRCDIR=/letv/data/www/htdocs_user/ MOD=userIP_LIST=(192.126.32.92 192.126.32.93 192.181.155.160 192.181.155.214 192.181.155.215 ...
ubuntu与centos中更换ip的shell代码
免费资源网 - https://freexyz.cn/ 代码一 ubuntu与centos复制代码 代码如下: ubuntu: #!/bin/bash echo 'ipaddr:' read line echo $line sed 's/address.*$/address=${line}/g' /etc/network/i...
备份网站内容的shell脚本代码
免费资源网 - https://freexyz.cn/ 备份网站内容 复制代码 代码如下: #!/bin/bash #指定运行的脚本shell #运行脚本要给用户执行权限 bakdir=/backup month=`date +%m` day=`date +%d` year=`dat...
Linux里awk中split函数的用法小结
免费资源网 - https://freexyz.cn/ The awk function split(s,a,sep) splits a string s into an awk array a using the delimiter sep. set time = 12:34:56 set hr = `echo $time | awk {spli...
用shell+sendmail实现服务器监控报警小脚本
免费资源网 - https://freexyz.cn/ 这种email报警脚本遍地都是,很多用的sendmail、postfix,感觉有些大材小用了;也有些用perl的NET::SMTP和Authen::SASL模块发信的,不过我perl用的不好,老发...
sed删除文件中的一行内容的脚本代码
免费资源网 - https://freexyz.cn/ 先来看下原始文件的内容: 复制代码 代码如下: root@localhost ~]# cat file.txt hello world a:b:c -h -n a:b:c -h -n sed根据条件删除相关的行: 复制代码 ...
神奇的shell命令行输入与输出功能介绍
免费资源网 - https://freexyz.cn/ 标准输入/输出和重定向,Linux发行版Fedora Core Linux,而Red Hat公司原来Red Hat Linux的开发团队也将继续参与这一发行版本的开发工作。标准输入与输出 我...
linux shell中 if else以及大于、小于、等于逻辑表达式介绍
免费资源网 - https://freexyz.cn/ 比如比较字符串、判断文件是否存在及是否可读等,通常用'[]'来表示条件测试。 注意:这里的空格很重要。要确保方括号的空格。笔者就曾因为空格缺少或位置不对...
kill特定进程的shell脚本代码
免费资源网 - https://freexyz.cn/ 1、原始暴力的方法 复制代码 代码如下: myLinux:/home/zhanhailiang/public_html # killall nginx 2、温柔点的方法查找指定进程的pid,并kill|kill -USR1 掉 ...
通过实例深入理解linux shell数组
免费资源网 - https://freexyz.cn/ 本文为大家介绍linxu shell中数组的相关知识,并举了很多例子供参考,包括数组的复制,计算,删除,替换等,是学习shell 数组的不可多得的好文章。 数组的声...
在指定目录查找指定后缀文件的shell脚本代码
免费资源网 - https://freexyz.cn/ 复制代码 代码如下: #!bin/sh # 在指定位置查找指定后缀的文件,包括子目录 # 用法: # findf $1 $2 # 第一个参数为后缀 # 查找...
检测网站down掉后自动发信的shell脚本代码
免费资源网 - https://freexyz.cn/ 复制代码 代码如下: #!/bin/bash #website test scripts while true;do for cycle_temp in `cat url_list` do &...
linux bash字符串处理大全
免费资源网 - https://freexyz.cn/ 取得字符串的长度复制代码 代码如下: 代码: %x='abcd' #方法一 %expr length $x 4 # 方法二 %echo ${#x}4# 方法三%expr '$x' : '.*'4# expr 的帮助# STRING :...
Shell脚本定时备份清除运行系统日志的代码
免费资源网 - https://freexyz.cn/ 一、写备份并清除老日志Shell脚本:复制代码 代码如下: #!/bin/sh #backup eoslog #author rhao#date 2008-12-27 #定义环境变量 EOS_HOME=/home/eosSAS_HOME=...