欢迎来到皮皮网网首页

【.net源码新闻】【加载等待源码】【jquery datepicker源码】linux从源码安装vnc_linux从源码安装程序

来源:app怎么看源码 时间:2024-12-24 04:25:06

1.Linux vnc4的使用
2.linux backtrack常用命令小结
3.QEMU虚拟机、从从源源码 虚拟化与云原生
4.Mac 上的源码 Linux 入门指南:虚拟机安装和连接
5.VNC是什么
6.Linux 下如何安装VNC?

linux从源码安装vnc_linux从源码安装程序

Linux vnc4的使用

       linux和windows不同OS环境下VNC的使用方法 很多人可能都知道:windows环境下,有一款非常不错的远程控制软件---Symantec公司推出的pcAnywhere,效果非常不错,但是由于某些原因,如:软件体积大(通常有几十兆大小,不便于携带,[这里只是相对而言的])、安装后需要重新启动、很多版本都是试用的、需要注册、现在的版本尚且不是可以跨平台的等原因,使得其在“精良”之余显得有些不足。那么这里要介绍的便是一款“轻、薄、易用”的开源软件VNC,可以跨平台使用,且不足一兆大小(这里用的是VNC4.1.9版本),便于携带。[但这并不是说它可以完全代替pcanywhere,只是易于使用罢了]以下,以linux端为server端,windows端为viewer端来进行解释和说明。

        首先,为linux环境下使用的vnc部分,具体操作方法如下:

       1.将vnc-3.3.7-x_linux文件夹放置到linux下的某个文件夹下(当然,若嫌此文件夹名称太长,也可以在更改名称后再行放置),如:放置到/home/目录下(当然,也可以放到其它目录下)。

       2.可以通过终shell命令终端进入到/home/vnc-3.3.7-x_linux/目录,然后执行 “./vncserver”命令,看到成功提示信息:

       You will require a password to access your desktops.

       Password: ----说明:为安全起见,当第1次启动VNC server时,会要求设置远程连接时的密码。

       Verify:

       New ‘X’ desktop is linux:1

       Creating default startup script /root/.vnc/xstartup

       Starting applications specified in /root/.vnc/xstartup

       Log file is /root/.vnc/linux:1.log

       ä¹‹åŽåŽï¼Œè¯´æ˜Žvnc服务器端已经成功启动。通常如果是第一次启动的话,会提示你输入远程连接口令和口令验证;如果是以后运行,则可以使用“./vncpasswd”命令来进行口令的更改。

       3.在客户端(比如:在windows端或者在另一台装有linux操作系统的机器上)进行远程连接测试操作。

       4.注:如果在客户端成功连接上vnc服务器(或者通过浏览器连接上)之后,看不到linux主机的屏幕(不能显示桌面,而只有一个Terminal窗口),则可以使用.vnc文件夹中的xstartup文件将linux系统中在vncserver成功启动时创建的.vnc文件夹中对应的xstartup文件(通常为/root/.vnc/xstartup)覆盖替换掉,然后重新启动vncserver即可。[这是因为:我们已经修改了/root/.vnc/xstartup,把最后一行 twm& 改成 gnome-session& or kde&(不过好象听说KDE在目前的VNC Viewer上的表现不太稳定)]

        其次,下面为windows环境下使用的vnc部分,具体操作方法如下:1.直接执行exe可执行文件进行安装:

       å®‰è£…过程中会出现选择提示,如果要在当客户端(远程控制)的同时还要做被控制端的话就把server和viewer都安装上;如果只想做客户端的话,只需要安装viewer就行了。

       2.viewer:

       ç›´æŽ¥è¿è¡Œâ€œvncviewer.exe”,系统会出现“连接详细资料”(英文版为“Connection details”)对话框。

       åœ¨â€œè¿žæŽ¥è¯¦ç»†èµ„料”(英文版为“Connection details”)对话框中的“服务器”(英文版为“VNC server”)项文本框中输入VNC Server的IP地址和连接编号,并以冒号隔开(连接编号参看前面,在Linux上启动VNC server时的那一行,如:New ‘X’ desktop is linux:1 由此得到连接号为1),例如:..0.1:1,(当然,如果你开了n个连接,也就是执行了n次vncserver命令,那么你就需要在1到n之间有选择地进行了)。假如你在linux端执行了5次vncserver命令,那么正常情况下,上面的一句:

       New ‘X’ desktop is linux:1

       ä¼šæ˜¾ç¤ºåˆ°ï¼š

       New ‘X’ desktop is linux:5

       é‚£ä¹ˆï¼Œåœ¨é€‰æ‹©è¿žæŽ¥å·æ—¶å°±å¯ä»¥é€‰æ‹©ä»Ž1到5这五个号。举例来说:倘若安装有linux的机器的IP地址为..0.1,那么你在“连接详细资料”(英文版为“Connection details”)对话框中的“服务器”(英文版为“VNC server”)项文本框中就可以输入..0.1:1或者..0.1:2或..0.1:3等等,一直到5到是可以用的。

        单击“确定”按钮,VNC服务器即会开始检查所输入的信息,若是信息有误,则系统会出现“连接到服务器失败”(英文版为“Failed to connect to server”)的出错提示信息;若是信息正确,则会接着出现下一个(英文版为“VNC Authentication”)对话框。

        若是在(英文版为“VNC Authentication”)对话框中输入正确的密码,就可以成功地显示Linux的桌面窗口。

       3.另:如果需要在windows上安装server端,直接选择默认即可。windows下server的设置和启动更为简单(默认情况下是自动启动的),这里就不再赘述。

        至此,完成整个操作过程。

       æ³¨ï¼šæœ¬ä¾‹æ‰€ç”¨VNC[WINDOWS下用的是中文版]和xstartup文件在红旗linux+微软视窗windowsServer环境下调试通过。

