Solaris基础系列之三:辅助工具

1FlashFxp(或者其它诸多Ftp工具):通过终端对Solaris服务器进行管理,免不了要向服务器上传文件或从其上下载文件,这时候最简单最方便的方法是借助Ftp软件。在Solaris服务器上创建用户后,此账户不仅可以用于Telnet便当,默认的也可以用此账户进行Ftp登录,每次登录的默认目录即该账户的主目录。

2Xmanager:通过终端远程管理Solaris服务器最简单的方式是直接在Windows终端上cmd起一个控制台窗口(命令行),这样你可以通过各种命令达到管理的目的。不过,有些人可能更喜欢图形界面,如果是这样,你可以安装一个Xmanager软件,它提供以图形方式登录管理Solaris(实际上适用于UnixLinux)的方式。
登录的时候,通常会有两种桌面类型供你选择,一种是基于Java的桌面、一种是Common Desktop,我一般先后者,觉得后者效率高一些。登录之后,就可以通过鼠标操作进入各个目录执行相应的操作。也可以在此图形界面上打开控制台,从而输入命令。
另外,它也提供了一个文本编辑器,这个用起来比vi方便多,是我比较喜欢的。

3Screen:当你在Solaris上部署了程序,也完成了你的启动脚本,你在Telnet窗口上启动了程序,但是当你关闭此Telnet窗口,你的程序也随之中止,而这当然不是你想要的。
面对这种情况,你可能希望把你的程序做成后台进程,此时使用Screen是一个很好的选择。Screen会在一个虚拟的窗口中启动你的程序,这样即使你关闭当前终端的Telnet窗口,程序不会被中止,下次重新登录后程序仍然能看到程序最新的屏幕输出(如果有的话)。

ps
(1)Screen的获取及安装
screen安装包:screen-4.0.2-sol10-sparc-local.gz(此版本适用于sun sparc solaris 10),可从http://www.sunfreeware.com获取。解压后通过pkgadd -d命令安装此程序包,默认的安装路径是/usr/local/bin,将此路径添加到用户的环境变量中(csh修改.cshrc文件,sh修改.profile文件,将此路径添加上),安装完成后,可以通过执行Screen命令来验证安装是否成功,有时可能遇到如下错误:
Ld.so.1:screen-4.0.2:fatal: libncurses.so.5: open failed: no such file or directory.
说明系统未安装ncurses,可从http://www.sunfreeware.com获取此软件包:ncurses-5.6-sol10-sparc-local.gz,解压后以pkgadd –d进行安装。

(2)Screen的使用说明
 *命令格式:“screen -dmS SessionName 执行脚本”
其中“SessionName”可以自己定义,易于辨识就行了。
如“screen -dmS MyApp ./run.sh”(以Screen方式启动run.sh,并将会话命名为“MyApp”)
-dm 表示screen启动一个开始就处于断开模式的会话
-S 表示session名字

*-ls参数可以查看现在运行中的screen实例
screen -ls

*-r参数可以连接某个screen实例,可用id,也可用sessionname,如此便可查看此会话实例的屏幕输出。
screen -r 11997

*下面是screen的控制命令
C-a ? 显示所有键绑定信息
C-a w 显示所有窗口列表
C-a C-a 切换到之前显示的窗口
C-a c 创建一个新的运行shell的窗口并切换到该窗口
C-a n 切换到下一个窗口
C-a p 切换到前一个窗口(C-a n相对)
C-a 0..9 切换到窗口0..9
C-a a 发送 C-a到当前窗口
C-a d 暂时断开screen会话
C-a k 杀掉当前窗口
C-a [ 进入拷贝/回滚模式

C-a表示CTRL+a,一般要先按下Ctrl+a再输入后续的命令参数
一般常用的是C-a d,这个命令可以暂时断开当前screen切换回用户shell
如果在screen中键入Ctrl+c将会终止当前screen运行的程序,随即结束此screen实例。

原文地址:https://www.cnblogs.com/morvenhuang/p/1045594.html