说到Linux系统就不得不提到另一个系统UNIX。从某方面来说Linux起源于UNIX,因为最早的Linux系统是大神Linus Torvalds在大学期间想要在校外使用UNIX系统(“白嫖”),所以借鉴UNIX系统开发了自己的系统,Linux系统,而Linux系统全称为Linux is not UNIX。
关于Linux的logo是一个企鹅,有人说是因为企鹅是南极大陆的代表性动物,而根据国际公约,南极洲为全人类共同所有,不属于世界上的任何国家,任何国家都无权将南极洲纳入其版图。放到Linux系统上,那么将是开放源代码的 Linux 为全人类共同所有,任何公司无权将其私有,(致敬所有开源人士)。
Linux系统结构大致可分为Linux内核、shell、文件系统、应用程序。
Linux内核是Linux系统的最底层,直接附着在硬件平台之上,提供了系统的核心功能,并允许进程以一种有序的方式访问硬件。控制着进程、输入、输出设备、文件操作系统、内存管理等。内核中的操作都是对用户隐藏的,这样可以有效避免因用户的错误操作造成的严重影响。
Shell是一个命令解释器,将用户的命令解析为操作系统所能理解的指令,使用户得以与操作系统进行交互。同时,shell为操作系统提供了内核之上的功能,直接用来管理和运行系统。
Linux的文件系统是犹如一颗倒置的树,以根目录“/”为起点,其他目录都挂载在这个根目录之下,这种结构使得文件定位和管理变得简单明了。在Linux系统中一切皆文件,对于硬件设备也被视为文件,通常称为设备文件,所以可以以文件操作的方式操作硬件。