awk如何查看包含某两列字符,命令及结果显示如下。 [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 udp 0 0 192.168.1.200:138 0.0.0.0:* 539/nmbd...
ubuntu与centos中更换ip。 ubuntu: #!/bin/bash echo ipaddr: read line echo $line sed s/address.*$/address=${line}/g /etc/network/interfaces centos(未测试): #!/bin/bash echo ipaddr: read line echo $line sed s/IPADDR.*$/IPADDR=${line}/g /etc/sy...
防止ARP攻击,使用命令route、grep、ifconfig等。 #!/bin/bash declare gw=`route -n | grep -e ^0.0.0.0` declare gwname=`echo $gw | grep -oe \w*$` declare gwip=`echo $gw | grep -oe [0-9]\{2,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}` declare g...
取得字符串的长度 复制代码 代码如下:代码: %x=abcd #方法一 %expr length $x 4 # 方法二 %echo ${#x} 4 # 方法三 %expr $x : .* 4 # expr 的帮助 # STRING : REGEXP anchored pattern match of REGEXP in STRING 查找子串 复制代码 代码如下:代码: %expr in...
示例: A为本地主机(即用于控制其他主机的机器) ; B为远程主机(即被控制的机器Server), 假如ip为192.168.60.110; A和B的系统都是Linux 在A上运行命令: # ssh-keygen -t rsa (连续三次回车,即在本地生成了公钥和私钥,不设置密码) # ssh root@192.168.60.110 mk...
1. 自动ssh/scp方法 A为本地主机(即用于控制其他主机的机器) ; B为远程主机(即被控制的机器Server), 假如ip为192.168.60.110; A和B的系统都是Linux 在A上运行命令: # ssh-keygen -t rsa (连续三次回车,即在本地生成了公钥和私钥,不设置密码) # ssh root@192.1...
清除日志(log)的shell脚本 代码如下: #!/bin/bash LOG_DIR=/var/log ROOT_UID=0 LINES=50 E_XCD=66 E_NOTROOT=67 if [ $UID -ne $ROOT_UID ] then echo Must be root to run this script. exit $E_NOTROOT fi if [ -n $1 ] then lines=$1 else lines=$LINES f...
备份数据库 代码如下: #!/bin/bash #指定运行的脚本shell #运行脚本要给用户执行权限 bakdir=/backup month=`date +%m` day=`date +%d` year=`date +%Y` hour=`date +%k` min=`date +%M` dirname=$year-$month-$day-$hour-$min mkdir $bakdir/$dirname mkdir...
备份网站内容 代码如下: #!/bin/bash #指定运行的脚本shell #运行脚本要给用户执行权限 bakdir=/backup month=`date +%m` day=`date +%d` year=`date +%Y` hour=`date +%k` min=`date +%M` dirname=$year-$month-$day-$hour-$min mkdir $bakdir/$dirname mkdi...
如何保护自己编写的shell程序? 方法有很多,最简单的方法有两种:1、加密 2、设定过期时间,下面以shc工具为例说明: 一、下载安装shc工具 shc是一个加密shell脚本的工具.它的作用是把shell脚本转换为一个可执行的二进制文件. # wget http://www.datsi.fi.up...
例子: 重启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...