一、什么是Linux?

图1.1 Linux标志性图标

我们所熟知的电脑操作系统有Windows(微软)和Mac(苹果),Linux也是一种操作系统,但是与前面两个操作系统不同的是,Linux是开源的,这就导致Linux操作系统的开发非常的热门、影响非常广泛,这也是在学习操作系统时要学Linux的原因。

图1.1 电脑操作系统“三杰”

1. Linux历史发展

Linux的第一个公开版本是1991年10月的0.02版本,是由芬兰的一名大学生开发的。两个月以后,在1991年12月,Linux发布了0.11版本,这是第一个可以不依赖于Minix就可以使用的独立内核。

0.12版本发布一个月以后,在3月,版本号跳到了0.95,反映出系统正变得成熟,不仅如此,直到两年后,也就是1994年3月,具有里程碑意义的1.0.0才完成

什么是Linux 内核版本?什么是 Linux 的发行版本?
Linux内核版本,是在Linus领导下的开发小组开发出的操作系统内核的版本号。
Linux发行版本,是指一个操作系统加上图形界面和应用软件的一套软件环境的统称。
Linux内核x.y.z形式的版本号代表什么意思?
x:内核的主版本号。
y:次版本号,偶数表示稳定版本,奇数表示未测试版本。
z:末版本号,表示错误修补的次数。

2. 什么是操作系统?

单片机(微型计算机)开发中因为没有操作系统,所以被称为“裸机开发”,没有操作界面。而电脑操作系统有自己的操作界面,通过鼠标和键盘输入信息,开发比较方便。

操作系统是计算机系统中最基本的系统软件,是紧挨着硬件的第一层软件,提供其他软件的基本运行环境,是用户与硬件的接口,是整个计算机系统的控制和指挥中心。

图1.2 单片机(无操作界面)

图1.3 电脑操作界面

可以看到不同于人们的日常操作习惯,Linux操作系统的任务栏是竖着的!

二、Ubuntu

图2.1 Ubuntu标志

(含义:“人性”,“我的存在是因为大家的存在")

怎么才能玩到Linux操作系统?这里推荐下载Ubuntu 开源,运行在虚拟机上)。

Ubuntu是世界上最流行的Linux系统之一,Ubuntu为Linux开发提供了一个健壮、功能丰富的计算环境,Ubuntu社区承诺每6个月发布一个新版本,以提供最新最强大的软件。

因此,玩Ubuntu就是在玩Linux操作系统。

三、虚拟机的使用

1.什么是虚拟机?

我们所使用的电脑常常不是Linux系统,而是Windows系统或者MAC系统,那么怎么在电脑上同时运行两个操作系统呢?这里用到了虚拟机VMware,可以在原有Windows操作系统上生成一个镜像文件,这个镜像文件拥有和Windows完全一样的功能,然后在虚拟机上运行下载好的Ubuntu,就可以在你的电脑上游玩Linux操作系统了。

图3.1 虚拟机VMware初始界面

2. 虚拟机的基本操作

(1)创建虚拟机(首次使用虚拟机)

点击“创建新的虚拟机”,根据向导完成镜像文件的安装。

(2)打开虚拟机(第二次打开虚拟机)

第一步

如果之前已经装好镜像文件了,点击“打开虚拟机”按钮,选择vmx文件。

图3.2 打开vmx文件

第二步,点击“开启此虚拟机”,就可以直接打开Ubuntu了。

图3.3 准备开启Ubuntu

第三步,成功进入Ubuntu登录界面,默认密码是123456,登陆后就可以愉快的玩耍了!

图3.4 Ubuntu登录界面

(3)设置共享文件

有时我们需要将window操作界面的文件搬到Linux操作界面上,例如,我们在window界面写好Linux的开发代码后,需要放到Linux环境下运行,这是就需要创建一个同属于window和Linux的共享文件夹,方便文件的使用。

第一步,点击虚拟机中的设置选项

第二步,选择共享文件夹路径。

知识点总结

·····················································································Linux·····················································································
Linux之父:Linus Benedict Torvalds
Linux内核子系统:Linux内核主要由内存管理(MM)、虚拟文件系统(VFS)、网络接口(NET)、进程调度(SCHED)和进程间通信(IPC)5个子系统组成。
Linux命令halt ->关闭linux系统(不重新启动), init 0 -> 关机, rpm -qf 文件名 -> 当碰到某个不熟悉的文件,要找到属于哪个软件包。
红帽Linux命令rpm -> 安装驱动程序包, fdisk -> 建立分区, mkfs -> 格式化分区,
mount -> 将分区挂载到目录 , chkconfig -> 激活服务的不同运行级别
Linux组成(4个部分):内核,Shell,文件系统,应用程序。
Linux系统中的目录结构:树状结构。
Linux下的用户包括:root用户、普通用户、伪用户。
红帽Linux支持的文件类型:普通文件,目录文件,设备文件,链接文件。
红帽Linux中提供的默认X Window桌面环境是:GNOME。
Linux的特点:开放性、多用户,多任务,良好的用户界面,设备独立性,丰富的网络功能,可靠的系统安全,良好的可移植性。
Linux系统中,程序运行有若干优先级,最低的优先级是:19。

·····················································································操作系统·····················································································
操作系统分类:电脑操作系统,手机操作系统,服务器操作系统,嵌入式操作系统等。
常见的电脑操作系统:Windows,Mac,Linux,UNIX。
操作系统的特征:①并发性(同时存在多个程序),②共享性(与多个用户程序共享资源),③随机性(多个程序环境中,程序按异步方式运行)。
操作系统的功能:处理机管理,存储管理,设备管理,文件管理,用户接口。

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