linux backtrack常用命令小结

       基本

        passwd 修改密码。

挂载本地分区:

        mount /dev/hda1 /mnt/hda1 挂载。安装

       ls -l /mnt/hda1 显示分区的码安目录和文件。

挂载windows网络共享:

        share user targetIP remote share--输入密码 挂载share文件。装程

       ls -l /mnt/share/ 显示内容。从从源.net源码新闻

       umount /mnt/share 卸载共享

编辑文件:

        nano file.sh 创建文件。源码

       ctrl+x 退出。安装

       y 保存。码安

       enter 写入改变。装程

       chmod file 改变文件权限。从从源

       ./file.sh 运行脚本

编写c程序:

        gcc -o filename file.c 编译c代码。源码

       ./filename 运行c程序。安装

源码安装软件:

        tar zxvf program.tar.gz 解压(bz文件是码安jxvf参数)

       cd program 进入解压后的目录。

       ./configure 配置makefile。装程

       make 编译。

       make install 安装。

显卡不支持(vmware)

        fix-vesa使用默认显卡配置。

       dpkg-reconfigure xserver-xorg重新配置x服务器。

       fix-vesa-vmware使用vmware的加载等待源码显卡驱动。

切换图形界面:

        dragon 图形界面选择工具。

       desktop fiuxbox使用fiuxbox桌面。

       quit退出。

网络

        动态ip:

       ifconfig eth0 up 打开网卡。

       dhclient [eth0] dhcp给一个新的ip。

       静态ip:

       ifconfig eth0 ..0./ 设置静态ip。

       route add default gw ..0.1 设置网关。

       echo nameserver ..0.1 /etc/resolv.conf 设置dns。

       /etc/network/interfaces静态ip配置。

       auto eth0

       iface eth0 inet static

       address ..1.

       netmask ...0

       network ..1.0

       broadcast ..1.

       gateway ..1.1

       开机自动启动网络:

       update-rc.d networking defaults

       /etc/init.d/networking restart

无线

        /etc/init.d/wicd start启动无线GUI工具

       界面启动:KDE Internet Wicd Network Manager

       update-rc.d wicd defaults设置开机启动

服务

        apache服务:

       apachectl start 打开服务(端口)

       apachectl stop 关闭服务。

ssh服务:

        sshd-generate 创建公钥私钥(第一次需要)

       /etc/init.d/ssh start打开服务(端口)

       /etc/init.d/ssh stop 关闭服务。

       ssh user@targetIP 连接ssh服务器。

       update-rc.d -f ssh defaults设置开机启动。

