一、操作系统概述
1、计算机分类
计算机一般分为个人计算机(笔记、台式机)与 企业级服务器(1U、2U、机柜、塔式、刀片)两种形式。
2、计算机组成
计算机资源分为2 部分:==硬件资源、软件资源==
硬件资源:所谓的硬件资源就是看得见、摸得着的
在实际工作中,为软件资源提供硬件保障
软件资源:看得见、摸不着(如QQ、Wechat、WPS)
思考问题:操作硬件,软件有响应。操作软件,硬件也有响应。
思考:软件可以操作硬件(听音乐)、硬件也可以操作软件(玩游戏,人物的移动),它们之间是如何交互的呢?
答:主要就是==由于操作系统==,可以这么理解操作系统是软硬件之间的桥梁。
3、操作系统概述
操作系统(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。
4、操作系统分类
由于Linux是开源免费的,而且相比Windows/Mac更加安全、稳定。所以大数据组件都是基于Linux系统安装的,所以,Linux操作系统是我们大数据学习的必备技能。
二、Linux操作系统概述
1、Linux起源
Linux创始人——林纳斯 · 托瓦兹
Linux 诞生于1991年,作者上大学期间实现的
Linux的特点:开源、免费、拥有最为庞大的源码贡献者
Linux的吉祥物是企鹅(因为林纳斯小时候被企鹅咬过,印象深刻)
2、Linux 的含义
狭义:由Linus 编写的一段内核代码。
广义:广义上的Linux 是指由Linux内核衍生的各种Linux发行版本。
3、Linux发行版
三、Linux的vi/vim编辑器
1、vi/vim编辑器介绍
vi是visual interface的简称, 是Linux中最经典的文本编辑器
vi的核心设计思想:让程序员的手指始终保持在键盘的核心区域, 就能完成所有编辑操作
vi的特点:
-
只能是编辑文本内容, 不能对字体段落进行排版
-
不支持鼠标操作
-
没有菜单
-
只有命令
vim 是从vi发展出来的文本编辑器, 支持代码补全、编译及显示效果等方面编程的功能提别丰富, 在程序员中被广泛使用, 被称为编辑器之神。
2、打开文件
vi a.txt #直接打开文件 vim a.txt #vim是vi的增强版 vim +10 a.txt #直接打开文件,并定位到第10行
3、VIM编辑器的三种模式(重点)
4、命令模式相关命令
命令 | 功能 |
---|---|
o | 在当前行后面插入一空行 |
O | 在当前行前面插入一空行 |
dd | 删除光标所在行 |
ndd | 从光标位置向下连续删除 n 行 |
yy | 复制光标所在行 |
nyy | 从光标位置向下连续复制n行 |
p | 粘贴 |
u | 撤销上一次命令 |
gg | 回到文件顶部 |
G | 回到文件末尾 |
/str | 查找str |
5、底行模式相关命令
命令 | 功能 |
---|---|
:w 文件 | 另存为 |
:w | 保存(ctrl + s) |
:q | 退出, 如果没有保存,不允许退出 |
:q! | 强行退出, 不保存退出 |
:wq | 保存并退出 |
:x | 保存并退出 |
Shift + z + z | 保存退出 |
:set nu | 设置行号 |
:%s/旧文本/新文本 | 文本替换 |
:noh | 取消高亮 |