Solaris基础系列之三:辅助工具
1、FlashFxp(或者其它諸多Ftp工具):通過(guò)終端對(duì)Solaris服務(wù)器進(jìn)行管理,免不了要向服務(wù)器上傳文件或從其上下載文件,這時(shí)候最簡(jiǎn)單最方便的方法是借助Ftp軟件。在Solaris服務(wù)器上創(chuàng)建用戶(hù)后,此賬戶(hù)不僅可以用于Telnet便當(dāng),默認(rèn)的也可以用此賬戶(hù)進(jìn)行Ftp登錄,每次登錄的默認(rèn)目錄即該賬戶(hù)的主目錄。
2、Xmanager:通過(guò)終端遠(yuǎn)程管理Solaris服務(wù)器最簡(jiǎn)單的方式是直接在Windows終端上cmd起一個(gè)控制臺(tái)窗口(命令行),這樣你可以通過(guò)各種命令達(dá)到管理的目的。不過(guò),有些人可能更喜歡圖形界面,如果是這樣,你可以安裝一個(gè)Xmanager軟件,它提供以圖形方式登錄管理Solaris(實(shí)際上適用于Unix、Linux)的方式。
登錄的時(shí)候,通常會(huì)有兩種桌面類(lèi)型供你選擇,一種是基于Java的桌面、一種是Common Desktop,我一般先后者,覺(jué)得后者效率高一些。登錄之后,就可以通過(guò)鼠標(biāo)操作進(jìn)入各個(gè)目錄執(zhí)行相應(yīng)的操作。也可以在此圖形界面上打開(kāi)控制臺(tái),從而輸入命令。
另外,它也提供了一個(gè)文本編輯器,這個(gè)用起來(lái)比vi方便多,是我比較喜歡的。
3、Screen:當(dāng)你在Solaris上部署了程序,也完成了你的啟動(dòng)腳本,你在Telnet窗口上啟動(dòng)了程序,但是當(dāng)你關(guān)閉此Telnet窗口,你的程序也隨之中止,而這當(dāng)然不是你想要的。
面對(duì)這種情況,你可能希望把你的程序做成后臺(tái)進(jìn)程,此時(shí)使用Screen是一個(gè)很好的選擇。Screen會(huì)在一個(gè)虛擬的窗口中啟動(dòng)你的程序,這樣即使你關(guān)閉當(dāng)前終端的Telnet窗口,程序不會(huì)被中止,下次重新登錄后程序仍然能看到程序最新的屏幕輸出(如果有的話(huà))。
ps:
(1)Screen的獲取及安裝
screen安裝包:screen-4.0.2-sol10-sparc-local.gz(此版本適用于sun sparc solaris 10),可從http://www.sunfreeware.com獲取。解壓后通過(guò)pkgadd -d命令安裝此程序包,默認(rèn)的安裝路徑是/usr/local/bin,將此路徑添加到用戶(hù)的環(huán)境變量中(csh修改.cshrc文件,sh修改.profile文件,將此路徑添加上),安裝完成后,可以通過(guò)執(zhí)行Screen命令來(lái)驗(yàn)證安裝是否成功,有時(shí)可能遇到如下錯(cuò)誤:
Ld.so.1:screen-4.0.2:fatal: libncurses.so.5: open failed: no such file or directory.
說(shuō)明系統(tǒng)未安裝ncurses,可從http://www.sunfreeware.com獲取此軟件包:ncurses-5.6-sol10-sparc-local.gz,解壓后以pkgadd –d進(jìn)行安裝。
(2)Screen的使用說(shuō)明
?*命令格式:“screen -dmS SessionName 執(zhí)行腳本”
其中“SessionName”可以自己定義,易于辨識(shí)就行了。
如“screen -dmS MyApp ./run.sh”(以Screen方式啟動(dòng)run.sh,并將會(huì)話(huà)命名為“MyApp”)
-dm 表示screen啟動(dòng)一個(gè)開(kāi)始就處于斷開(kāi)模式的會(huì)話(huà)
-S?表示session名字
*-ls參數(shù)可以查看現(xiàn)在運(yùn)行中的screen實(shí)例
screen -ls
*-r參數(shù)可以連接某個(gè)screen實(shí)例,可用id,也可用sessionname,如此便可查看此會(huì)話(huà)實(shí)例的屏幕輸出。
screen -r 11997
*下面是screen的控制命令
C-a ? 顯示所有鍵綁定信息
C-a w 顯示所有窗口列表
C-a C-a 切換到之前顯示的窗口
C-a c 創(chuàng)建一個(gè)新的運(yùn)行shell的窗口并切換到該窗口
C-a n 切換到下一個(gè)窗口
C-a p 切換到前一個(gè)窗口(與C-a n相對(duì))
C-a 0..9 切換到窗口0..9
C-a a 發(fā)送 C-a到當(dāng)前窗口
C-a d 暫時(shí)斷開(kāi)screen會(huì)話(huà)
C-a k 殺掉當(dāng)前窗口
C-a [ 進(jìn)入拷貝/回滾模式
C-a表示CTRL+a,一般要先按下Ctrl+a再輸入后續(xù)的命令參數(shù)
一般常用的是C-a d,這個(gè)命令可以暫時(shí)斷開(kāi)當(dāng)前screen切換回用戶(hù)shell。
如果在screen中鍵入Ctrl+c將會(huì)終止當(dāng)前screen運(yùn)行的程序,隨即結(jié)束此screen實(shí)例。
?
總結(jié)
以上是生活随笔為你收集整理的Solaris基础系列之三:辅助工具的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 属狗人一生运势
- 下一篇: 财富第三极人类社会运行模型(附路线图)