现在赶上了GUI的时代,对DOS界面没怎么接触。我想知道一下简单的原理,例如,为什么 在命令行窗口中输个 dir 就会输出当前目录的目录信息。命令是如何执行的?
还有命令行的命令可以注册? 就像 安装的jre的电脑,输入 java xx.java 就会编译java文件,我在环境变量中也只看到jre的相关目录path而已,系统是如何通过 “java” 这个命令找到jre的java解释器的?
最好有相关的书籍啊。。
本着开源思想精神,分就不多给了。。
命令行先熟悉linux shell看了以后大概能够理解,命令是操作系统的封装,通过shell与内核进行交互,就比如你下载了一个java的程序,然后java -jar可以执行一样。说白了就是封装了内核,然后给你规则去调用内核里面的程序,然后内核里面的程序其实就是直接与计算机硬件打交道的。任何操作系统都是这个原理。如果想研究 ,我可以给你一本电子书,深入理解linux内核
多谢回答!