我爱编程

Linux基本感知

2018-04-04  本文已影响17人  刘昊2018

Linux是什么

Linux is a family of free and open-source software operating systems built around the Linux kernel. Typically, Linux is packaged in a form known as a Linux distribution (or distro for short) for both desktop and server use. The defining component of a Linux distribution is the Linux kernel,an operating system kernel first released on September 17, 1991, by Linus Torvalds.Many Linux distributions use the word "Linux" in their name. The Free Software Foundation uses the name GNU/Linux to refer to the operating system family, as well as specific distributions, to emphasize that most Linux distributions are not just the Linux kernel, and that they have in common not only the kernel, but also numerous utilities and libraries, a large proportion of which are from the GNU project. This has led to some controversy.

以上来自维基Linux的概括,翻译成中文的主要意思为,Linux是一个建立在Linux内核之上的开源免费的操作系统,Linux发行版用于桌面和服务器使用。

在这里,我们首先记录下如下两个名词,等会再进行介绍

通过上面的介绍我们知道,Linux通常被用来做服务器使用,这也就是我们程序员为什么要学习它的原因。我们除了要在Linux下进行程序的开发与调试,还要处理程序的线上部署及日常服务器的维护,所以,掌握Linux对我们来说,是一道必经之路

那么除了后端程序员需要掌握Linux,还有哪些人需要掌握Linux呢,我们认为以下人员是需要深入的学习的:

哪些人应该学习Linux

Linux学习路线

Linux作为一个开源免费的操作系统,它的稳定性,安全性,处理多并发已经得到广泛的认可,目前很多大中型集群项目都在使用Linux。尤其在国内得到广泛的使用。

我们认为,学习Linux的流程应该是这样的:

目前来说,我们的学习目标在前四个阶段。

补充

我们之前提到了Linux内核和Linux发行版的概念,实际上来说,理解这两个概念是非常简单的。

Linux内核仅仅提供了硬件抽象层、硬盘及文件系统控制及多任务功能的系统核心程序,而且是可裁剪的。

而Linux发行版才是我们日常真正使用的操作系统,它在Linux内核基础上,进行了二次开发,使其具有人机交互的能力。
常见的Linux发行版有:

Linux和UNIX的关系

一句话来说,Liunx是在UNIX的基础上发展而来的

UNIX最早由B语言之父使用b语言开发,后来c语言诞生之后,b语言之父和c语言之父使用c语言重新开发了UNIX。之后,IBM等大公司基于这个UNIX都开发了操作系统,但是需要之父高昂的费用,且需要服务器强大的硬件支持。最终,由一个叫尼纳斯的人开发了一个免费的Linux

上一篇下一篇

猜你喜欢

热点阅读