- 浏览: 87690 次
- 性别:
- 来自: 兰州
最新评论
文章列表
shell计算uptime的日志的最后一列
日志格式:
18:41:58 up 1 day, 10:02, 2 users, load average: 1.12, 0.99, 1.02
18:41:59 up 1 day, 10:02, 2 users, load average: 1.11, 0.99, 1.02
18:42:00 up 1 day, 10:02, 2 users, load average: 1.11, 0.99, 1.02
18:42:01 up 1 day, 10:02, 2 users, load average: 1.11, 0. ...
shell操作操作常识:fg、bg、jobs、&、ctrl + z、ctrl + c的用法,现做记录
&:命令放到后台运行
ctrl+c:停止当前命令
ctrl+z:暂停当前命令
bg:把当前命令放到后台执行
fg:把当前命令放到前台执行,若有多个可用前面的序列号调出 如 fg 1
jobs:查看正在执行的任务
shell测试一个网站是否开通80端口
- 博客分类:
- Linux
1:curl(1查看http返回状态)
webStatus=`curl -I -s http://www.baidu.cc|grep 200|wc -l`
[ $webStatus -eq 1 ] && echo "running" || echo "not running"
//或者
httpHeader=`curl -s -I http://www.baidu.cc|sed -n '1p'|cut -d " " -f2`
[ $httpHeader == 200 ] && echo &q ...
read用法操作
1)read读取命令行输入参数 -p显示一行文字后读取参数
[root@linhexiao shellTest]# read -p "pls input a number:" var
pls input a number:linhexiao
[root@linhexiao shellTest]# echo $var
linhexiao
2)-t 3 表示3秒之后输入失效
[root@linhexiao shellTest]# read -t 3 -p "pls input a number:" var
pls in ...
测试符记录,便于记忆查找
文件类型测试:(若是文件变量的话要加双引号)
-f :(file)判断文件是否为普通文件
-d :(directory)判断是否目录
-b :(block file)判断是都块设备文件
-c :(char file)判断是都字符设备文件
-S :(socket file)判断是否socket文件
-p :(pipe file)判断是否管道文件
-h :(..)判断是都为符号链接
-L :(link file)文件存在且有符号链接
文件大小存在性:
-e :(exit file)判断文件或者目录是否存在
-s :(size file)文 ...
shell实现杨辉三角
[root@linhexiao shellTest]# cat yanghuisanjiao.sh
#!/bin/bash
export LANG="zh_CN.GB18030"
#create by 林鹤霄QQ:858993860
#mail:858993860@qq.com
#judge input 如果启动脚本时没有指定杨辉三角的最大长度就提示输入
if [ -z $1 ];then #-z $1字符串的长度是0的话,返回真
read -p "Input Max Int Lines:" MA ...
typeset也可以实现计算
[root@linhexiao shellTest]# typeset -i a=1 b=3
[root@linhexiao shellTest]# a=a+b
[root@linhexiao shellTest]# echo $a
4
[root@linhexiao shellTest]# a=a*b
[root@linhexiao shellTest]# echo $a
12
$[ ]也可以实现计算
1)只要式合法的表达式都可以计算
[root@linhexiao shellTest]# echo $[2+3]
5
[root@ ...
bc操作
bc的特点是支持小数点运算
1)计算5.4+5
[root@linhexiao shellTest]# echo 5.4+5 |bc
10.4
2)计算5.4+5时,不合发的数字不能计算
[root@linhexiao shellTest]# echo 5. 4+ 5 |bc
(standard_in) 1: syntax error
3)只要是合法计算表达式就可以用bc计算
[root@linhexiao shellTest]# echo 5.4+ 5 |bc
10.4
[root@linhexiao shellTest]# echo 5.4 + 5 | ...
shell批量修改文件名
将test下的大写JPG改成小写jpg
for i in `ls test/*.JPG`;
do
mv $i `echo ${i/%JPG/jpg}`;
done;
//或者
将test下的大写JPG改成小写jpg
for i in `ls test/*.JPG`;
do
mv $f `echo ${i%JPG}.jpg`;
done;
将test下的大写JPG改成小写jpg
rename 要修改的部分 修改成的字符串 修改目标
rename .JPG .jpg test/*. ...
expr实现字符串查找匹配
1)如果没有匹配返回0
[root@linhexiao SHell]# expr "test.test" : ".*\.pub"
0
2)如果匹配了返回匹配结束位置的字符序列号
[root@linhexiao SHell]# expr "test.pub" : ".*\.pub"
8
[root@linhexiao SHell]# expr "testsdfsdf.pub" : ".*\.pub"
14
[root@linhex ...
现在做b/s项目,基本都支持到ie8.就在写地图的时候,需要iframe的各个js互相调用。这个我真的是郁闷,ie8就是个坑,和别的浏览器不兼容。不过还好,找了好久,网上找到了解决办法,在此做下记录,以免以后丢失。
//取id为main的iframe中mapObj的值
window.parent.window.document.getElementById("main").contentWindow.mapObj;
//取name为main的iframe的mapObj的值
parent.main.mapObj;
//调用id为main的iframe中fun ...
前几天下载Rational_Rose_2007(v7.0)_with_license,下载地址:http://pan.baidu.com/share/link?uk=2016624202&shareid=2729167806&third=0&adapt=pc&fr=ftw
解压得:
[IBM软件系列].IBM.Rational.Rose.Enterprise.v7.0-TFTISO.bin
license.upd
就不知道.bin 如何打开,网上找了好多,都说用虚拟光驱,可以打开bin文件,但是,不行,下载了DAEMON Tools Lite_x64_3 ...
应用:http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=12067603&id=4027192
过几天就要离开这家公司了,原先计划做的自动化还没完成,群主推荐了saltstack,上网对比了相关软件puppet和func. 决定选择他来做自动化.前后研究了几天,今天把公司的服务器都上了saltstack,今天先分享下saltstack的简单安装方法.
以下是redhat6和centos6的安装过程, centos5的同学直接跳到后面.超快的安装方法.
1. 安装源
1.1 安装epel源
...
转载 http://leoannto.iteye.com/blog/1624704
spring mvc+mybatis+多数据源切换 选取oracle,mysql作为例子切换数据源。oracle为默认数据源,在测试的action中,进行mysql和oracle的动态切换。
web.xml
<context-param>
<param-name>webAppRootKey</param-name>
<param-value>trac</param-value>
...
mogodb学习笔记1
- 博客分类:
- mongodb
原始资料地址:http://www.cnblogs.com/huangxincheng/archive/2012/02/18/2356595.html
一、下载mongodb
https://www.mongodb.org/downloads(我下载了mongodb-win32-x86_64-2008plus-ssl-3.0.5-signed.msi)
有32bit和64bit,这个就要看你系统了,不过这里有两点注意:
①:根据业界规则,偶数为“稳定版”(如:1.6.X,1.8.X),奇数为“开发版”(如:1.7.X,1.9.X),这两个版本的区别相信大家都知道吧。
②:32 ...