使用iptables统计流量的一段shell脚本。 代码: #!/bin/sh ## ## $Id$ # PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin export PATH TMP_DIR=/tmp TMP_FILE=all_bytes_iptables TMP_SQL=all_sql_file_iptables IPTABLES=iptables IPTA...
linux中的ldd命令及使用方法,是学习与理解ldd命令的好文章 1、首先,要清楚地认识到:ldd不是一个可执行程序,而只是一个shell脚本。 2、ldd能够显示可执行模块的dependency,其原理是通过设置一系列的环境变量,如下:LD_TRACE_LOADED_OBJECTS、LD_WARN、LD...
在linux中使用shell操作mysql数据库的方法 在shell编程中,经常会遇到连接、操作mysql数据库的情况,本文分享几种方法,大家一起学习研究。 一,方法1 mysql-uuser -ppasswd -einsert LogTable values(...) 优点:语句简单 缺点:支持的sql相对简单 二,方法2...
在linux系统中使用curl监控网页的一段shell脚本。 监控网页的shell脚本,内容如下: 复制代码 代码示例: #!/bin/bash smail() { mail -s $1 gjw_apparitor@gmail.com EOF $1 $2 ==== report time: `date +%F %T` current user: `whoami` shell script: `echo...
在shell脚本,其实也是shell命令行中显示某一文件的前五行内容,方法有多种。 这里介绍常用的几种方法(例如显示file.txt的前5行): 方法1, head -5 file.txt 方法2, sed -n 1,5p file.txt 方法3, awkFNR=5 file.txt...
分享下bash参数与参数扩展的相关知识。 1,传递参数 $0,$1,$2.......$N :都是位置参数,其中$0可以表示为脚本名称(若在函数中调用则表示函数名称)。 $* 和 $@ : 都表示除$0外的所有参数,两者在不用双引号包含时是1、一样的,也就是$*和$@是等价的,使用在双...
1,shell脚本:check_app.sh 功能: 检测站点进程是否运行,若没运行则执行程序启动进程,然后检测站点是否能正常访问,若不能访问则kill掉站点相关进程,然后重新启动程序。 代码: #!/bin/sh #设置环境变量 export PYTHONPATH=/python/python_workspace/py...
一段可用于监测硬盘空间的shell脚本,学习下df命令的详细用法。 在linux中,DF命令可以显示可用的磁盘空间上的文件系统中每个文件名的空间占用数量。 如果没有指定文件名,显示所有当前挂载的文件系统的可用空间。 有关df命令的用法,可以参考如下文章: du与...
一段shell脚本,用来创建mysql数据库,远程主机连接的用户名与密码、数据库用户权限等。 以下脚本用来创建mysql数据库,包括远程主机连接的用户名、密码。 代码: #!/bin/bash # shell脚本,创建 mysql数据库、用户名、密码。 # 也可以同时添加用户权限。 #--...
分享一段shell脚本,用于备份与还原linux下的MBR(主引导记录) mbrback shell脚本用于创建一个硬盘MBR和分区表的备份。 然后,可以使用mbrback的MBR引导代码,MBR,分区表备份文件进行相关恢复工作。 代码: #!/bin/bash # Script Name: mbrback # Requires: u...
使用shell编写linux下的守护进程脚本的方法 在linux下,借助shell查看一个后台运行的PHP程序是否非正常退出,如果退出,利用守护进程自动restart,类似mysql的safe_mysqld脚本。 其实,就是用shell脚本实现/etc/rc.d/目录的守护进程代码。 本例子,共共3个程...
要求: 实现一个后台监控脚本,自动对指定的进程进行监控.配置待监测进程队列,每隔5秒钟,检查进程是否在运行,未运行则重启之。 大概的流程: 1,运行从配置文件中读取待监测的进程队列,包括的基本信息是进程名,程序所在路径. 2,获得当前Linux系统下...
linux中子shell中子进程ID,用$$来表示,本文介绍一个简单的例子,来学习下这个特殊变量的用法。 shell脚本中$$指当前进程ID,而调用$()执行命令时会生成子shell。 按理说$()中用$$获取到的进程号是子shell的进程ID,但shell的规则是它获取到的是current shel...
在linux中,遇到这样的问题:bash: sqlplus: command not found,本文分享下相关解决方法。 bash环境是配置没错的, 但就是报错: [root@itnetcn ~]$ vi .bash_profile # .bash_profile # Get the aliases and functions if [ -f ~/.bashrc ]; then . ~/.bash...
在linux下用shell脚本检测木马文件的方法 分享一段shell脚本,用于检测可能的木马程序文件。 代码: #!/bin/sh # Filename : whatever_you_name_it DIRS=/etc /home /bin /sbin /usr/bin /usr/sbin /usr/local /var /your_directory ADMIN=email@your.domain....
本文分离一段shell脚本,用于批量清除128组节点db上过期的binlog,以释放磁盘空间。 思路: 在一台db跳转机上面,写一个脚本,访问slave,远程获取正在复制的master上面的binlog位置,然后再远程去purge master上的binlog。 1,建立slave dbserver列表 slaveli...
1、复制SSH密钥到目标主机,开启无密码SSH登录 ssh-copy-iduser@host 如果还没有密钥,请使用ssh-keygen命令生成。 2、从某主机的80端口开启到本地主机2001端口的隧道 ssh-N-L2001:localhost:80somemachine 现在你可以直接在浏览器中输入http://localhost:20...
利用shell脚本实现计划任务功能 一、mytask 实现功能: 1、多任务并发执行,不会互相影响,采用锁机制避免单个任务的重叠执行。 2、每个任务以单独脚本形式保存,相互独立。 3、支持起始运行时间,如2013/05/08、13:30或now。并且支持给起始运行时间的修正值...
有关shell脚本批量添加文件扩展名的方法,使用rename命令修改后缀名、用for、sed和mv修改后缀名、用find和xargs添加后缀名,方法很多,大家择优而用之吧。 shell脚本批量添加扩展名的方法 经测试可用的修改文件扩展名的二种方法: 方法1: for file in `ls`;...
如何用shell脚本查找网站中所有的空页面与404错误页面,可以参考下这里提供的shell脚本,空白页与404页会影响网站收录,影响网站权重,务必要重视。 shell脚本找出网站的空页面和404错误页面 问题描述: 提交sitemap时百度老提示有错误的URL,导致sitemap不能...
有关shell脚本批量采集爱站关键词库的方法与代码,获取爱站关键词库,用于整理与分析热门关键词,帮助优化网站,很实用的一段shell脚本代码。 shell脚本批量采集爱站关键词库 : for i in $(seq 1 50);docurl-s http://baidurank.aizhan.com/baidu/jiameng.co...
有关shell脚本单机流量统计功能的实例代码 例子, 单机流量统计的shell脚本 : 复制代码 代码示例: #!/bin/sh # 流量统计 # www.jbxue.com usage(){ echo Usage: $0 [-i INTERFACE] [-s INTERVAL] [-c COUNT] echo echo -i INTERFACE echo The interface to m...
linux shell script 通过管道执行 sudo 权限: echo password | sudo command, 事例: 1 # !/bin/bash 2 echo password | sudo chown john:john aa...
运算符 描述 示例 文件比较运算符 -e filename 如果 filename 存在,则为真 [ -e /var/log/syslog ] -d filename 如果 filename 为目录,则为真 [ -d /tmp/mydir ] -f filename 如果 filename 为常规文件,则为真 [ -f /usr/bin/grep ] -L filename 如果 fil...
shell脚本太强大了,接触到的始终是冰山的冰山一角。。 今天记录一个遍历目录下的所有子目录及其文件的脚本。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 #!/bin/sh read - p Input Path: SPATH FILELIST ( ) { filelist = `ls $SP...
sed -i s/show(4)/show(6)/g `grep show(4) -rl ./ | grep -v .svn/*` 其中show(4)是目标字符串,show(6)是想要替换成的字符串...
1. 前言 本文介绍了常用的Linux shell命令,包括date、cut、sort、uniq、sed、vi、diff、find等,同时给出尽可能使用的实例以便于理解。 2. Linux shell命令 2.1 date 作用:获取或者设置日期 用法:date [选项] 显示时间格式(以+开头,后面接格式) 举例:...
linuxshell命令 1,以HTTP方式共享当前文件夹的文件 代码示例: $ python -m SimpleHTTPServer 这命令启动了Python的SimpleHTTPServer模块,考虑到Python在绝大多数的Linux发行版当中都默认安装,最简单的跨平台传文件的方法。 命令执行后将在本机8000端口开...
例子: 重启filebeat 升级版 #!/bin/bash ps -ef|grep filebeat |grep -v grep|cut -c...
crontab是linux自带的计划任务程序,可以实现分,时,日,周,月。 但是crontab有两个...
我在 CU 的日子并不长,有幸在 shell 版上与大家结缘。除了跟众前辈学习到不少技巧之...
cpu时间是一项重要的资源,有时,我们需要跟踪某个时间内占用cpu周期最多的进程。 在...
介绍一个强大的分析网络的shell脚本,此脚本是从EZHTTP拆分出来的,觉得有必要单独介...
Shell是一种具备特殊功能的程序,它是介于使用者和 UNIX/Linux 操作系统之核心程序(k...