关于排序 很多时候涉及到 IP 排序的 Shell 可以轻松搞定 如
Sort –t . –k1,1n –k2,2n –k3,3n –k3,4n
或 一种复杂些的方式
gawk -F . ‘{
原创
2011-04-09 18:25:16
643阅读
linux 下 取进程占用 cpu 最高的前10个进程 ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head linux 下 取进程占用内存(MEM)最高的前10个进程 ps aux|head -1;ps aux|grep -v PID|sort ...
转载
2021-10-10 12:50:00
70阅读
2评论
放这个图呢,没别的意思。文章目录基础知识Shell 变量使用变量Shell 字符串单引号双引号拼接字符串获取字符串长度提取子字符串Shell 数组读取数组获取数组的长度Shell 注释Shell 传递参数运算符关系运算符逻辑运算符字符串运算符文件测试运算符echo流程控制分支for 循环while 语句跳出循环Shell 输入/输出重定向实用脚本收集判定指令是否执行成功批量测试文件是否存在基础知识./XXX.sh这样运行Shell 变量your_name="XXX"1、变量名和等号之间.
原创
2022-03-15 14:05:16
118阅读
以下是几个可以提高工作效率的Linux脚本示例:1.自动备份文件脚本该脚本可以定期自动备份指定目录下的文件,避免数据丢失。bash复制代码#!/bin/bash
BACKUP_DIR=/home/user/backup
SOURCE_DIR=/home/user/docs
DATE=$(date +%Y-%m-%d_%H-%M-%S)
tar -czvf $BACKUP_DIR/docs_back
原创
2023-07-03 21:36:19
142阅读
1.恶意登陆IP禁止#!/bin/bash
for i in `cat /var/log/secure |awk '/Failed/ {print $(NF-3)}'|sort | uniq -c |awk '{if($1>2) print $2}'`
do
grep $i /etc/hosts.deny > /dev/null 2>&
原创
2013-07-24 22:30:21
663阅读
1.能够设置检查服务器的台数 和 要检查哪台服务器,把不在线主机的ip地址和对应不在线的时间,并统计不在线主机的台数保存的到文件里。然后把文件内容显示到屏幕上。 1 #! /bin/bash
2 read -p "请输入检测台数:" x
 
原创
2014-07-13 16:15:00
1139阅读
开场白:这里简单记录一些常用的bash命令,一则备忘,二来希望可以帮助别人解决一些问题。1.检测文件是否存在if [ -f ./foo.txt ]then
原创
2022-09-05 16:56:49
87阅读
Linux shell编程是Linux操作系统下的一种非常实用的编程技术,它能够帮助用户更好地管理和操作系统。在Linux系统中,shell是用户与内核之间的接口,用户通过shell可以向内核发送命令,将命令转换成内核可以理解的方式,并执行相应的操作。
在Linux系统中,最常用的shell是Bash shell,它是许多Linux系统默认的shell。Bash shell具有丰富的内置命令,可
原创
2024-05-15 10:02:02
44阅读
屌丝运维常用shell列出你最常用的10条shellhistory | awk '{a[$2]++}END{for(i in a){print a[i] " " i}}' | sort -rn | headhistory | awk '{a[$4]++}END{for(i in a){print a[$i] " " i}}' | sort -rn | head&
转载
精选
2014-07-10 20:16:16
376阅读
awk的数组,一种关联数组(Associative Arrays),下标可以是数字和字符串。因无需对数组名和元素提前声明,也无需指定元素个数 ,所以awk的数组使用非常灵活。===================================================================首先介绍下几个awk数组相关的知识点:<1>建立数组array[index] =
转载
精选
2012-11-13 11:41:11
826阅读
判断当前用户是否为root管理员,如果是,则执行tar对/etc/目录执行备份.#!/bin/bash# IF current user is root then backup the /etcif [ "$(id -u)" -eq 0 ];then tar -czf /root/etc.tar.gz /etc &>/dev/nullelse echo 'Pl
原创
2014-07-30 18:04:53
693阅读
脚本解析头: #!/bin/sh 检测进程列表中存在的特定进程名的个数: Proc_NUM=`ps aux | grep 'proc_name' | grep -v grep |wc -l` # echo $Proc_NUM # 条件状态1:少于1 if [ "${Proc_NUM}" -lt "1 ...
转载
2021-07-29 23:21:00
64阅读
2评论
1、服务器系统配置初始化#/bin/bash# 安装系统性能分析工具及其他yum install gcc make autoconf vim sysstat net-tools iostat iftop iotp wget lrzsz lsof unzip openssh-clients net-tool vim ntpdate -y# 设置时区并同步时间ln -s /usr/share/zone
原创
2022-11-09 22:12:49
82阅读
9.监控 100 台服务器磁盘利用率脚本。Dos 攻击防范(自动屏蔽攻击 IP)5.Nginx 访问访问日志按天切割。2.Linux 系统发送告警脚本。3.MySQL 数据库备份单循环。4.MySQL 数据库备份多循环。6.Nginx 访问日志分析脚本。8.服务器系统配置初始化脚本。7.查看网卡实时流量脚本。
原创
2024-07-03 11:25:01
17阅读
一.在shell脚本中嵌入expect来实现输入 expect是一个自动交互功能的工具。
原创
2022-03-30 14:14:08
1810阅读
用Xshell登陆linux主机后,在hbase shell下不能使用backspace和delete删除误输的指令,这是Xshell的配置问题: 在File->Properties->Terminal->Keyboard下,把DELETE/BACKSPACE key sequence选为ASCII
转载
2017-07-13 21:44:00
143阅读
2评论
全目录搜索文件内容<code>grep-H-r"OssUtil\:\:getObjectUrl"./</code>
原创
2018-04-28 20:17:38
888阅读
一、统计Nginx日志中访问量最多的IP cat access.log |awk '{print $1}'|sort|uniq -c|sort -r (1)先看下Nginx日志内容格式 我这个是默认日志格式,可以看到访问IP在第一列 [root@localhost logs]# head -n 1
原创
2021-11-16 10:10:52
141阅读
检测两台服务器指定目录下的文件一致性#!/bin/bash
#####################################
#检测两台服务器指定目录下的文件一致性
#####################################
#通过对比两台服务器上文件的md5值,达到检测一致性的目的
dir=/data/web
b_ip=192.168.88.10
#将指定目录下的文件全
转载
2021-05-04 22:15:06
131阅读
2评论