所有版本的Linux *** 作系统的命令都是一样的吗?

所有版本的Linux *** 作系统的命令都是一样的吗?,第1张

不是的,但基本命令一样。不同的发行版会有自己不同的软件。如在redhat和fedora里有yum。而在Ubuntu和Suse里用apt-get一样。其实命令就是Path下能查到的可执行程序名字而已。

linux下的gcc 和 windows下的gcc,是GNU针对两个不同的平台发行的,两个不同版本的编译器,源代码不完全相同,但大部分地方是相同跨平台的代码。只需要用的时候,configure成相应的平台,它就会编译成相应平台用的gcc。

对于同一个程序,在两个不同的平台下编译出来的可执行文件是不相同的,linux下编译好的helloWorld程序在windows上面是不能运行的。

但是,linux下编译好的helloworld在linux下运行,与windows下编译好的helloworld在windows里运行的效果,是相同的。

凡是机器,只能运行二进制的可执行执行文件,解释型语言是运行时编译的,所以解释型语言的运行效率会低得可怕。

java不是解释型语言,必须要编译后才能运行。

能识别class字节码的是java虚拟机,不是Windows或者Linux。

Java是一种专门为了企业级应用而生的语言,你应该知道他为什么不是解释型的了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8230339.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存