Aggavara

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2012年11月16日

摘要: $$Shell本身的PID(ProcessID)$!Shell最后运行的后台Process的PID$?最后运行的命令的结束代码(返回值)$-使用Set命令设定的Flag一览$*所有参数列表。如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出所有参数。$@所有参数列表。如"$@"用「"」括起来的情况、以"$1" "$2" … "$n" 的形式输出所有参数。$#添加到Shell的参数个数$0Shell本身的文件名 阅读全文
posted @ 2012-11-16 16:54 Aggavara 阅读(202) 评论(0) 推荐(0) 编辑

摘要: nohup后台运行,以及重定向标准输出和标准错误&/dev/null文件nohup 加 &大家都知道是后台运行并把stdout输出到文件nohup.out中。其实&是后台运行的命令。具体的命令我就不介绍了,一般都是在linux下nohup command_line或者nohup command_line &这之间的差别是带&的命令行,即使terminal关闭,或者电脑死机程序依然运行(前提是你把程序递交到服务器上);它把标准输出(STDOUT)和标准错误(STDERR)结果输出到nohup.txt文件这个看似很方便,但是当输出很大的时候,nohup.tx 阅读全文
posted @ 2012-11-16 16:31 Aggavara 阅读(3426) 评论(0) 推荐(0) 编辑

摘要: &命令当在前台运行某个作业时,终端被该作业占据;而在后台运行作业时,它不会占据终端。可以使用&命令把作业放到后台执行。该命令的一般形式为:命令&复制代码在后台运行作业时要当心:需要用户交互的命令不要放在后台执行,因为这样你的机器就会在那里傻等。不过,作业在后台运行一样会将结果输出到屏幕上,干扰你的工作。如果放在后台运行的作业会产生大量的输出,最好使用下面的方法把它的输出重定向到某个文件中:command >out.file 2>&1 &复制代码在上面的例子中,2>&1表示所有的标准输出和错误输出都将被重定向到一个叫做out.fi 阅读全文
posted @ 2012-11-16 16:15 Aggavara 阅读(300) 评论(0) 推荐(0) 编辑

摘要: $$ 获取当前shell的进程号(PID)$! 执行上一个指令的PID 阅读全文
posted @ 2012-11-16 15:19 Aggavara 阅读(946) 评论(0) 推荐(0) 编辑

摘要: 当用java -jar yourJarExe.jar来运行一个经过打包的应用程序的时候,你会发现如何设置-classpath参数应用程序都找不到相应的第三方类,报ClassNotFound错误。实际上这是由于当使用-jar参数运行的时候,java VM会屏蔽所有的外部classpath,而只以本身yourJarExe.jar的内部class作为类的寻找范围。**解决方案**一 BootStrap class扩展方案Java 命令行提供了如何扩展bootStrap 级别class的简单方法.-Xbootclasspath:完全取代基本核心的Java class 搜索路径. 不常用,否则要重新写所 阅读全文
posted @ 2012-11-16 14:44 Aggavara 阅读(8761) 评论(0) 推荐(2) 编辑

摘要: 这里主要介绍三种方法,三种方法各有优缺点,根据不同情况不同选择。方法1:修改/etc/profile 文件所有用户的 shell都有权使用这些环境变量(1)在 shell终端执行命令:vi /etc/profile(2)在 profile文件末尾加入:<ccid_nobr><ccid_code>JAVA_HOME=/usr/local/jdk1.6.0_4PATH=$JAVA_HOME/bin:$PATH CLASSPATH=.:$JAVA_HOME/lib/dt.jar: $JAVA_HOME/lib/tools.jar export JAVA_HOME,PATH,C 阅读全文
posted @ 2012-11-16 13:18 Aggavara 阅读(345) 评论(0) 推荐(0) 编辑

摘要: 1.Linux的变量种类 按变量的生存周期来划分,Linux变量可分为两类: 1. 永久的:需要修改配置文件,变量永久生效。 2. 临时的:使用export命令声明即可,变量在关闭shell时失效。 2.设置变量的三种方法 1. 在/etc/profile文件中添加变量【对所有用户生效(永久的)】 用VI在文件/etc/profile文件中增加变量,该变量将会对Linux下所有用户有效,并且是“永久的”。 例如:编辑/etc/profile文件,添加CLASSPATH变量 # vi /etc/profile export CLASSPATH=./JAVA_HOME/lib;$... 阅读全文
posted @ 2012-11-16 13:16 Aggavara 阅读(1458) 评论(0) 推荐(0) 编辑

摘要: 在Linux下运行可执行Jar包,首先准备jar包,一般的编译工具Eclipse,jbuilder都提供export功能,可以生成jar包。运行的命令行很简答java -jar 给定的jar包 [如果运行的jar包需要参数,直接后面依次给出就好]eg:java -jar Hello.jar inPut.txt outPut.txt 阅读全文
posted @ 2012-11-16 11:27 Aggavara 阅读(8992) 评论(0) 推荐(0) 编辑