随笔分类 - 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 ...
阅读全文
摘要:PHP超级全局变量数组(Super Global Array),又称为PHP预定义数组,是由PHP引擎内置的,不需要开发者重新定义。 在PHP脚本运行时,PHP会自动将一些数据放在超级全局数组中。php超级全局变量列表:$_GET[] 获得以GET方法提交的变量数组 $_POST[] 获得以POST方法提交的变量数组 $_COOKIE[] 获取和设置当前网站的Cookie标识 $_SESSION[] 取得当前用户访问的唯一标识,以数组形式体现,如sessionid以及自定义session数据 $_ENV[] 当前php环境变量数组 $_SERVER[] 当前php服务器变量数组 ...
阅读全文
摘要:有文件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...
阅读全文
摘要:有时候对一段文字只提取其中的一部分,可以借助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
阅读全文
摘要:##########################################HTML介绍########################################## HTML文件是什么? HTML表示超文本标记语言(Hyper Text Markup Language)。 HTML文件是一个包含标记的文本文件。 这些标记保速浏览器怎样显示这个页面。 HTML文件必须有htm或者html扩展名。 HTML文件可以用一个简单的文本编辑器创建。 ---------------------------------------
<html>
<head>
<
阅读全文
摘要:#!/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
阅读全文
摘要:转载请注明地址: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
阅读全文
摘要:#!/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 光标移
阅读全文
摘要:[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/ "
阅读全文
摘要:#!/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 /
阅读全文
摘要:在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..
阅读全文
摘要:###################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
阅读全文
摘要:#!/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
阅读全文
摘要:#!/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
阅读全文

浙公网安备 33010602011771号