tftp服务:

        atftpd --daemon --port /tmp/ 打开tftp(端口)

       pkill tftpd 关闭服务。

vnc服务:

        vncserver 打开服务()

       pkill Xvnc 关闭服务。

检查端口监听:

        netstat -ant 显示tcp监听端口。

       netstat -anu 显示udp监听端口。

       netstat -ant | grep 显示ssh的状态。

       netstat -anu | grep 显示tftp的jquery datepicker源码状态。

帮助

        man 命令

       info 命令

       命令--help

       命令---h

软件安装:

        apt命令

       apt-get install 软件名 下载全部依赖关系并安装。

       apt-get remove [--purge] 软件名 移除软件包。--purge 指定清除包.

       apt-get update 更新安装源的软件包目录。

       apt-get upgrade 升级安装过的所有软件包。

       apt-get dist-upgrade [-u] 和上面个想象要解决依赖关系。

       apt-cache search 软件 搜索软件包的摘要信息。

       apt-cache show 软件 显示安装过的软件包的完整说明。

       apt-cache showpkg 软件 显示软件包的详细信息和依赖关系。

       man apt 查询apt命令更多的使用。

       dpkg命令

       dpkg -i 软件.deb 安装一个已下载的软件包。

       dpkg -c 软件.deb 列出deb文件的信息。

       dpkg -I 软件.deb 提取的deb文件包信息。

       dpkg -r 软件.deb 移除一个已安装的软件包。

       dpkg -P 软件.deb 完全清除一个已安装的软件包(包括配置)

       dpkg -L 软件.deb 流出已经安装的软件包。

       dpkg -s 软件.deb 资料显示已安装的软件包。

       dpkg-reconfigure 软件.deb 重新配置已安装的软件包。

       man dpkg 查询dpkg命令更多的使用。

内核升级到bt4r2:

        apt-get install linux-source

       cd /usr/src/

       tar jxpf linux-source-2.6..8.tar.bz2

       rm linux

       ln -s linux-source-2.6..8 linux

       cd linux

       cp /boot/config-2.6..8 .config

       make scripts make prepare

       ln -s /usr/src/linux /lib/modules/2.6..8/build

       apt-get clean

       cd /root/

       摘自 acmfly的博客

QEMU虚拟机、源码 虚拟化与云原生

       QEMU,流行源码会员全称为Quick Emulator,是Linux下的一款高性能的虚拟机软件,广泛应用于测试、开发、教学等场景。QEMU具备以下特点:

       QEMU与KVM的关系紧密,二者分工协作,KVM主要负责处理虚拟机的CPU、内存、IO等核心资源的管理,而QEMU则主要负责模拟外设、提供虚拟化环境。KVM仅模拟性能要求较高的虚拟设备,如虚拟中断控制器和虚拟时钟,以减少处理器模式转换的开销。

       QEMU的代码结构采用线程事件驱动模型,每个vCPU都是一个线程,处理客户机代码和模拟虚拟中断控制器、虚拟时钟。排班算法源码Main loop主线程作为事件驱动的中心,通过轮询文件描述符,调用回调函数,处理Monitor命令、定时器超时,实现VNC、IO等功能。

       QEMU提供命令行管理虚拟机,如输入"savevm"命令可保存虚拟机状态。QEMU中每条管理命令的实现函数以"hmp_xxx"命名,便于快速定位。

       QEMU的编译过程简便,先运行configure命令配置特性,选择如"–enable-debug"、"–enable-kvm"等选项,然后执行make进行编译。确保宿主机上安装了如pkg-config、zlib1g-dev等依赖库。安装完成后,可使用make install命令将QEMU安装至系统。

       阅读QEMU源码时,可使用Source Insight 4.0等工具辅助。下载安装说明及工具文件,具体安装方法参考说明文档。QEMU源码可在官网下载,qemu.org/download/。

       QEMU与KVM的集成提供了强大的虚拟化能力,广泛应用于虚拟机管理、测试、开发等场景。本文介绍了QEMU的核心特性和使用方法,帮助初次接触虚拟化技术的用户建立基础认知。深入了解QEMU与KVM之间的协作,以及virtio、virtio-net、vhost-net等技术,将为深入虚拟化领域打下坚实基础。

