• linux反弹shell基础 >>> 数据流重定向

    日期:

    shell 什么是shell 可以简单理解为:有一个中央枢纽,控制着整个系统的运行,而你是这个中央枢纽的主人,你想通过它来控制着整个系统的运行,但它不理解你的语言,所有你需要与它沟通的工具或者说能让它理解的语言,而这个中间人就是shell 在linux中,中央枢...

  • Shell 脚本编程陷阱

    日期:

    Shell 脚本很棒,你可以非常轻松地写出有用的东西来。甚至像是下面这个傻瓜式的命令: # 用含有 Go 的词汇起名字: $ grep -i ^go /usr/share/dict/* | cut -d: -f2 | sort -R | head -n1 goldfish 如果用其他编程语言,就需要花费更多的脑力,用多行代码实现...

  • Linux获取当前脚本真实路径的方法

    日期:

    1.获取当前脚本的真实路径: 1 2 3 4 5 6 7 8 9 10 11 12 13 #!/bin/bash if [[ $0 =~ ^\/.* ]] #判断当前脚本是否为绝对路径,匹配以/开头下的所有 then script=$0 else script=$(pwd)/$0 fi script=`readlink -f $script` #获取文件的真实路径 script_path...

  • linux shell 指令 诸如-d, -f, -e之类的判断表达式

    日期:

    文件比较运算符 -e filename 如果 filename存在,则为真 [ -e /var/log/syslog ] -d filename 如果 filename为目录,则为真 [ -d /tmp/mydir ] -f filename 如果 filename为常规文件,则为真 [ -f /usr/bin/grep ] -L filename 如果 filename为符号链接,则为...

  • 如何删除重复的文本行

    日期:

    需要对日志文件中的数据进行排序,但是有太多重复的行。 如何从GNU/Linux下的文本文件中删除所有重复的行? 您需要使用shell管道以及以下两个Linux命令行实用程序来排序和删除重复的文本行: 1、sort命令 - 在Linux和类Unix系统中对文本文件行进行排序。 2、...

  • 强大的shell常用命令集锦

    日期:

    1、每隔一秒打印进程信息 目的:用于检测自动重启服务 for ((i=0;ilt;1000;++i));do ps -fe| grep python;sleep 1;echo ==================;done 2、kill掉进程名为python的进程 目的:用于删除名为python的多个进程,常用场景:多进程 kill -9 $(ps -ef|gre...

  • shell实现秒级crontab计划任务

    日期:

    crontab是linux自带的计划任务程序,可以实现分,时,日,周,月。 但是crontab有两个缺陷: 1.最小粒度为分,对于秒不支持 2.若是上一个任务的执行时间超过下一个任务的开始时间的话,就会出现两个任务并行的现象,这样任务会越积越多,最后系统挂了。 这周...

  • linux中shell脚本监控网站80端口与网站是否正常

    日期:

    监控网站80端口 很多时候我们不知道网站80端口是否正常,当然我以前的shell监控网站状态(续)这篇文章也可以监控网站,这里只是给大家提供另外一个思路去监控网站. 脚本内容: 代码如下 复制代码 vi check-80.sh #!/bin/bash nmap -P0 -p80 -sS -vv blog.slogra....

  • 常用Shell脚本珍藏

    日期:

    在运维中,尤其是linux运维,都知道脚本的重要性,脚本会让我们的 运维事半功倍,所以学会写脚本是我们每个linux运维必须学会的一门功课,这里收藏linux运维常用的脚本。如何学好脚本,最关键的是就是大量的练习 和实践。根据以下脚本我们可以拓展,这样我们...

  • linux shell下除了某个文件外的其他文件全部删除的命令

    日期:

    Linux反选删除文件 最简单的方法是 # shopt -s extglob (打开extglob模式) # rm -fr !(file1) 如果是多个要排除的,可以这样: # rm -rf !(file1|file2) L i n u x r m 删 除 指 定 文 件 外 的 其 他 文 件 方 法 汇 总 一、Linux下删除文件和文件夹常用...