对于连接到运行Windows、UNIX 和VMS 的远程系统来说,SecureCRT是最理想的选择。
本文总结了本人在linux下进行报表项目部署时,利用secureCRT远程连接linux服务器的一些基本操作。
1.secureCRT远程登录linux服务器
启动SecureCRT, 文件 -> 快速连接, 协议选择SSH2, 主机名填写Linux主机的IP. 其他默认, 连接.
然后会出现一个密码框, 要求你输入账户和密码。
输入正确密码后,即可以普通用户qrbi登录,登录界面如下:
注意:
root一般是被禁止登录的,它拥有最高权限,比较危险,平时都是先登陆普通用户后再切到 root 来工作。
如果试图以root用户登录,即使输入正确的密码也无法登录。如果实在有需求要改成让root用户直接登录,需要修改ssh服务的PermitRootLogin参数,并重启shh服务。
root用户切换命令:
Last login: Thu Jun 30 10:12:20 2011 from 58.246.24.146
[qrbi@wfdb1 ~]$ su - root
Password:
[root@wfdb1 ~]#
2.Tomcat相关操作
1)tomcat启动和停止,进入tomcat的bin目录,执行启动和停止命令就可以了。
[root@wfdb1 ~]# cd /qrbi/raq/apache-tomcat-6.0.29/bin;
[root@wfdb1 bin]# ./start.sh
[root@wfdb1 bin]# ./shutdown.sh
2)tomcat控制台信息查看
大江大河所有演员表●方法一:在tomcat的bin目录下运行catalina.sh:
[root@wfdb1 bin]# ./catalina.sh run
Using CATALINA_BASE: /qrbi/raq/apache-tomcat-6.0.29
Using CATALINA_HOME: /qrbi/raq/apache-tomcat-6.0.29
羊肉的膻味主要来源于Using CATALINA_TMPDIR: /qrbi/raq/apache-tomcat-6.0.29/temp
违停扣多少分多少Using JRE_HOME: /usr/java/jdk1.5.0_10
Using CLASSPATH: /qrbi/raq/apache-tomcat-6.0.29/bin/bootstrap.jar
……
这种方法的缺点是启动tomcat后如果关掉终端,那么tomcat也会停掉,但是用startup.sh又不能看控制台信息。
●方法二:使用命令tail -f catalina.out,使用tail命令的-f选项可以方便的查阅正在改变的tomcat日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不但刷新,显示最新的文件内容。
[root@wfdb1 bin]# cd /qrbi/raq/apache-tomcat-6.0.29/logs
[root@wfdb1 logs]# tail -f ./catalina.out;
3)清除tomcat缓存
/work/Catalina目录下的缓存文件有可能会影响用户访问修改后的页面但不生效。Catalina目录删掉即可清理缓存。
利用linux下的删除文件夹命令清除缓存,该命令将会删除Catalina目录以及其下所有文件、文件夹。
[root@wfdb1 ~]# rm -rf /qrbi/raq/apache-tomcat-6.0.29/work/Catalina/
注意:winSCP等工具可以直观的方式远程访问linux服务器,进行文件的上传,下载,修改,删除等操作。但是如删除tomcat缓存文件夹等操作是需要root权限才能进行操作的,winSCP不能直接以root用户登录,故不能通过winSCP直接删除缓存文件夹,需要用SecureCRT登录切换至root用户再用上面命令进行文件夹删除。
如果利用winSCP直接删缓存文件夹,会有如下报错:
3.oracle数据库操作
远程服务器不能通过Oracle客户端远程登陆,因为1521端口被封,只能通过Secure CRT的ssh登陆。在这种情况下想要做数据库操作先通过Secure CRT以oracle用户登录,然后运行sqlplus了。
Oracle访问命令,先切换至oracle用户,运行sqlplus,命令如下
[root@wfdb1 ~]# su - oracle
[oracle@wfdb1 ~]$ sqlplus wanfang/inet21
SQL*Plus: Release 10.2.0.4.0 - Production on Thu Jun 30 10:35:24 2011
Copyright (c) 1982, 2007, Oracle. All Rights Reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL>
遇到问题:sqlplus查询出的中文是乱码问题的解决
问题解决:更改Oracle字符集设置
男演员刘涛sh下执行$ export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK, 再进入sqlplus查询。
小窍门:另外由于由于sqlplus对行宽的设置比较小,所以查出来的记录的列名和值自动折行,都挤在一个非常小的宽度内,非常难看。
SQL> set linesize 32767
这样就把行宽设置为最大。
但由于Secuer CRT 也有行宽的设置,所以还是会堆在一起。这个问题比较简单。
设置Secuer CRT 行宽,或把结果粘贴Editplus中,就一行是一行的显示了。
[oracle@wfdb1 ~]$ export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
[oracle@wfdb1 ~]$ sqlplus wanfang/inet21
SQL*Plus: Release 10.2.0.4.0 - Production on Thu Jun 30 10:58:03 2011
初中教师个人总结Copyright (c) 1982, 2007, Oracle. All Rights Reserved.
端午节祝福短信简短Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> set linesize 32767;
查询结果如下:
Ps:本人对linux相关操作和命令了解不多,相关的项目经验尚浅,以上只是一些具体操作方法的记录总结,欢迎各位同事批评指正。
发布评论