随笔分类 -  shell/php/python

摘要:由于当前的网站没有什么流量,数据量也不大,所以网站采用全备的方法,网页和数据库备份脚本如下:网页备份:#!/bin/bash ####################### # # htdocs_backup # ####################### date=`date +%Y%m%d_%H%M` htdocs_backdir="/root/backup/htdocs_backup" echo "Htdocs is now backuping..." tar cf $htdocs_backdir/htdocs_$date.tar ... 阅读全文
posted @ 2012-11-23 10:51 枯木-Linux 阅读(252) 评论(0) 推荐(0)
摘要:PHP超级全局变量数组(Super Global Array),又称为PHP预定义数组,是由PHP引擎内置的,不需要开发者重新定义。 在PHP脚本运行时,PHP会自动将一些数据放在超级全局数组中。php超级全局变量列表:$_GET[] 获得以GET方法提交的变量数组 $_POST[] 获得以POST方法提交的变量数组 $_COOKIE[] 获取和设置当前网站的Cookie标识 $_SESSION[] 取得当前用户访问的唯一标识,以数组形式体现,如sessionid以及自定义session数据 $_ENV[] 当前php环境变量数组 $_SERVER[] 当前php服务器变量数组 ... 阅读全文
posted @ 2012-11-11 16:26 枯木-Linux 阅读(144) 评论(0) 推荐(0)
摘要:有文件file,内容为1234567898453613025(n个数字),编写程序实现每隔4个数字就换行。脚本编写如下:${string::N}提取前N个字符,${string:N}提取N个之后的字符# cat ./test.sh#!/bin/bash test=1234567898453613025 num_test=`echo ${#test}` num=$[num_test/4 + 1 ] for i in `seq $num` do echo -ne "${test::4}" test=`echo ${test:4}` echo done# ./test.s... 阅读全文
posted @ 2012-10-19 15:04 枯木-Linux 阅读(250) 评论(0) 推荐(0)
摘要:有时候对一段文字只提取其中的一部分,可以借助shell的贪婪匹配实现,%是从右向左匹配,#则是从左向右匹配,如下实例:[root@www ~]# qq=www.qq.com[root@www ~]# echo ${qq#*.} //排除第一个qq.com[root@www ~]# echo ${qq##*.} //排除前两个com[root@www ~]# echo ${qq%.*} //排除后一个www.qq[root@www ~]# echo ${qq%%.*} //排除后两个www[root@www ~]# 以上是一个简单的实例,下面来看一个具体的脚本中的使用# vim test.sh 阅读全文
posted @ 2012-10-17 08:59 枯木-Linux 阅读(372) 评论(0) 推荐(0)
摘要:##########################################HTML介绍########################################## HTML文件是什么? HTML表示超文本标记语言(Hyper Text Markup Language)。 HTML文件是一个包含标记的文本文件。 这些标记保速浏览器怎样显示这个页面。 HTML文件必须有htm或者html扩展名。 HTML文件可以用一个简单的文本编辑器创建。 --------------------------------------- <html> <head> < 阅读全文
posted @ 2012-09-26 16:03 枯木-Linux 阅读(189) 评论(0) 推荐(0)
摘要:#!/bin/bash USER='root' PASS='123' mysql -u $USER -p$PASS <<EOF 2> /dev/null create database test1; EOF [ $? -eq 0 ] && echo "The database Created test1" || echo "The database test1 is already exist" mysql -u $USE test1 <<EOF 2> /dev/null 阅读全文
posted @ 2012-09-10 21:03 枯木-Linux 阅读(338) 评论(0) 推荐(0)
摘要:转载请注明地址:http://blog.csdn.net/kumu_LinuxAPNIC是管理亚太地区IP地址分配的机构,它有着丰富准确的IP地址分配库,同时这些信息也是对外开放的,whois3就可以在Linux帮助我们获取中国电信、网通、铁通的地址段:whois3 install=========================================================================# wget http://ftp.apnic.net/apnic/dbase/tools/ripe-dbase-client-v3.tar.gz# tar xf ripe 阅读全文
posted @ 2012-09-08 13:16 枯木-Linux 阅读(445) 评论(0) 推荐(0)
摘要:#!/bin/bashwhile [ 1 ]do a=$(ifconfig eth0 | grep 'RX pac' | awk '{print $2}' | awk -F: '{print $NF}') echo -ne "$a\r" #不换行刷新数据doneecho参 数:-n 不要在最后自动换行 -e 若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出: \a 发出警告声; \b 删除前一个字符; \c 最后不加上换行符号; \f 换行但光标仍旧停留在原来的位置; \n 换行且光标移至行首; \r 光标移 阅读全文
posted @ 2012-09-08 10:34 枯木-Linux 阅读(577) 评论(0) 推荐(0)
摘要:[root@server ~]# a="test1" [root@server ~]# b="2test" [root@server ~]# echo $a | sed "s 1 $b " test2test [root@server ~]#即--> 格式为sed "s $变量1 $变量2 ",注意一定是双引号,这里以空格为分隔符,正常可以使用sed "s/$变量1/$变量2/ " 阅读全文
posted @ 2012-07-30 15:48 枯木-Linux 阅读(504) 评论(0) 推荐(0)
摘要:#!/bin/bash# by wu 2012-07-28# RHEL6 unattended deployment,用于RHEL6无人值守搭建.v1.0 # 有不足的地方还请见谅#搭建yumYum_build(){ yum clean all &>/dev/null num_list=$(yum list | wc -l) yum clean all &>/dev/null if [[ $num_list < 2000 ]];then mount /dev/cdrom /mnt if [ -d /etc/yum.repos.d/bak ];then mv / 阅读全文
posted @ 2012-07-28 21:47 枯木-Linux 阅读(215) 评论(0) 推荐(0)
摘要:在RHEL6下使用Vim写python脚本发现不能使用中文注释,后来发现是编码问题[wu@server python]$ cat ex4.py #!/usr/bin/python #中文注释 #cars_num cars = 100 #space_car_num space_in_a_car = 40 drivers = 30 passengers = 90 cars_not_driven = cars - drivers cars_driven = drivers carpool_capacity = cars_driven * space_in_a_car average_passen.. 阅读全文
posted @ 2012-07-26 14:33 枯木-Linux 阅读(565) 评论(0) 推荐(0)
摘要:###################RPM_CHECK1################# -->仅仅是检查单个rpm包是否安装,未安装的不能自动安装 #!/bin/bash # check rpm is installed or not uname -r rpm --version echo P=${1?" must specify package name."} rpm -qa "$P" > t1 my_size=$( wc -l < t1 ) echo " Size of report file is $my_size 阅读全文
posted @ 2012-07-17 12:01 枯木-Linux 阅读(1035) 评论(0) 推荐(0)
摘要:#!/bin/bash echo "正在产生hello.c ..." echo cat <<'EOF'>hello.c # include <stdio.h> int main() { printf("hello world!\n"); return 0; } EOF echo "编译hello.c ..." echo # 编译产生执行文件 gcc -o hello hello.c # 若编译成功 if [ $? -eq 0 ];then echo "执行hello ...&qu 阅读全文
posted @ 2012-06-08 10:32 枯木-Linux 阅读(176) 评论(0) 推荐(0)
摘要:#!/bin/bash while [ "1" == "1" ] do clear echo "----------------------menu----------------------" echo "(1) service iptables restart" echo "(2) iptables add" echo "(3) iptables delete" echo "(4) iptables stop" echo "(5) iptab 阅读全文
posted @ 2012-05-24 17:13 枯木-Linux 阅读(478) 评论(0) 推荐(0)