??xml version="1.0" encoding="utf-8" standalone="yes"?> 所以想调整Tomcat的启动时初始内存和最大内存就需要向JVM声明Q一般的JAVAE序在运行都可以通过?/span>-Xms -Xmx来调整应用程序的初始内存和最大内?/span>: 如:java -Xms64m -Xmx128m xxxx.jar. tomcat的启动程序是包装q的Q不能直接?/span>java -X..... tomcat.*来改变内存的讄。在Tomcat在改变这个设|?/span> 有两U方法: 1.需要在环境变量中加?/span>CATALINA_OPTS属性, ?/span> SET CATALINA_OPTS= -Xms128m -Xmx512m; ms是最的Q?/span>mx是最大,128m, 512m分别是指内存的容?/span>. 2.修改Catalina.bat文g 扑ֈ"rem Execute Java with the applicable properties "以下每行中的中的%CATALINA_OPTS% 替换?/span>-Xms128m -Xmx512m
E序启动旉?/span>JVM都会分配一个初始内存和最大内存给q个应用E序。这个初始内存和最大内存在一定程度都会媄响程序的性能。比如说在应用程序用到最大内存的时候,JVM是要先去做垃圑֛收的动作Q释放被占用的一些内存?/span>
rem Execute Java with the applicable properties
if not "%JPDA%" == "" goto doJpda
if not "%SECURITY_POLICY_FILE%" == "" goto doSecurity
%_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION%
goto end
:doSecurity
%_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Djava.security.manager -Djava.security.policy=="%SECURITY_POLICY_FILE%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION%
goto end
:doJpda
if not "%SECURITY_POLICY_FILE%" == "" goto doSecurityJpda
%_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %JPDA_OPTS% %DEBUG_OPTS% -Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION%
goto end
:doSecurityJpda
%_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %JPDA_OPTS% %DEBUG_OPTS% -Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Djava.security.manager -Djava.security.policy=="%SECURITY_POLICY_FILE%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION%
goto end
]]>
]]>
双引?
使用双引号可引用除字W?、`、\外的L字符或字W串。这些特D字W分别ؓ元W号Q反引号和反斜线Q对shell来说Q它们有Ҏ(gu)意义。如果用双引号字W串赋给变量q反馈它Q实际上与直接反馈变量ƈ无差别?
单引?
单引号与双引L|不同的是shell会忽略Q何引用倹{换句话_如果屏蔽了其Ҏ(gu)含义Q会引号里的所有字W,包括引号都作Z个字W串。用上一个例子,l果如下Q?
反引?
反引L于设|系l命令的输出到变量。shell反引号中的内容作ؓ一个系l命令,q执行其内容。用这U方法可以替换输Zؓ一个变量。反引号可以与引L合用。下面将举例说明?
反斜U?
如果下一个字W有Ҏ(gu)含义Q反斜线防止 shell误解其含义,卛_蔽其Ҏ(gu)含义。下q字W包含有Ҏ(gu)意义Q?amp; * + ^ $ ` " | ?。假定echo命o?Q意即以串行序打印当前整个目录列表Q而不是一个星?*?
使用命oexpr??表示乘法会出现错??前加上反斜线才会正确?
在echo命o中加入元字符Q必ȝ反斜Uv屏蔽作用。下面的例子要显CZh(hun)?$129。其
?屏蔽与不屏蔽生不同的l果?
]]>
1.使用&&
使用& &的一般Ş式ؓQ?
命o1 && 命o2
q种命o执行方式相当地直接?amp;&左边的命令(命o1Q返回真(卌?Q成功被执行Q后Q?amp;&双的命令(命o2Q才能够被执行;换句话说Q?“如果q个命o执行成功 & &那么?
行这个命?#8221;?
q里有一个?amp; &的简单例子:
$ cp file1 file2 && echo "Success!"
Success!
2.使用||
使用||的一般Ş式ؓQ?
命o1 || 命o2| |的作用有一些不同。如?||左边的命令(命o1Q未执行成功Q那么就执行 ||双的命令(命o2Q;或者换句话_“如果q个命o执行p|了||那么执行这个命?#8221;?
q里有一个用||的简单例子:
$ cp file1 file2 || echo "Failed!"
cp: file1 : No such file or directory
Failed!
]]>
Last login: Sun Jul 26 21:54:31 2009 from inter.boss.com
[wap@centos5 ~]$ pwd
/home/wap
[wap@centos5 ~]$ ll
总计 36104
-rw-r--r-- 1 wap wap 0 07-28 09:37 1
-rw-rw-r-- 1 wap wap 1101851 2008-10-23 119.
drwxrwxr-x 11 wap wap 4096 07-07 14:22 3gqqhtml
drwxrwxr-x 2 wap wap 4096 2008-09-24 awstats
drwxr-xr-x 5 wap wap 4096 2008-09-24 awstats-6.8
-rw-rw-r-- 1 wap wap 1101851 2008-09-24 awstats-6.8.tar.gz
drwxrwxr-x 2 wap wap 4096 05-14 12:08 bin
-rw-rw-r-- 1 wap wap 914 04-20 14:23 closetrade.jsp
drwxrwxr-x 11 wap wap 4096 06-11 16:23 easouWAP
drwxrwxr-x 14 wap wap 430080 06-25 14:35 html
-rw-rw-r-- 1 wap wap 33038020 2008-09-09 html.war
drwxrwxr-x 3 wap wap 4096 2008-11-21 interfaceWAP
-rw-rw-r-- 1 wap wap 97 05-22 10:01 jump.txt
drwxr-xr-x 3 wap wap 4096 07-23 17:02 public_html
lrwxrwxrwx 1 wap wap 29 2008-09-08 resin -> /usr/local/share/resin-3.1.0/
-rw-rw-r-- 1 wap wap 891 2008-12-02 rsa_private_key.pem
-rw-rw-r-- 1 wap wap 272 2008-12-02 rsa_public_key.pem
drwxrwxr-x 2 wap wap 4096 2008-11-03 sessions
-rw-r--r-- 1 wap wap 0 07-23 16:50 wap500wan2.0.zip
-rw-rw-r-- 1 wap wap 1101851 2008-10-23 yixuntk@119.147.16.9
重启resin
[wap@centos5 ~]$ cd resin/bin/
[wap@centos5 bin]$ ./httpd.sh stop
Resin/3.1.0 stopped -server ''.
[wap@centos5 bin]$ ./httpd.sh start
Resin/3.1.0 started -server ''.
[wap@centos5 bin]$
----------------------------------------------------------------------
可以用cat或者是more命o查看文gQ要想编辑可以vi命o?/p>
----------------------------------------------------------------------
清屏 clear 或ctrl+l
----------------------------------------------------------------------
如何修改文g名:
mv 老文件名 新文件名
修改文g名:
[wap@centos5 2009080409]$ ll
总计 32
-rw-rw-r-- 1 wap wap 43 08-04 09:41 200908040941484148.txt
-rw-rw-r-- 1 wap wap 250 08-04 09:41 200908040941484148.xml
-rw-rw-r-- 1 wap wap 43 08-04 09:54 200908040954375437.txt
-rw-rw-r-- 1 wap wap 294 08-04 09:54 200908040954375437.xml
[wap@centos5 2009080409]$ mv 200908040941484148.txt test.txt
[wap@centos5 2009080409]$ ll
总计 32
-rw-rw-r-- 1 wap wap 250 08-04 09:41 200908040941484148.xml
-rw-rw-r-- 1 wap wap 43 08-04 09:54 200908040954375437.txt
-rw-rw-r-- 1 wap wap 294 08-04 09:54 200908040954375437.xml
-rw-rw-r-- 1 wap wap 43 08-04 09:41 test.txt
----------------------------------------------------------------------
修改文g
vi 你要打开的文件名
调到你要修改的那?br /> ?A
修改好了后:
esc
shift+Q?br />
在:后面输入x 保存Q输入qQ不保存
----------------------------------------------------------------------
rm 删除文g
[wap@centos5 cpinfo]$ rm 11.xml
drwxrwxr-x 3 wap wap 4096 08-05 13:48 BankCardOrder
[wap@centos5 CZ]$ rm -r -f BankCardOrder
----------------------------------------------------------------------
查看resin日志
[wap@centos5 ~]$ cd resin/log
[wap@centos5 log]$ ll
总计 106544
-rw-rw-r-- 1 wap wap 108422579 08-05 15:38 jvm-default.log
-rw-rw-r-- 1 wap wap 1449 2009-01-06 servicelog
-rw-rw-r-- 1 wap wap 122923 2008-09-28 wapservicelog
-rw-rw-r-- 1 wap wap 407041 08-05 11:52 watchdog-manager.log
[wap@centos5 log]$ tail -500 jvm-default.log 注:查看500?/p>
----------------------------------------------------------------------
如果W一个字W是横线Q表C是一个非目录的文件。如果是dQ表C是一个目录?br />
----------------------------------------------------------------------
1.查找文g
[www@3g_longgang CCBOrder]$ find -name 200908071338363836.txt
./200908/20090807/2009080713/200908071338363836.txt
[www@3g_longgang CCBOrder]$ cat 200908/20090807/2009080713/200908071338363836.txt
tp=200&RequestPack=<?xml version="1.0" encoding="GBK"?>
<xml>
<un>esun_342</un>
<pw>18E2953CB3515AF89432E26817EB094D</pw>
<mn>1.00</mn>
<bn>1691</bn>
<pc></pc>
<at></at>
<crc>CE4FB445A7B7576585B09AF55294D72F</crc>
</xml>
2.查询所有文件名中含?009的文Ӟ包括了文件夹Q?br />
[www@3g_longgang CCBOrder]$ find -name '2009*'
./200908
./200908/20090807
./200908/20090807/2009080713
./200908/20090807/2009080713/200908071338363836.txt
./200908/20090807/2009080713/200908071338363836.xml
3.
ctrl + s 查找暂停
ctrl + q 再次启动查找
ctrl + z 退?/p>
4.查找文g中含有指定字W串的一?br />
[www@3g_longgang 2009080716]$ ll
total 24
-rw-rw-r-- 1 www www 221 Aug 7 16:01 2009080716010919.txt
-rw-rw-r-- 1 www www 159 Aug 7 16:01 2009080716010919.xml
-rw-rw-r-- 1 www www 220 Aug 7 16:25 200908071625332533.txt
-rw-rw-r-- 1 www www 158 Aug 7 16:25 200908071625332533.xml
-rw-rw-r-- 1 www www 218 Aug 7 16:49 200908071649414941.txt
-rw-rw-r-- 1 www www 156 Aug 7 16:49 200908071649414941.xml
[www@3g_longgang 2009080716]$ cat 2009080716010919.txt
tp=200&RequestPack=<?xml version="1.0" encoding="GBK"?>
<xml>
<un>esun_henry</un>
<pw>D3877117CB6EA400BF2A8F1DF2F10CB1</pw>
<mn>20</mn>
<bn>1747</bn>
<pc></pc>
<at></at>
<crc>CF03188B286B138265AAB3A7999DDE51</crc>
</xml>
[www@3g_longgang 2009080716]$ grep -i "esun_henry" 2009080716010919.txt
<un>esun_henry</un>
[www@3g_longgang 2009080716]$
从文件内Ҏ(gu)扑配指定字W串的行Q?br />
$ grep "被查扄字符? 文g?br />
从文件内Ҏ(gu)找与正则表达式匹配的行:
$ grep –e “正则表达?#8221; 文g?br />
查找时不区分大小写:
$ grep –i "被查扄字符? 文g?br />
查找匚w的行敎ͼ
$ grep -c "被查扄字符? 文g?br />
从文件内Ҏ(gu)找不匚w指定字符串的行:
$ grep –v "被查扄字符? 文g?br />
从根目录开始查找所有扩展名?log的文本文Ӟq找出包?#8221;ERROR”的行
find / -type f -name "*.log" | xargs grep "ERROR"
比如查找当前目录下面所有的php文g里面的内?br />
find ./ -name "*.php" | xargs grep '要查扄内容'
如果需要查扄内容包含Ҏ(gu)W号Q比?{等Qgrep要加参数
find ./ -name "*.php" | xargs grep -F '要查扄内容'
----------------------------------------------------------------------
1.Linuxpȝ的文件组l型式是典型的层ơ结构,是一颗倒立的树Q通常通过路径对系l中的某个文件或目录q行操作。请分别qC么是l对路径和相对\径?
{:l对路径?开_相对路径不以/开_是相对与当前目录的位|?/p>
2.Linuxpȝ中,文g有哪三种讉KҎ(gu)Q对于目录文件来_q三U访问特权的含义分别是什么?
{:文g有可读,可写Q可执行三种权限
可读:对于目录对应的是有权dq个目录
可写:有权目录下徏立或者删除一个目录项
可执?可以搜烦q个目录
3.Linuxpȝl端Q键入命令:ls –l /etc/passwdQ回车后Q显C如下信息:
-rw-r--r-- 1 root root 1363 10?13 10:54 /etc/passwd
LqC上信息中“-rw-r--r-- 1 root root” 各段的含义?br />
{:-rw-r--r--表示拥有者具有可d写权限,所在组h可读权限QQ何用h有可L限,拥有者是root,在rootl?/p>
4.Linuxpȝ中,有几个常用的查看文g内容的命令:cat、more、less、head、tail{,Lqmore和less以及head和tail之间的区别?br /> {:more是分察看文件内容,less与more的区别是less能灵zȝ,能向后翻;head是查看文件的头部内容Qtail是查看文件的末尾内容
5.以rootw䆾dpȝQ在l端做以下操作:
Q?Q查看当前的工作目录Q?br />
[wap@centos5 wap2.500wan.com]$ ls
images logs META-INF page views waplogs WEB-INF
Q?Q删除用户名为zhangsan的用P假设该用户已l存在)Q?/p>
Q?Q切换到l(f)isi用户Q假设该用户已经存在Q;
Q?Q在lisiȝ录下创徏一个目录,目录名ؓdir?br />
[wap@centos5 CZ]$ ll
总计 0
[wap@centos5 CZ]$ mkdir test
[wap@centos5 CZ]$ ll
总计 8
drwxrwxr-x 2 wap wap 4096 08-05 20:17 test
[wap@centos5 CZ]$
# ls
# userdel zhangsan
# login
# lisi
# cd ~lisi/
# mkdir dir
----------------------------------------------------------------------
----------------------------------------------------------------------
----------------------------------------------------------------------
----------------------------------------------------------------------
----------------------------------------------------------------------
----------------------------------------------------------------------
----------------------------------------------------------------------
----------------------------------------------------------------------
----------------------------------------------------------------------