Unix下部署服务的常用指令学习

涉及到项目用到的常用指令, 很强的针对性学习.


1. Unix指令

1.1 基本命令

指令cd
指令ls

指令ll

指令cat

cat /home/shell/isw/file.txt


说明: 显示文件内容


 

指令history

说明: 显示曾经的命令

 

 

指令clear

清空屏幕

 

指令exit

说明: 退出shell

 

1.2 高级命令

指令vi

说明: 这个没必要说,  编辑文本用


指令 pkill

pkill -9 java


说明: 将java进程干掉

指令 tail

tail -n 200 -f /home/workspace/nohup.out

说明:将文章最后两百行显示出来,可以动态显示.

指令 top

说明: 查看系统状态,CPU使用率,各种程序的状况。

指令 chmod

chmod +x test_udpcli

 

说明:修改文件夹的访问权限

chmod 777 *

说明:

指令 ssh

ssh -p 80 10.0.6.218


说明:

指令 df


df –h

说明:显示挂在的磁盘

df 文件名

说明:文件信息

指令 iostat

 

指令 tar

tar xjvf sysstat-10.0.1.tar.bz2


说明:

指令 rm

rm -f snmpd.conf


说明:删掉文件

 

指令 netstat

 

netstat -nptl


2 服务编译部署

服务端编译和运行是通过build.sh脚本和run.sh来实现的. 在代码正确的情况下,先运行:

./build.sh –d /home/shell/workspace

 

然后运行

./run.sh

关于build和run指令的解释,下面的两部分有详细描述

2.1 代码更新和编译[build.sh]

build.sh的全貌如下: 负责两个工作: 1. 更新svn库的代码 2. 利用ant编译java脚本 

 

#!/bin/bash
if [ "$1"== "-d" ]; then
        ppath="$2"
else
        echo "Error config choise!"
        exit 0
fi
test -z $ppath&& echo "you must input project path" && exit 0
test -d $ppath||  echo "this $path do notexist"
cd $ppath
svn cosvn://10.0.3.89/cmm/ISW_SERVER/trunk/ isw
echo "checkout svn codes successful!"
ant -f$ppath/isw/cn.com.sany.isw.util/build.xml


 

 

2.1.1 指令if

注意点:

l  接受传输的参数: $1 和 $2

l  If及其结束标志fi

l  退出 exit 0

2.1.2 指令test

注意点:

l  -z表示判断$ppath变量是否长度为0, &&表示如果为0成立,则后面输入echo

l  -d 存在这样的路径, ||表示无论这个条件是否成立,后面都输入echo

l  If及其结束标志fi

l  退出 exit 0

 

2.1.3 外部指令

svn 和 ant命令

这个无需多说, 两个软件而已

2.2 OSGi运行[run.sh]

run.sh的全貌如下: 负责两个工作: 1. 更新svn库的代码 2. 利用ant编译java脚本 

 

pkill -9 java
cd /home/workspace/isw/cn.com.sany.isw.communication/productRelease/
nohup java-Dorg.osgi.service.http.port=8081  -jarorg.eclipse.osgi_3.6.2.R36x_v20110210.jar -console &
tail -f/home/workspace/isw/cn.com.sany.isw.communication/productRelease/nohup.out


 

2.2.1 nohup指令

这个命令与&符号的接口,表明可以成为守护进程并在后台执行。比如:

nohup /root/test.php &

 

2.2.2 java指令

不多叙述,开关都跟OSGi相关

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值