序言
本篇主要讲学习Linux命令操作之前,我们应该了解的一些简单的计算机的知识
1、操作系统
首先,我们可能都知道:没有安装操作系统的计算机,通常被称为裸机。
如果我们要在裸机上运行自己的程序,就必须要编写机器语言的程序,但是要是装上了操作系统(像我们笔记本电脑装上了windows系统)就可以更加方便的使用高级语言开发程序。
主流的操作系统
- 桌面操作系统:Windows系列(主要)、macOS(适用于开发)、Linux
- 服务器操作系统:Linux(用的多)、Windows Server
- 嵌入式操作系统:Linux
- 移动设备操作系统:iOS、Android(安卓,本身也基于Linux)
操作系统作用:
- 控制各个硬件设备工作
2.对硬件设备的操作封装成系统调用,供其他应用程序调用
2、Linux内核以及发行版
通俗点说,Linux有两种类型:一个是内核,另一个是Linux的发行版
- 内核:只有一个,内核是系统的心脏,主要运行硬件设备的核心程序,提供了一个在裸机设备和应用程序间的抽象层。内核有稳定版和开发版。
- 发行版:Linux的发行版一般就是包括桌面环境、办公软件、媒体播放器等应用软件。主要版本Ubuntu(我们大都用的)
3、Windows和Linux文件系统的区别
-
Windows系统:分为一个个驱动盘符,每个驱动盘符都有自己的根目录结构,如下图我自己电脑上的
-
Linux文件系统:没有盘符的概念,只有一个根目录/,所有的文件都在它下面,如下面的例子