windows命令连接linux oracle网络原理及配置教程(3)

电脑杂谈  发布时间:2018-02-11 15:08:31  来源:网络整理

2)linux系统中Xserver的使用和相关的几个命令

Linux系统内核没有图形界面,是一个基于命令行的操作系统

它要显示图形要由linux下的应用程序实现,Xfree86就是这样一个程序

现在发行版的linux或unix系统见到的图形界面操作环境

是由不属于内核的窗口管理器类软件实现的

LINUX里最常用的是KDE和GNOME

UNIX系统中常常使用CDE

也就是说linux系统和图形的显示并不在一起

和我们常见的windows系统不同

在windows系统图形界面是操作系统的一部分在系统内核中就实现了

而linux显示图形要使用X协议在需要使用图形的程序和图形显示程序之间传递信息

X协议在X服务器软件和X应用程序都要遵循

XFree86是LINUX上最常用的实现X协议的一个X服务器软件

常用的X服务器软件还有MOTIF、XORG等

一个基于X的应用程序需要运行并显示内容时就联接到X服务器,开始用X协议和服务器交谈

X应用程序告诉X服务器要显示的内容

X服务器负责捕捉键盘和鼠标的动作等告诉X应用程序

这样可以在linux系统上运行一个X应用程序然后在另一台有X服务器的系统上显示

当然也可以在本机的X服务器上把图形显示出来

我们使用的oracle软件它是一个服务器

被安装在linux中是个的服务器

而在X协议这里就是图形显示协议X协议里

oracle是个X应用程序

一般XFree86是它使用的图形显示服务器

oracle要启动图形界面

它需要把内容发送到图形服务器去显示

当前的实验环境

就是linux中oracle运行的图形程序

要把图形发送到windows系统中运行的Xmanger中

用Xmanager中的Xserver显示出来

Xmanager是运行于windows中的一个Xserver服务器软件

一般在Xmanager和linux之间我们使用

XDMCP(X Display Manager Control Protocol)X显示监控协议

建立图形传输的连接

XDMCP在linux中表示为一个服务有它的端口

可以将linux的整个桌面发送到Xmanager并由Xmanager显示出来

经过一些配置建立连接后

本节课还用到了几个命令

xhost命令、w命令 和DISPLAY环境变量

DISPLAY用来设置将图形显示到何处

DISPLAY环境变量格式如下hostname: displaynumber.screennumber

host指Xserver所在的主机主机名或者ip地址,为空则表示Xserver运行于本机

displaynumber是显示设备号,不同的远程连接方式它的数字表示不同类型的值

screennumber为屏幕号,几乎总是0

这三个部分最终决定将图形输出到什么位置

Xserver默认情况下不允许别的用户的图形程序的图形显示在当前屏幕上

如果需要别的用户的图形显示在当前屏幕上

则应以当前登陆的用户,也就是切换身份前的用户执行如下命令

xhost +

这个命令将允许别的用户启动的图形程序将图形显示在当前屏幕上

该命令必须从有显示连接的机器上运行

语法:

xhost [ + | - ] [ Name ]

“+”表示增加,”-“表示去除

本节课使用的xhost + 是使所有用户都能访问当前使用的Xserver

w命令

该命令用于显示登录到系统的用户情况

结果中这节课用到的FROM列是远程主机名

表示这行的USER(登录帐号)是从什么位置连接到linux系统的


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-71958-3.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...