- 博客(13)
- 资源 (2)
- 收藏
- 关注
原创 linux shell中用&&代替if
在看别人写的linux shell代码时,忽然发现好多类似下面格式的代码:[ "$PRO" = "1" ] && ckssl="--ssl "[ -n "$IP" ] && ckip="-H $IP "[ -n "$PORT" ] && ckport="-p $PORT "一开始怎么也没搞明白为什么要这么写只是知道[]是和test等价的请教了一位前辈,才恍然大悟,竟然忽略了
2012-11-29 13:40:57 2583
原创 linux下shell重定向
举例说明ls -l > out.file 2>&1 &解释:ls -l > out.file //将ls的输出重定向到文件out.file2>&1 //在shell中,文件描述符通常是:STDIN,STDOUT,STDERR,即:0,1,2,由此可以看出,它将ls -l > out.file在输出过程中产生的错误信息也放在了STDOUT,即:1中,你可以作实验,如果命令产生了错误,
2012-11-28 10:49:02 726
原创 Linux Shell中的美元符号$
linux脚中经常会遇到美元符号 ($),以下是他们代表的含义:$0 shell的命令本身(包括完整路径) $1到$9 数字表示shell 的第几个参数 $# 传递到脚本的参数个数 $* 以一个单字符串显示所有向脚本传递的参数 $$ 脚本运行的ID号 $! 后台运行的最后一个进程的ID号 $@ 与$*相同。 $- 显示shell使用的当前选项。
2012-11-28 10:29:55 3133 1
原创 php 数组自增下标
PHP中的数字所以数组的下标默认从0开始,不需要特别指定,PHP会自动为其分配一个整型数值的下标值,然后自增。当然也可以指定开始的下标。例如:$temp_number = array(2=>"one","two","three","four");这样在键名值2、3、4、5的位置分别保存着"one","two","three","four"四个元素值。我们也可以任意指定数组的键名保存数组值,
2012-11-28 09:45:13 3602
转载 linux 自动执行 crontab学习笔记
在linux平台上如果需要实现任务调度功能可以编写cron脚本来实现。以某一频率执行任务linux缺省会启动crond进程,crond进程不需要用户启动、关闭。 crond进程负责读取调度任务并执行,用户只需要将相应的调度脚本写入cron的调度配置文件中。 cron的调度文件有以下几个:crontabcron.dcron.dailycron.hour
2012-11-28 09:35:56 539
原创 ubuntu server 12.04激活root账号
一般情况下安装过程中配置的是一个普通管理员账号,譬如用test,而且一般不选用root。所以以后登录系统root是未激活的,无法正常使用。对于期望单条命令以root权限执行的情况,则在命令前加sudo。而通过执行sudo su,会要求输入口令,这时输入test的口令,就可以进入root权限。到此root账号仍是未激活的,即我们无法使用root登录系统在终端执行 su
2012-11-28 09:12:57 635
转载 Python 扫描IP段 指定端口是否开放
Python 扫描IP段 指定端口是否开放TCP21.py 01#!/usr/local/bin/python02#-*- coding: UTF-8 -*-03###############################################
2012-11-24 23:59:01 2181
原创 python 获取命令行参数+退出程序
获取命令行参数import sysprint sys.argvprint len(sys.argv) #参数个数print sys.argv[1] #第一个参数print sys.argv[2]退出执行import sysif condiction sys.exit()关于退出执行,执行python文件时未报错,未进行条件测试
2012-11-24 23:34:36 2054 1
原创 实现puppet服务端自动认证
修改puppet配置文件实现自动给客户端签名。1.编辑 /etc/puppet/puppet.conf添加如下内容:[master]autosign=trueautosign = /etc/puppet/autosign.conf2.再编辑 /etc/puppet/autosign.conf添加 * 表示所有,或者添加域名,举例: *.example.com
2012-11-23 10:37:46 1847
原创 ubuntu下查看恶意登录的shell命令
测试环境:ubuntu server 12.04查看系统日志中登录失败的情况 grep "Failed password for root" /var/log/auth* | awk '{print $11}' | sort | uniq -c | sort -nr | more 脚本解释:grep "Failed password for root" /var/log/a
2012-11-22 23:59:49 1015
转载 python 获取当前时间
取得时间相关的信息的话,要用到python time模块,python time模块里面有很多非常好用的功能,你可以去官方文档了解下,要取的当前时间的话,要取得当前时间的时间戳,时间戳好像是1970年到现在时间相隔的时间。你可以试下下面的方式来取得当前时间的时间戳:import timeprint time.time()输出的结果是:1279578704.67252
2012-11-22 23:45:44 483
原创 python文件操作
1.open使用open打开文件后一定要记得调用文件对象的close()方法。比如可以用try/finally语句来确保最后能关闭文件。file_object = open('thefile.txt')try: all_the_text = file_object.read( )finally: file_object.close( )注:不能把open语句放在try块里,因为当打
2012-11-22 23:40:13 640 1
原创 jsp中获取文件当前绝对路径
jsp代码如下:String path=getServletContext().getRealPath("/");System.out.println(path);如果是用eclipse编译环境的话,输出应该是:“工作区路径+\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\web工程名”然后再串接上文件相对w
2012-11-22 15:56:49 1314
DevComponents.DotNetBar2.dll
2011-06-01
netsvc
2008-04-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人