良玉的博客 点点滴滴,积水成河_良玉的博客_页游、手游linux运维工程师之路

thinkphp 学习笔记

1、__PUBLIC__和__UPLOADS__一样,但是和__ROOT__不同。
__ROOT__ 就是为当前的根目录。是个常量。
前两个不是常量,defined(__PUBLIC__)为假。

阅读全文...

php使用graphviz画图

graphviz是一款古老的画拓扑图的工具,非常强大,能够按照你在文本文件里定义的格式转换为拓扑图,很多大公司都是用graphviz来画拓扑图,它的最主要的功能是用程序生成文本,然后调用graphviz来把文本转化为拓扑图。
1.安装graphviz
http://www.graphviz.org/Download..php里下载对应的平台的安装包;
我用的是centos因此用yum安装最方便


阅读全文...

php 监控系统负载

《PHP执行linux系统命令》:http://www.ccvita.com/390.html,即是为本文做铺垫。在实际项目的应用中,我们由于各种条件的现实,利用PHP来实现服务器负载监控将是一种更为灵活的方式。

 

由于Web Server以及PHP的实现方式所限,我们在现实环境中很难利用PHP去调用一些Linux中需要root权限才能执行的程序,对此,我从网上找到另外一种方式来绕开这个限制。首先先写个c程序中转调用系统命令,然后用PHP去执行此c程序。


阅读全文...

shell shift

shift命令会重新分配位置参数,其实就是把所有的位置参数都向左移动一个位置。

比如shift 3表示原来的$4现在变成$1,原来的$5现在变成$2等等,原来的$1、$2、$3丢弃,$0不移动。不带参数的shift命令相当于shift 1。
我们知道,对于位置变量或命令行参数,其个数必须是确定的,或者当 Shell 程序不知道其个数时,可以把所有参数一起赋值给变量$*。若用户要求 Shell 在不知道位置变量个数的情况下,还能逐个的把参数一一处理,也就是在 $1 后为 $2,在 $2 后面为 $3 等。在 shift 命令执行前变量 $1 的值在 shift 命令执行后就不可用了。


阅读全文...

标签: shellshift

作者:良玉 分类:Shell 浏览:595 评论:0

php在linux终端输出带颜色

php在linux终端输出带颜色得借助于linux的shell,那么先来了解下:

Linux下Shell脚本输出带颜色文字 

文本终端的颜色可以使用“ANSI非常规字符序列”来生成。举例: 
    echo -e "\033[44;37;5m ME \033[0m COOL" 
    以上命令设置作用如下:背景色为蓝色,前景色为白色,字体闪烁,输出字符“ME”,然后重新设置屏幕到缺省设置,输出字符 “COOL”。“e”是命令 echo 的一个可选项,它用于激活特殊字符的解析器。“\033”引导非常规字符序列。“m”意味着设置属性然后结束非常规字符序列,这个例子里真正有效的字符是 “44;37;5” 和“0”。修改“44;37;5”可以生成不同颜色的组合,数值和编码的前后顺序没有关系。 


阅读全文...

当while里有ssh,注意点

需要读取一个文本,次文本每一行包含一个IP在while循环中使用ssh,但ssh完第一行后就退出了,如何避免自动读取一行就跳出while循环,此文将详细解释其原因。 
 
    最近在写一个自动更新的shell,可是发现如果在使用while循环从一个文件中读取ip地址,然后访问就只能读取第一行纪录。代码如下: 

while read LINE


阅读全文...

标签: whileshellssh

作者:良玉 分类:Shell 浏览:549 评论:0

Bootstrap modal

中文官方网站:http://v3.bootcss.com/

modal是Bootstrap提供的一个“窗口组件”,可以配合js实现弹出窗口的效果。

modal的class是“modal”,其中必须包含三个div部分,属性分别问modal-header,modal-body,modal-footer.

同时modal可以用来放置注册表单,示例如下:


阅读全文...

awk中使用的shell命令

awk中使用的shell命令,有2种方法:

一。使用所以system()

awk 'BEGIN {system("echo \"Input your name:\\c\""); getline d;print "\nYour name is",d,"\b!\n"}'

用("")和\"   \"   \\转义。

 


阅读全文...

标签: awkshell

作者:良玉 分类:Shell 浏览:771 评论:0

awk快速获取ip地址

linux-dduk:~ # time ifconfig eth0|grep 'inet addr'|awk -F ":" '{print $2}'|awk '{print $1}' 
192.168.12.152

real    0m0.010s
user    0m0.004s

sys     0m0.004s


阅读全文...

标签: awkshellip

作者:良玉 分类:Shell 浏览:652 评论:0