在linux上執行其它linux主機上的程式
於xwindow系統設計的網路透明性,linux桌面系統上大多執行xwindow,顯示執行在其他linux主機上的xwindow程式,應該是天經地義沒問題的。
經過實驗有兩種方法。以兩台linux主機cb48和cb251為例。
一、本地linux主機上執行多個x server
1、 在主機cb48的終端tty8上啟動另乙個x server
#/usr/bin/x :1.0
2、 在主機cb48上按鍵ctrl+f1切換到終端tty1,並登入,允許所有x客戶端
#xhost +
3、 在主機cb48上用ssh協議登入遠端主機cb251,設定display環境變數
#ssh cb@cb251
cb@cb251#export display=cb48:1.0
4、執行程式
cb@cb251#gedit &
二、本地linux主機上執行乙個x server,通過ssh**(forward)遠端x客戶請求
1、帶x11**的選項用ssh登陸遠端linux主機
#ssh cb@cb251 -o forwardx11=yes
2、登陸成功後,直接執行x11程式即可
cb@cb251#gedit
或利用客戶端ssh直接執行遠端主機上的程式
#ssh cb@cb251 -o forwardx11=yes gedit
ssh直接執行的方法最簡單。
如果再利用ssh無密碼登入遠端主機功能,將上述ssh直接執行的命令建立乙個快捷方式,那麼使用者就感覺不到實際上程式是執行在遠端主機上。
在Linux上執行C
眾所周知,c 是microsoft推出的.net語言,只能在.net平台上執行,例如win 9x me nt 2000 xp和win ce之類的作業系統。但是,現在卻有了乙個叫做mono的專案,它的目標就是把.net及其程式語言移植到非windows的平台上。現在,c 是唯一被移植到非windows...
在Linux上執行C
眾所周知,c 是microsoft推出的.net語言,只能在.net平台上執行,例如win 9x me nt 2000 xp和win ce之類的作業系統。但是,現在卻有了乙個叫做mono的專案,它的目標就是把.net及其程式語言移植到非windows的平台上。現在,c 是唯一被移植到非windows...
在Linux上執行C
在任何乙個平台 作業系統 硬體體系 上,編寫和執行程式的三個最根本的需求是庫 編譯器 直譯器 執行環境。庫以類和方法 函式 的形式提供常用的例程,簡化大型程式的編寫。net框架也不例外,包含了許多類庫。另外,把程式轉換成可執行形式以及執行執行檔案時,編譯器和執行環境是必不可少的。mono軟體包包含了...