2024年2月9日发(作者:)

secureCRT操作linux服务器操作总结

对于连接到运行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]# ./

[root@wfdb1 bin]# ./

2)tomcat控制台信息查看

 方法一:在tomcat的bin目录下运行:

[root@wfdb1 bin]# ./ 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/

……

这种方法的缺点是启动tomcat后如果关掉终端,那么tomcat也会停掉,但是用又不能看控制台信息。

 方法二:使用命令tail -f ,使用tail命令的-f选项可以方便的查阅正

在改变的tomcat日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不但刷新,显示最新的文件内容。

[root@wfdb1 bin]# cd /qrbi/raq/apache-tomcat-6.0.29/logs

[root@wfdb1 logs]# tail -f ./;

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直接删缓存文件夹,会有如下报错:

数据库操作

远程服务器不能通过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_16GBK, 再进入sqlplus查询。

小窍门:另外由于由于sqlplus对行宽的设置比较小,所以查出来的记录的列名和值自动折行,都挤在一个非常小的宽度内,非常难看。

SQL> set linesize 32767

这样就把行宽设置为最大。

但由于Secuer CRT 也有行宽的设置,所以还是会堆在一起。这个问题比较简单。

设置Secuer CRT 行宽,或把结果粘贴Editplus中,就一行是一行的显示了。

[oracle@wfdb1 ~]$ export NLS_LANG=AMERICAN_16GBK

[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相关操作和命令了解不多,相关的项目经验尚浅,以上只是一些具体操作方法的记录总结,欢迎各位同事批评指正。