感谢支持
我们一直在努力

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

涉及到Unix项目用到的常用指令, 很强的针对性学习.
1. Unix指令
1.1 基本命令
指令cd
指令ls


指令ll


指令cat


  1. cat /home/shell/isw/file.txt  

说明: 显示文件内容


指令history


说明: 显示曾经的命令


指令clear


清空屏幕


指令exit


说明: 退出shell


1.2 高级命令


指令vi

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




指令 pkill


  1. pkill –9 Java  
说明: 将java进程干掉
指令 tail


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


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


指令 top

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


指令 chmod


  1. chmod +x test_udpcli   


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


  1. chmod 777 *  
说明:
指令 ssh


  1. ssh -p 80 10.0.6.218  


说明:


指令 df
df –h


说明:显示挂在的磁盘


df 文件名


说明:文件信息


指令 iostat

指令 tar


  1. tar xjvf sysstat-10.0.1.tar.bz2  
tar xjvf sysstat-10.0.1.tar.bz2


说明:


指令 rm


  1. rm -f snmpd.conf  
rm -f snmpd.conf


说明:删掉文件


指令 netstat


  1. 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脚本 


  1. #!/bin/bash  

  2. if [ “$1”== “-d” ]; then  

  3.         ppath=“$2”  

  4. else  

  5.         echo “Error config choise!”  

  6.         exit 0  

  7. fi  

  8. test -z $ppath&& echo “you must input project path” && exit 0  

  9. test -d $ppath||  echo “this $path do notexist”  

  10. cd $ppath  

  11. svn cosvn://10.0.3.89/cmm/ISW_SERVER/trunk/ isw   

  12. echo “checkout svn codes successful!”  

  13. 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脚本 


  1. pkill –9 java  

  2. cd /home/workspace/isw/cn.com.sany.isw.communication/productRelease/  

  3. nohup java-Dorg.osgi.service.http.port=8081  -jarorg.eclipse.osgi_3.6.2.R36x_v20110210.jar -console &  

  4. tail -f/home/workspace/isw/cn.com.sany.isw.communication/productRelease/nohup.out  
2.2.1 nohup指令

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


  1. nohup /root/test.php &  


2.2.2 java指令

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

赞(0) 打赏
转载请注明出处:服务器评测 » Unix下部署服务的常用指令学习
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