shell脚本多进程

shell脚本多进程

shell 脚本一般在执行过程中就一个进程,从头到尾下面配置 shell 脚本执行过程中多个进程同时执行#!/bin/bashfor ((i=1;i<=10;i++))do( echo "$i" sleep 10) &donewaitecho -E "########## $SECONDS ##……

Shell反弹or反弹Shell

Shell反弹or反弹Shell

大家在做渗透测试的时候,遇到 linux 的服务器,想反弹 shell 回来本地溢出提权,怎么办?上传反弹脚本?当然可以,简单来说就是 A 主机可以通过执行 B 主机上的命令并且把返回值都返回到 A 上。今天再告诉大家几种方法环境说明:check1:192.168.233.10 C6 2.6.32-696.30.1.el6.x86_64 本……

编写shell过程中的小坑

编写shell过程中的小坑

        经常写shell的朋友们应该发现,这个语言其实不是太友好,尤其是我们对于一些基本的()、(())、[]、[[]]、{}的作用和区别理解的真不是很透。下面让我们看看shell中各种括号()、(())、[]、[[]]、{}的作用和区别吧。……

vi编辑器的高级使用

vi编辑器的高级使用

vi编辑器的高级使用……

给Nginx脚本制作一个service启动服务

给Nginx脚本制作一个service启动服务

许多时候,我们手动安装的nginx都是不能用service等方式启动的,虽然也可以加入脚本到/etc/rc.local(redhat7以后的版本需要chmod +x /etc/rc.local)中让其执行!比如[root@example ~]# echo “/usr/local/nginx/sbin/nginx -c /usr/local/nginx/co……

Shell+Python 简易监控CPU并报警

Shell+Python 简易监控CPU并报警

​ ​我觉得只是为了小小折腾一下,因为我之前写过一个定时拉mysql数据报表并发送邮件给领导的shell,拿来随便改改就好。 ​ ​现在这个简单的小需求就是,监控服务器的CPU使用率,如果超过95%就发邮件报警给管理员。这里,我换了一个方式,我用了一下python来实现。这里用到一个psutil的插件,可以pip安装一下。直接上……

Linux下批量重命名文件——实例重命名图片

Linux下批量重命名文件——实例重命名图片

最近需要一个新的小需求,要讲许多杂乱无章的图片重新命名,并且要按照1,2,3。。。的顺序来执行。目前我的手头资源是,我有好多文件夹,每个文件夹下面有各种不同命名的jpg或者png等图片,有的文件名字还相同,有的文件名字中还带有空格。……

curl与wget高级使用

curl与wget高级使用

linux工具之curl与wget高级使用……

mysql查询导出csv文件并自动发送附件给领导

mysql查询导出csv文件并自动发送附件给领导

        领导又吩咐活过来了,要求每周日查询 4 个 sql,统计一周的数据,并生存 excel 文件,然后还要发给他。想一想,这些都是重复性的劳动,除了时间是变,其他都是不变的。所以还是得搞个自动化脚本处理得了!        首先我拿到了 4 个 sql 文件,我将其变成模板文件,比如 data1_muban.sql,data2_muban.s……

Linux运维必备命令行工具

Linux运维必备命令行工具

系统管理员(sysadmins)负责日常维护生产系统和服务。其中一个关键任务就是保证功能性服务能 24 小时工作。为了这个,他们得很小心地计划备份方式,灾难管理策略,定时维护,安全审查,等等。和任意其他管理一样,系统管理员也有他们的必备工具。在正确的时间正确的情况下使用合适的工具,可以帮助维护操作系统的健壮,达到最小的服务中断时间和最大的运行时间。这篇……

linux下的正则表达式

linux下的正则表达式

$# 是传给脚本的参数个数$0 是脚本本身的名字$1 是传递给该 shell 脚本的第一个参数$2 是传递给该 shell 脚本的第二个参数$@是传给脚本的所有参数的列表,所有参数列表。如"$@"用「"」括起来的情况、以"$1" "$2" … &qu……

RedHat 6.X系统中安装oracle的预处理脚本

RedHat 6.X系统中安装oracle的预处理脚本

对于 linux 系统,目前针对 redhat 6.x,写了一个安装 oracle 的预处理脚本,主要实现安装 oracle 之前所有配置问题。执行完下面的脚本,重启服务器后,进入 oracle 安装目录中便可直接安装。特别说明:1、本脚本只适用于 redhat 系统,因为配置的 yum 源在 centos 中无法识别;2、需要将系统镜像挂载,也就是/……