计算机概念与Linux基本信息及安装
一、计算机原理
1.1计算机发展(了解)
电脑是著名的数学家约翰·冯·诺依曼发明的。
世界上第一台现代电子数字计算机名唤“ENIAC”,于1946年2月14日,在美国宣告诞生。
“ENIAC”主要由5个部分组成,分别是:运算器、控制器、存储器、输入和输出设备,当时“ENIAC”已能够重新编程,解决各种计算问题。
1.2计算机的组成部分
控制器(Control)
是整个计算机中枢神经,对程序规定的控制信息进行解释,
主要是协调计算机各部分工作及内存与外设的访问等
运算器(Datapath)
对数据进行加工处理。
存储器(Memory)
存储程序、数据、各种信号、命令等信息。并在需要的时候提供这些信息。主要功能就存储。
分类:内存、硬盘
内存:读写数据(程序在内存中运行)
硬盘:固态硬盘,机械硬盘
输入设备
主要作用是将程序、原始数据、文字、字符、命令、现场采集的数据等这些信息
输入到计算机、常见的输入设备:键盘、鼠标、麦克风、磁带机、光盘机
输出设备
将计算运行的中间结果或者是最后结果等信息输出出来,
微机常用的输出设备打印机、显示器、音箱
CPU:控制器+运算器
主板:I/O总线,输入输出系统
CPU:中央处理器
理解:
可以说计算机就是模仿人类器官。
相当于“大脑”的运算、控制、存储,
眼睛和耳朵输入设备
嘴巴和手脚输出设备
就是从键盘输入数据,(由控制控制,数据交给存储器,计算的过程),运算结果再进行输出
所以其实计算机只有、输入、运算和输出三种操作。
总结:
1.计算机就是由CPU进行控制和运算的
2.输入设备输出设备是外部设备与CPU连接的桥梁
3.计算只会做输入、计算、输出三种操作
4.计算机有控制器、运算器、存储器、输入设备、输出设备5个功能部件组成
1.3操作系统
常见操作系统:安卓、鸿蒙、IOS、windows、Linux、Unix、DOS
1.3.1软件概念(了解)
软件(software)是一系列按照特定顺序组织的电脑指令和数据。我们用户就是通过软件和计算机交流的。
1.3.2软件分类
系统软件
是一个控制和协调计算机外部设备,支持应用软件运行的系统,无需用户干预的程序的集合,主要功能是调度,监控和维护计算机系统,负责管理计算机系统中各种独立的硬件,使得他们协调工作。系统软件也让我们使用者把计算机当成一个整体,不用顾及底层每个硬件是如何工作。(操作系统就是系统软件:windows、Linux、Unix等)
应用软件
用户可以使用的满足用户需求的各种程序。针对不同领域,满足用户不同需求设计,是在操作系统上运行。(微信、QQ、王者荣耀、浏览器、电脑管家)
1.3.3操作系统
windows、Linux、Unix、DOS等都是属于系统软件,就是负责协调管理计算机系统中的各种硬件的。
二、Linux系统
Linux系统和Windows系统一样,都是操作系统,Linux的稳定性比较好,比较适合做服务器。
1.1Linux发展
Linux的起源可以追溯到古老的UNIX系统。正因为受到了UNIX的影响,才诞生了Linux,是开源免费的操作系统,由于系统特别稳定和安全是程序运行作为服务最佳环境。代码开放性,衍生出了成千上百种Linux系统。林纳斯·本纳第克特·托瓦兹(Linus Benedict Torvalds,1969年12月28日—),他是Linux内核的最早作者。
Linux从一开始就是遵循GNU通用公共许可协议(GNU General Publice License,简称GNU GPL或GPL),GPL授予程序接受人以任何目的运行此程序的自由、再发行复制件的自由以及改进程序、并公开发布改进的自由。因此,任何个人或者公司都可以在GPL的允许范围之内对Linux的代码进行修改,并且进行再发行。
和大家聊聊版权与开源协议:
CopyRight:有版权
CopyLeft:无版权
OpenRight:开放源代码,企业或者个人可以进行二次开发
Free:免费的,但是不一定开源
GPL: 如果软件遵循了GPL,
所有人都可以运行程序,也可以对程序进行修改,
还可以修改完毕以后,后续者仍然可以继续修改
而且在Linux中,80%软件也是GPL
1.2Linux的分类
(1)根据市场需求不同,分成两个方向
图形化界面版:注重用户体验,类似windows操作系统,目前成熟度不够
服务器版:没有好看的界面,就是在控制台窗口中输入命令操作系统,类似DOS,是我们架设服务器的最佳选择,也是我们运维人员需要熟悉的系统
(2)根据原生程度,分为
内核版本:Linus领导下的内核小组开发维护的系统内核的版本
发行版本:一些组织或者公司在内核版本的基础上进行二次开发而重新发布的版本
(3)发行版本又分为n多种
下图只是发行版n多种的一些。
redhat:企业级的操作系统,服务是收费的
CentOS:国内特别流行的作为服务Linux我们可成选择CentOS进行讲解
Ubuntu:图形化界面做的比较好的一个Linux
三、Linux的安装
因为Linux也是一个系统,本质上跟我们电脑的Window没有区别,所以我们要学习Linux就首先将我们电脑的Window系统换成Linux系统,或者在我们电脑上安装双系统,听上去是不是很可怕。其实我们可以在我们电脑上安装一个软件,这个软件可以模拟一台或多台虚拟的电脑机器,这就是虚拟机。也叫虚拟系统软件。
VMware-workstation-full-16.1.2.rar
虚拟系统软件,提供windows中,可以虚拟一个环境,使用当前windows资源
再组装一台电脑,重新为这台电脑安装Linux操作系统,windows系统需要开启虚拟化支持
查看下图
【CentOS-7-x86_64-Minimal-2009.iso】
【CentOS安装镜像文件,用于安装CentOs版本Linux操作系统】
ps:
1.找个盘,创建指定的文件夹,Linux系统相关的软件都可以放在这儿,目录最好是英文
2.安装也放这里面一个子目录,起名也是字母
3.学习过程,虚拟机会占用很多内存,没有必要的软件,好几个月也没着希望卸载或者是停止
4.杀毒软件软件退出
1.1虚拟机的安装
【理解:组装电脑,为电脑安装操作系统。】
打开VMWare以后,选择创建新的虚拟机
关闭硬件窗口,然后点击完成
至此虚拟机安装好了[理解成电脑组装好了,光盘插好了,准备安装操作系统]
1.2
点击开启此虚拟机,进入以后是黑色的屏幕,鼠标点击进入按回车,这时候鼠标已经进入了Linux系统里面【Ctrl+Alt鼠标切换退出虚拟机】
什么都不用做,点击新的页面的完成
点击重启 重启以后,是个黑色的界面,等一会
四 、配置虚拟网络
VMWare安装好以后,会有虚拟网卡,VMnet0、VMNet8、VMNet1是虚拟网卡,虚拟网卡有一些网络连接方式
Bridged:
桥接模式
当前虚拟机作为一台网络中独立的电脑连接网络,要为这台虚拟机做各种参数配置
NAT模式:
共享主机的IP。会做网络转换,实现上网功能,VMnet8网卡去实现
Host-noly:
在host-only模式中,所有的虚拟系统是可以相互通信的,
但虚拟系统和真实的网络是被隔离开的,VMnet1网卡去实现
1.1 NAT模式的IP
动态转换
自动识别获取虚拟系统的IP地址,每次开机都会变
静态转换
手动配置,固定了一个ip地址
1.2配置虚拟网络编辑器
1.3配置网卡信息
# 在虚拟机 利用vi编辑器打开网卡配置文件:
vi /etc/sysconfig/network-scripts/ifcfg-ens33
# vi编辑器的操作
# 默认计入的时候是在命令模式
# 按一下键盘 i 键 进入编辑模式
# 点击Esc 退出编辑模式进入命令模式
# 退出,在命令模式下,输入 :q!
# 保存退出 ,在命令模式下: 输入 :wq!-----------------------------------------------
# 配置文件中 更改或者新增注释行代码
....
BOOTPROTO=static # 设置静态主机ip协议
....
ONBOOT=yes # 激活网卡配置
# 以下四行代码 新增
IPADDR=192.168.10.128 # 配置当前虚拟机的ip地址(依自己情况而定)
NETMASK=255.255.255.0 # 配置子网掩码
GATEWAY=192.168.10.2 # 网关
DNS1=114.114.114.114 # DNS域名解析地址-----------------------------------------------
#输入命令,重启网卡systemctl restart network
#查看ip地址
ip a
# 测试:
ping www.baidu.com
1.4建立快照
【虚拟机-电源-关机】
右击centos01-快照-拍摄快照,输入名字和备注信息
五、远程链接工具的使用
下面这个这个窗口 直接关掉