开源 shell php apache wordpress nginx Firefox 程序员 mysql Python HTML5 Windows google linux命令 linux java centos Android 微软 Ubuntu

shell

反向shell(Reverse shell)是一种往远程机器发送shell命令的技术,当远程机器处在防火墙等其它东西后面时,这种技术会变得非常有用。你也许会说,“一个普通的shell或简单的ssh通道不是也能实现这些吗?”不,无法实现。在网上,我看到很多人对普通shell和反向shell...
登录Shell依次执行的配置文件(CentOS6.4):/etc/profile ->.bash_profile -> .bashrc -> /etc/bashrc非登录交互式Shell依次执行的配置文件:~/.bashrc->/etc/bashrc #扩展 /etc/profile #系统全程的初始化文件,为登录的shell所执行 ~/.bash_profil...
我是一个Shell脚本迷,也很喜欢从其他人的Shell脚本里学习一些有趣的东西。最近我偶然接触到用于方便ssh服务器双重认证的 authy-ssh 脚本。 浏览脚本后我学到了一些很酷的东西,在此也想分享给大家。1. 让你的echo丰富多彩很多时候,你会想让echo能以多种颜色区分不...
下面这几条是我自己在写shell代码的时候,比较喜欢的几种写法,抛砖引玉。1. 检查命令执行是否成功第一种写法,比较常见:echo abcdee | grep -q abcdif [ $? -eq 0 ]; then echo "Found" else echo "Not found" fi简洁...
上一篇文章参见Bash编程易犯的错误(三)。这一篇翻译得不是非常满意,时间比较赶,请见谅,如果有问题可以在本文后方留言,大家一起深入探讨。36. [ -n $foo ] or [ -z $foo ]这个例子中,$foo 没有用引号引起来,当$foo包含空格或者$foo为空时都会出问题:$ fo...
上一篇文章参见Bash编程易犯的错误(一)。13. cat file | sed s/foo/bar/ > file你不应该在一个管道中,从一个文件读的同时,再往相同的文件里面写,这样的后果是未知的。你可以为此创建一个临时文件,这种做法比较安全可靠:# sed 's/foo/bar/g'...
前一段时间发现一个很好的wiki站点,上面有很多优秀的Bash文章。最近挑了一篇介绍Bash编程容易犯的各种错误的文章看,收获很多,不感独享,把这篇文章以半翻译半笔记的形式分享给大家。1. for i in $(ls *.mp3)Bash写循环代码的时候,确实比较容易犯下面的错误:...
上一篇文章参见Bash编程易犯的错误(二)。24. for arg in $*和大多数 Shell 一样,Bash 支持依次读取单个命令行参数的语法。不过这并是$*或者$@,这两种写法都不正确,它们只能得到完整的参数列表,并非单独的一个个参数。正确的语法是(没错要加上引号):...
二元比较操作符,比较变量或者比较数字.注意数字与字符串的区别. 整数比较 -eq 等于,如:if [ "$a" -eq "$b" ] -ne 不等于,如:if [ "$a" -ne "$b" ] -gt 大于,如:if [ "$a" -gt "$b" ] -ge 大于...
cpu信息采集 cpu使用率 采集算法 通过/proc/stat文件采集并计算CPU总使用率或者单个核使用率。以cpu0为例,算法如下: cat /proc/stat | grep ‘cpu0’得到cpu0的信息 cpuTotal1=user+nice+system+idle+iowait+irq+softirq cpuUsed1=user+nice+system+irq+softirq ...
  • 2013/07/24 23:37
  • 1
  • 5,120
在日常系统管理工作中,需要编写脚本来完成特定的功能,编写shell脚本是一个基本功了!在编写的过程中,掌握一些常用的技巧和语法就可以完成大部分功能了,也就是2/8原则. 1. 单引号和双引号的区别 单引号与双引号的最大不同在于双引号仍然可以引用变量的内容,但单引号内仅是 ...
直接SHELL代码 #!/bin/bashMAILLIST="foyon0806@gmail.com" #emailistMEM_CORDON=100 #内存使用大于这个值报警 SWAP_CORDON=50 #交换区使用值大于这个报警 CPU_CORDON=5 #cpu空闲小于这个值报警 DISK_CORDON=85 #磁盘占用大于这个值报警 hos...
将下列脚本保存为可执行脚本文件,比如叫traff.sh。  1、本脚本可自定义欲查看接口,精确到小数,并可根据流量大小灵活显示单位。  2、此脚本的采集间隔为1秒。  3、此脚本不需要额外再安装软件,可在急用情况下应付一下,比如临时想看一下是否有流量通过,大...
#!/bin/bash # this scripts comes from oldboy trainning's student. # e_mail:70271111@qq.com # qqinfo:49000448 # function: remote dis ssh key. # version:1.1 ################################################ # oldboy trainning info. # QQ 80042789 70271111 #...
为大家提供五个常用Linux监控脚本(查看主机网卡流量、系统状况监控、监控主机的磁盘空间,当使用空间超过90%就通过发mail来发警告、监控CPU和内存的使用情况、全方位监控主机),有需要的朋友不妨看看哦 1、查看主机网卡流量 #!/bin/bash #network #Mike.Xu while : ; do ti...