wind linux,Linux Windows 虚拟机
请教DOS、Windows、Linux、Unix系统的问题!
DOS Windows
DOS和 windows是微软的。
DOS是早期的微软系统,功能强大,但是主要是 CLI(命令行接口),我记得好像没有GUI(图形接口)。
windows你看名字就该知道了,windows系统主要是 GUI,因为DOS很小,所以往往 windows上也装了 DOS。
因为 DOS和 windows都是操作系统,所以我的理解他们是同等级的,只是 DOS以CLI(command line interface)为主,而windows主要是 GUI为主。
如果从时间先后来说可以理解成 Windows在DOS系统的基础之上
Linux Unix
早在 linux出现的前20年,就有一个相当成熟的操作系统,那就是 unix。从时间先后来说 unix是linux的老大哥。
unix不开源,但是 linux是开源的。 linux是unix like的一只,unix like也是开源的,linux是根据 unix like:Minix而产生的。
Minix的撰写者:Andrew Tanenbaum(谭宁邦)教授,他是一个UNIX教授,因为 Unix闭源,所以他就在完全不参考 Unix代码的情况下,写了个类似于Unix的系统:Minux。
所以 linux是一个像Unix一个的系统,但是他也有自己的kernel,跟Unix是没有专利纷争的。
总结一下,有点乱了:
首先是 UNIX这个用于大型机方面,后面 UNIX闭源了,人们就像自己写个更UNIX很像的系统来用,就出现了Unix like(minix就是这样来的),
后来Torvalds根据 minix写了 Linux这样 linux就诞生了。
所以:DOS和windows是微软的操作系统。
Unix有很多家:如SUN HP-UX
Linux也有很多家: CentOS Unbantu SUSE
而Linux完全兼容 Unix所以 Linux和Unix区别也不大。
正常来说:软件在各种操作系统直接是不能通用的。在不同的操作系统之间软件一般要经过移植才能用。
关于每种操作系统的具体说明,可以去百度词条了解,一下是相应链接:
DOS:
Windows:
Linux:
Unix:
RedHat Linux 9.0 下可以访问Windows的文件吗
1、挂载点必须是一个目录。
2、一个分区挂载在一个已存在的目录上,这个目录可以不为空,但挂载后这个目录下以前的内
容将不可用。
对于其他操作系统建立的文件系统的挂载也是这样。但是需要理解的是:光盘、软盘、其他操作
系统使用的文件系统的格式与linux使用的文件系统格式是不一样的。光盘是ISO9660;软盘是
fat16或ext2;windows NT是fat16、NTFS;windows98是fat16、fat32;windows2000和
windowsXP是fat16、fat32、NTFS。挂载前要了解linux是否支持所要挂载的文件系统格式。
挂载时使用mount命令:
格式:mount [-参数] [设备名称] [挂载点]
其中常用的参数有
-t<文件系统类型>指定设备的文件系统类型,常见的有:
minix linux最早使用的文件系统
ext2 linux目前常用的文件系统
msdos MS-DOS的fat,就是fat16
vfat windows98常用的fat32
nfs网络文件系统
iso9660 CD-ROM光盘标准文件系统
ntfs windows NT 2000的文件系统
hpfs OS/2文件系统
auto自动检测文件系统
-o<选项>指定挂载文件系统时的选项。有些也可用在/etc/fstab中。常用的有
codepage=XXX代码页
iocharset=XXX字符集
ro以只读方式挂载
rw以读写方式挂载
nouser使一般用户无法挂载
user可以让一般用户挂载设备
提醒一下,mount命令没有建立挂载点的功能,因此你应该确保执行mount命令时,挂载点已经存
在。(不懂?说白了点就是你要把文件系统挂载到哪,首先要先建上个目录。这样OK?)
例子:windows98装在hda1分区,同时计算机上还有软盘和光盘需要挂载。
# mk/mnt/winc
# mk/mnt/floppy
# mk/mnt/cdrom
# mount-t vfat/dev/hda1/mnt/winc
# mount-t msdos/dev/fd0/mnt/floppy
# mount-t iso9660/dev/cdrom/mnt/cdrom
现在就可以进入/mnt/winc等目录读写这些文件系统了。
要保证最后两行的命令不出错,要确保软驱和光驱里有盘。(要是硬盘的磁盘片也可以经常随时
更换的话,我想就不会犯这样的错误了:->)
如果你的windows98目录里有中文文件名,使用上面的命令挂载后,显示的是一堆乱码。这就要
用到-o参数里的codepage iocharset选项。codepage指定文件系统的代码页,简体中文中文代
码是936;iocharset指定字符集,简体中文一般用cp936或gb2312。
当挂载的文件系统linux不支持时,mount一定报错,如windows2000的ntfs文件系统。可以重新
编译linux内核以获得对该文件系统的支持。关于重新编译linux内核,就不在这里说了。
四、自动挂载
每次开机访问windows分区都要运行mount命令显然太烦琐,为什么访问其他的linux分区不用使
用mount命令呢?
其实,每次开机时,linux自动将需要挂载的linux分区挂载上了。那么我们是不是可以设定让
linux在启动的时候也挂载我们希望挂载的分区,如windows分区,以实现文件系统的自动挂载呢
?
这是完全可以的。在/etc目录下有个fstab文件,它里面列出了linux开机时自动挂载的文件系统
的列表。我的/etc/fstab文件如下:
/dev/hda2/ ext3 defaults 1 1
/dev/hda1/boot ext3 defaults 1 2
none/dev/pts devpts gid=5,mode=620 0 0
none/proc proc defaults 0 0
none/dev/shm tmpfs defaults 0 0
/dev/hda3 swap swap defaults 0 0
/dev/cdrom/mnt/cdrom iso9660 noauto,codepage=936,iocharset=gb2312 0 0
/dev/fd0/mnt/floppy auto noauto,owner,kudzu 0 0
/dev/hdb1/mnt/winc vfat defaults,codepage=936,iocharset=cp936 0 0
/dev/hda5/mnt/wind vfat defaults,codepage=936,iocharset=cp936 0 0
在/etc/fstab文件里,第一列是挂载的文件系统的设备名,第二列是挂载点,第三列是挂载的文
件系统类型,第四列是挂载的选项,选项间用逗号分隔。第五六列不知道是什么意思,还望高手
指点。
在最后两行是我手工添加的windows下的C;D盘,加了codepage=936和iocharset=cp936参数以支
持中文文件名。参数defaults实际上包含了一组默认参数:
rw以可读写模式挂载
suid开启用户ID和群组ID设置位
dev可解读文件系统上的字符或区块设备
exec可执行二进制文件
auto自动挂载
nouser使一般用户无法挂载
async以非同步方式执行文件系统的输入输出操作
大家可以看到在这个列表里,光驱和软驱是不自动挂载的,参数设置为noauto。(如果你非要设
成自动挂载,你要确保每次开机时你的光驱和软驱里都要有盘,呵呵。)
Linux下安装万得wind和通达信
在Linux Debian系列环境中,成功安装了wind金融终端和通达信金融终端,实现了在非Windows系统下运行这两款金融软件的需求。以下是详细的安装步骤:
首先,通过安装wine来在Linux上运行Windows应用。确保已安装必要的依赖,然后添加WineHQ的GPG密钥,并将其存储库添加到sources.list.d中。更新系统后,安装wine稳定版,验证版本。接着,运行winecfg配置工具,安装缺失的Windows字体,选择对应的Windows版本并配置。wine的软件安装会映射到`~/.wine/drive_c`,其中包含虚拟的C盘和注册表文件。
对于通达信的安装,先在Spark星火软件商店下载并安装Deepin版,启动软件进行初始化。然后,将Windows下的通达信覆盖`~/.deepinwine/Deepin-TdxSpark/drive_c/new_td`目录,重启通达信即可。
对于万得的WWT金融终端,下载安装包并运行,可能需要额外安装Wine Gecko以支持HTML渲染。由于Deepinwine版本为6.0,需下载特定版本的gecko并将其放置在指定目录下。安装完成后,WWT将在wine虚拟桌面上正常运行,LinuxMint系统中会新增一个`wine`启动项。
通过以上步骤,Linux用户现在可以在自己的环境中顺利运行wind和通达信金融终端,满足日常需求。