Mac 上的 Linux 入门指南:虚拟机安装和连接

       在工作中,为了学习和实践 Nginx 配置 webp,我开始探索 Linux 系统,并选择在 Mac 上通过虚拟机实现。操作系统作为硬件与用户交互的桥梁,如灵魂般赋予计算机生命,Linux 作为服务器领域的核心,由林纳斯托瓦兹在 年创立,以其开放源码、安全稳定、灵活性和多任务支持等特性吸引着开发者和用户。

       Linux 有多个版本,由内核和系统应用程序构成。内核负责核心功能,如硬件调度,而系统应用如文件管理器、任务管理器等,为用户提供了初始界面。在 Mac 上,常用虚拟机软件有 VMWare Fusion,它在 M1 架构的 macOS Monterey 上支持安装 Linux。

       安装 Linux 的流程包括:首先,选择 VMWare Fusion 安装,通过官方网站获取并安装。接着,从阿里云或其他资源下载针对 M1 的 Linux 镜像,更改文件后缀为.iso。在虚拟机中创建新虚拟机,配置处理器、磁盘大小、网络模式等。安装过程中,需要进行分区和自定义设置,最后,通过 SSH 或 VNC 连接 Linux 系统进行进一步操作。

       Linux 的目录结构类似于树形结构,没有 Windows 的盘符概念,以 "/" 作为路径分隔。了解并掌握这些基础操作,对于在 Mac 上学习和使用 Linux 虚拟机至关重要。

       通过本文,读者将学会如何在 Mac 上利用虚拟机安装 Linux,以及理解 Linux 的基本目录结构,为后续的 Linux 系统使用打下基础。

VNC是什么

       VNC (Virtual Network Computing)是虚拟网络计算机的缩写。VNC是一款优秀的远程控制工具软件,由著名的AT&T的欧洲研究实验室开发的。VNC是在基于UNIX和Linux操作系统的免费的开放源码软件,远程控制能力强大,高效实用,其性能可以和Windows和MAC中的任何远程控制软件媲美。

       VNC是由美国Cambridgede的AT&T试验室所开发,基本上它是属于一种显示系统,也就是说他能将完整的窗口界面通过网络,传输到另一台计算机的屏幕上,在Windows服务器中包含的"Terminal Server",以及Symantec公司开发的付费软件"PCAnywhere"都是属于这种设计.

       VNC基本上是由两部分组成:一部分是客户端的应用程序(vncviewer);另外一部分是服务器端的应用程序(vncserver)。VNC的基本运行原理和一些Windows下的远程控制软件很相象。VNC的服务器端应用程序在UNIX和Linux操作系统中适应性很强,图形用户界面十分友好,看上去和Windows下的软件界面也很类似。在任何安装了客户端的应用程序(vncviewer)的Linux平台的计算机都能十分方便的和安装了服务器端的应用程序(vncserver)的计算机相互连接。另外,服务器端 (vncserver)还内建了Java Web接口,这样用户通过服务器端对其他计算机的操作就能通过Netscape显示出来了,这样的操作过程和显示方式比较直观方便

Linux 下如何安装VNC?

       Linux下安装VNC服务(实现远程控制功能),方法如下:

       1、下载***所需安装包

wget /yum/stable/packages/dkms-2.0..5-1.noarch.rpm

       2、依次安装gcc等支持库

yum -install gcc

       rpm -ivh dkms-2.0..5-1.noarch.rpm

       rpm -ivh kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm

       rpm -ivh pptpd-1.3.4-2.rhel5.x_.rpm

       3、配置VNC主配置文件

vi /etc/pptpd.conf

       #在最后追加内容:

       debug

       ppp /usr/sbin/pppd

       option /etc/ppp/options.pptpd

       localip ...

       remoteip ..0.2-4

       4、配置账号文件

vi /etc/ppp/chap-secrets

       #编辑内容为(IP中*号代表所有):

       # Secrets for authentication using CHAP

       # client        server  secret                  IP addresses

       用户名          pptpd   密码                

*

       用户名         pptpd   密码               ..0.3

       用户名         pptpd   密码               ..0.4

       5、启动VNC服务

service pptpd start

       6、查看端口 PPTP使用的端口侦听

netstat -ntpl