Day13 01-Linux介绍与安装教程

文章目录

      • 第一章 Linux简介【了解】
        • 1.1 Linux的介绍
        • 1.2 Linux的两大阵营
        • 1.3 CentOS社区版介绍
      • 第二章 Linux的安装【重要】
        • 2.1 VMWare&Parallels Desktop的安装
          • 2.1.1 VMWare的简介
          • 2.1.2 VMWare安装的注意事项
          • 2.1.3 Parallels Desktop的简介
        • 2.2 VMWare安装Linux
          • 2.2.1 准备事项
          • 2.2.2 安装
        • 2.3 Parallels Desktop安装Linux
        • 2.4 Linux的安装
        • 2.5 学习的建议
        • 2.6 Linux目录简介
          • 2.6.1 Linux的目录树结构
          • 2.6.2 目录说明
        • 2.7 三种网络连接方式
          • 2.7.1 网络环境的相关概念
          • 2.7.2 互联网DNS服务器的域名访问机制
          • 2.7.3 设备介绍
          • 2.7.4 虚拟机网络连接方式
            • 2.7.4.1 bridged(桥接模式)
            • 2.7.4.2 NAT(网络地址转换模式)
            • 2.7.4.3 host-only(主机模式)
        • 2.8 远程工具的使用
          • 2.8.1 SSH协议介绍
          • 2.8.2 远程工具的使用

第一章 Linux简介【了解】

1.1 Linux的介绍

Linux是一种自由和开放源码的操作系统,存在着许多不同的Linux发行版本,但它们都使用了Linux内核。

Unix与Linux

    20世纪60年代,美国的AT&T、MIT、G.E.合作,准备开发一款分时、多用户的操作系统,命名为MULTICS。后来,由于这个项目过于庞大,进度过于缓慢。因而,隶属于AT&T的贝尔实验室退出了这个项目。在贝尔实验室中,有一位大佬叫做Ken·Thompson(肯·汤普森),在MULTICS中负责设计一个一款名为Space Traval的游戏。后来,随着MULTICS的搁置,这个游戏自然也就流产了。但是,肯汤普森又不想自己的游戏就这么消失,于是就想着把这个游戏移植出来。但是,没有操作系统啊,怎么办呢。。。
    肯·汤普森申请了一台当时已经报废的机器DEC PDP-7,参考着MULTICS的设计思路,反其道而行之,开发了一个操作系统,并把Space Traval成功的移植了过来。在给一个同事展示的时候,同事说: 这个操作系统的思想与MULTICS完全是相反的,干脆叫Unicas得了。于是,肯汤普森将这个操作系统命名为Unicas。
    贝尔实验室的另一位同事,Dennis·Ritchie(丹尼斯·里奇)在得知了这个操作系统后,想把它移植到其他的设备上。但是当时肯·汤普森在开发的时候是使用B语言来完成的,因此移植的难度非常高,基本上就是从头再做一份了。于是,丹尼斯·里奇与肯·汤普森,在原来的B语言的基础上,对其再封装改造,发明了C语言,并将这个Unicas重新编写,命名为UNIX。这一年是1969年。他们两个人后来也联合获得了图灵奖。
    
    1969年,UNIX诞生于贝尔实验室,同年,在芬兰诞生了一个婴儿,名为Linus Torvalds。
    
    Linus Torvalds长大后,在芬兰的赫尔辛基大学上学。上学期间,有一个教授编写了一本书叫做《操作系统》,讲述的是如何使用UNIX。但是遗憾是的当时的UNIX已经被AT&T商业化了,很不方便大学的授课。于是,这位教授仿照着UNIX,开发了一款操作系统,非常的短小精悍,命名为Minix。虽然功能与UNIX无法相比,但是足够校园使用,因而在大学里非常的流行。但是,由于Minix过于短小精悍,很多学生想写一些接口,来拓展Minix的功能。很遗憾,这位教授没有允许。于是,这些学生也很郁闷,其中就包括Linus Torvalds。
    于是,Linus Torvalds走上了许多前辈的老路:
    有操作系统吗?
    有!Minix!
    能用吗?
    不能,老师不让拓展!!
    怎么办?
    自己写!
    于是,Linus Torvalds仿照着Unix设计了一个当时还并不能称为操作系统的玩意,只有一个文件系统以及一些系统服务,并命名为Linux0.01,并将其开源。
    
    Linux就这样诞生了!

Linux的应用领域

- 企业服务器
  需要注意的是,企业服务器是不需要图形界面的。因为图形化占用的资源较多,且机房部署的时候也没有图形化的用武之地。
- 嵌入式系统
  Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、智能家电等嵌入式系统。
- 电影娱乐行业
  电影后期特效处理。

Linux的特点

开源,多用户,多任务,丰富的网络功能,可靠的系统安全,良好的可移植性,具有标准兼容性,良好的用户界面,出色的速度性能

1.2 Linux的两大阵营

  • **RedHat系列:**RedHat,Suse,CentOS,Fedora等

    Red Hat:
    	RHEL(Redhat Enterprise Linux,也就是所谓的Redhat Advance Server收费版本. 红帽企业级Linux
    
    Fedora Core:
    	由原来的Redhat桌面版本发展而来,免费版本
    
    CentOS:
    	RHEL的社区克隆版本,免费
    
    Fedora: 
    	想尝试最先进的技术,等不及程序的稳定版出来。其实,Fedora就是红帽公司的一个测试平台;产品在成为企业级发行版之前,在该平台上进行开发和测试。
    
    SuSe:
    	最华丽的Linux发行版, 企业服务器端 X windows和程序应用方面做的确实不错。尤其与Microsoft的合作关系,应该是在所有的Linux发行版本中最亲密的。
    
  • **Debian系列:**Debian,Ubuntu等

    Debian:
    	运行起来极其稳定,这使得它非常适合用于服务器
    	
    Ubuntu:
    	是Debian的一款衍生版,也是当今最受欢迎的免费操作系统, 最流行的linux桌面系
    

两大阵营,在命令上有略微的区别,同时安装的方式也略有不同。

1.3 CentOS社区版介绍

主流:目前的Linux操作系统主要应用于生产环境,主流企业级Linux系统仍旧是RedHat或者CentOS

免费:RedHat 和CentOS差别不大,CentOS是一个基于Red Hat Linux 提供的可自由使用源代码的企业级Linux发行版本

更新方便:CentOS独有的yum命令支持在线升级,可以即时更新系统,不像RedHat 那样需要花钱购买支持服务!

CentOS官网:http://www.centos.org/

CentOS搜狐镜像:http://mirrors.sohu.com/centos/

CentOS网易镜像:http://mirrors.163.com/centos/

基于内核,再增加一些桌面,应用程序,就可以发行,称为开发版。

第二章 Linux的安装【重要】

2.1 VMWare&Parallels Desktop的安装

2.1.1 VMWare的简介

VMWare是一个虚拟PC的软件,可以在现有的操作系统上虚拟出一个新的硬件环境,相当于模拟出一台新的PC,以此来实现在一台机器上真正同时运行两个独立的操作系统。

VMware主要特点:

1 不需要分区或重新开机就能在同一台PC上使用两种以上的操作系统
2 本机系统可以与虚拟机系统网络通信
3 可以设定并且随时修改虚拟机操作系统的硬件环境
2.1.2 VMWare安装的注意事项
1 安装路径下不能有中文,空格,特殊符号(尽量不要安装在C盘),路径不能太深
2 如果想要卸载重新安装,双击其安装文件,选择卸载软件,尽量不要手动去删除其安装目录
3 如果使用手动删除VMware的安装目录进行卸载,要自行删除注册表中VMware的相关信息
2.1.3 Parallels Desktop的简介

Parallels Desktop是Mac平台上的虚拟机软件,也是Mac平台最好的虚拟机软件之一。在Mac平台,可以使用Parallels Desktop模拟出一台新的PC,并实现在一台机器上真正同时运行两个独立的操作系统。安装比较简单,下载最新版本,直接傻瓜式的安装即可。注意,安装过后需要购买。

2.2 VMWare安装Linux

2.2.1 准备事项

注意:在bios里面设置虚拟化 将 inter technology vatuializtion设置成 enable

虚拟机:VMWare workstation

虚拟机版本:CentOS-7-x86_64-Minimal-1908.iso

电脑: 笔记本或者台式机

系统版本: win7 win8.1 win10 等操作系统

2.2.2 安装
Day13 01-Linux介绍与安装教程_第1张图片 01 选择“创建新的虚拟机”
Day13 01-Linux介绍与安装教程_第2张图片 02 选择“自定义”
Day13 01-Linux介绍与安装教程_第3张图片 03 选择兼容性,默认的即可
Day13 01-Linux介绍与安装教程_第4张图片 04 选择镜像文件,可以在这里选择,也可以稍后安装
Day13 01-Linux介绍与安装教程_第5张图片 05 选择操作系统
Day13 01-Linux介绍与安装教程_第6张图片 06 选择虚拟机的名字和虚拟机存储的路径
Day13 01-Linux介绍与安装教程_第7张图片 07 选择CPU核数
Day13 01-Linux介绍与安装教程_第8张图片 08 选择内存,建议2G往上
Day13 01-Linux介绍与安装教程_第9张图片 09 选择网络连接方式,这里一定要选择“NAT”
Day13 01-Linux介绍与安装教程_第10张图片 10 选择I/O控制器类型,默认即可
Day13 01-Linux介绍与安装教程_第11张图片 11 选择磁盘类型,默认即可
Day13 01-Linux介绍与安装教程_第12张图片 12 创建新虚拟磁盘
Day13 01-Linux介绍与安装教程_第13张图片 13 选择磁盘容量
Day13 01-Linux介绍与安装教程_第14张图片 14 磁盘文件夹命名
Day13 01-Linux介绍与安装教程_第15张图片 15 最后的确认界面,在这里还可以修改硬件配置
Day13 01-Linux介绍与安装教程_第16张图片 16 如果之前没有选择镜像,在这里选择镜像文件
Day13 01-Linux介绍与安装教程_第17张图片 17 选择镜像文件
Day13 01-Linux介绍与安装教程_第18张图片 18 开启虚拟机
Day13 01-Linux介绍与安装教程_第19张图片
Day13 01-Linux介绍与安装教程_第20张图片
19 如果出现黑屏的处理

2.3 Parallels Desktop安装Linux

Day13 01-Linux介绍与安装教程_第21张图片 01 选择安装Windows或其他操作系统,然后继续
Day13 01-Linux介绍与安装教程_第22张图片 02 Parallels Desktop会自动扫描磁盘上的镜像文件,在这里选择指定的文件即可
Day13 01-Linux介绍与安装教程_第23张图片 03 如果找不到磁盘文件,可以在这里手动选择,找到镜像文件拖拽到这里即可。或者可以点击选择文件去选择镜像文件
Day13 01-Linux介绍与安装教程_第24张图片 04 取消“快速安装”
Day13 01-Linux介绍与安装教程_第25张图片 05 选择虚拟机文件保存的位置,以及虚拟机的名字,并勾选“安装前设定”,进行硬件的自定义
Day13 01-Linux介绍与安装教程_第26张图片 06 分配硬件,例如分配CPU和内存。
Day13 01-Linux介绍与安装教程_第27张图片 07 直接启动即可

2.4 Linux的安装

Day13 01-Linux介绍与安装教程_第28张图片 01 选择“Install CentOS7”
Day13 01-Linux介绍与安装教程_第29张图片 02 选择安装界面的语言
Day13 01-Linux介绍与安装教程_第30张图片 03 选择时区,这里选择上海
Day13 01-Linux介绍与安装教程_第31张图片
Day13 01-Linux介绍与安装教程_第32张图片
04 选择安装类型,选择最小安装即可,不需要图形界面与其他的组件
Day13 01-Linux介绍与安装教程_第33张图片 05 选择安装位置,自定义分区
Day13 01-Linux介绍与安装教程_第34张图片 06 我要配置分区,进行自定义分区
Day13 01-Linux介绍与安装教程_第35张图片 07 添加分区的方式
Day13 01-Linux介绍与安装教程_第36张图片 08 分区的说明
Day13 01-Linux介绍与安装教程_第37张图片 09 启动分区
Day13 01-Linux介绍与安装教程_第38张图片 10 内存交换分区,一般设置为内存的2倍
Day13 01-Linux介绍与安装教程_第39张图片 11 /分区
Day13 01-Linux介绍与安装教程_第40张图片 12 格式化分区
Day13 01-Linux介绍与安装教程_第41张图片 13 手动连接网络
Day13 01-Linux介绍与安装教程_第42张图片 14 连接到网络,以及设置主机名字,主机的名字后续在Linux中可以修改
Day13 01-Linux介绍与安装教程_第43张图片 15 高级配置中的配置,Windows使用VMWare安装时候,使用的是ens33网卡;Mac使用Parallels Desktop安装的时候使用eth0网卡
Day13 01-Linux介绍与安装教程_第44张图片 16 开始安装
Day13 01-Linux介绍与安装教程_第45张图片 17 配置用户
Day13 01-Linux介绍与安装教程_第46张图片 18 设置用户的密码
Day13 01-Linux介绍与安装教程_第47张图片 19 重启系统
Day13 01-Linux介绍与安装教程_第48张图片 20 重启之后,进入正常的操作界面

2.5 学习的建议

- 转变思维习惯
    我们安装的是最小化安装,即Minimal版本,没有图形界面,只有命令行。因此我们需要使用命令来操作。
    基本没有鼠标的操作,只需要用键盘键入命令即可。

- Linux 与windows 主要区别:
	  Linux严格区分大小写
	  Linux中一切皆文件
    Linux不区分扩展名  扩展名是为了让管理员使用

- 不惧英文  勇往直前
    记住常用英文,如:command not found   Permission denied

- 动起来 练习
    多练多练多练,命令要敲的666,虚拟机环境可以随意折腾

2.6 Linux目录简介

2.6.1 Linux的目录树结构

image-20210325143832656

2.6.2 目录说明
目录 描述、说明
/ Linux的根目录
/bin binaries,存放系统命令的目录,所有用户都可以执行
/sbin super user binaries,保存和系统环境设置相关的命令,只有超级用户可以使用这些命令,有些命令可以允许普通用户查看
/usr/bin 存放系统命令的目录,所有用户都可以执行。这些命令和系统启动无关,单用户模式下不能执行
/usr/sbin 存放根文件系统不必要的系统管理命令,超级用户可执行
/root 存放root用户的相关文件,root用户的家目录。超级用户宿主目录
/home 当前普通用户的文件夹,名字默认就是当前的用户,例如: /home/qianfeng
/cd 用户缺省宿主目录,例如: /home/qianfeng
/tmp temporary,存放临时文件
/etc etcetera,存放系统配置文件
/usr unix software resource,系统软件共享资源目录,存放所有命令、库、手册页等
/proc 虚拟文件系统,数据保存在内存中,存放当前进程信息
/boot 系统启动目录
/dev devices,存放设备文件
/sys 虚拟文件系统,数据保存在内存中,主要保存与内存相关信息
/lib 存放系统程序运行所需要的共享库
/lost+found 存放一些系统出错的检查结果
/var variavle,动态数据保存位置,包含经常发生变动的文件,如邮件、日志文件、计划任务等
/mnt mount,挂载目录,临时文件系统的安装点,默认挂载光驱和软驱的目录
/media 挂载目录,挂载媒体设备,如软盘和光盘
/misc 挂载目录,挂载NFS服务
/opt 第三方安装的软件保存位置,习惯放在/usr/local目录下
/src 服务数据目录

2.7 三种网络连接方式

2.7.1 网络环境的相关概念
1 外网:IP是唯一性,不能重复。范围:0.0.0.0~255.255.255.255

2 内网:通过路由器或者交换器设备,来重新设置IP地址。
  不同的内网的ip可以相同。内网A的某一台主机通过自己的网卡与自己的路由器A通信,然后路由器A通过网络中心
  与路由器B通信,路由器B再与内网中的某一台机器的网卡通信。

3 IP: ip地址是确定一台机器的唯一标识符

4 NETMASK(子网掩码):与ip连用,用于确定网络段位			
  192.168.1.x      范围:1-254
  255.255.255.0 	
  子网掩码有1的位置对应ip的部分就是网络段位。0对应的位置就是内网中主机的位置。
  子网掩码作用:用来指定当前机器属于哪个ip号段的
  判断方式:将当前的ip的二进制按位与子网掩码的二进制等于网段地址
  如: 192.168.1.2  &  255.255.255.0  = 192.168.1.0	
  
5 GATEWAY:网关,用于与连接外网的机器设备通信(路由器)换句话说,网关就是路由器的IP

6 DNS:域名解析服务器
  119.75.217.109  www.baidu.com
2.7.2 互联网DNS服务器的域名访问机制

Day13 01-Linux介绍与安装教程_第49张图片

2.7.3 设备介绍

1 路由器

路由器是连接两个或多个网络的硬件设备,在网络间起网关的作用,是读取每一个数据包中的地址然后决定如何传送的专用智能性的网络设备。它能够理解不同的协议,例如某个局域网使用的以太网协议,因特网使用的TCP/IP协议。这样,路由器可以分析各种不同类型网络传来的数据包的目的地址,把非TCP/IP网络的地址转换成TCP/IP地址,或者反之;再根据选定的路由算法把各数据包按最佳路线传送到指定位置。所以路由器可以把非TCP/ IP网络连接到因特网上。

2 交换机

交换机(Switch)意为“开关”是一种用于电(光)信号转发的网络设备。它可以为接入交换机的任意两个网络节点提供独享的电信号通路。最常见的交换机是以太网交换机。其他常见的还有电话语音交换机、光纤交换机等。

3 Modem

调制解调器(英文名Modem),俗称“猫”,是一种计算机硬件.它能把计算机的数字信号翻译成可沿普通电话线传送的脉冲信号,而这些脉冲信号又可被线路另一端的另一个调制解调器接收,并译成计算机可懂的语言。

计算机内的信息是由“0”和“1”组成数字信号,而在电话线上传递的却只能是模拟电信号。于是,当两台计算机要通过电话线进行数据传输时,就需要一个设备负责数模的转换。

4 虚拟机

虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。在实体计算机中能够完成的工作在虚拟机中都能够实现。在计算机中创建虚拟机时,需要将实体机的部分硬盘和内存容量作为虚拟机的硬盘和内存容量。每个虚拟机都有独立的CMOS、硬盘和操作系统,可以像使用实体机一样对虚拟机进行操作。
2.7.4 虚拟机网络连接方式

安装完虚拟机后,默认安装了如下图的两块虚拟网卡——VMnet1和VMnet8,其中VMnet1是host网卡,用于host方式连接网络;VMnet8是NAT网卡,用于NAT方式连接网络的,并且它们的IP地址是随机生成的。

VMware提供了三种工作模式,分别是bridged(桥接模式)、NAT(网络地址转换模式)和host-only(仅主机模式)。

VMware所在主机的设置,见下图

Day13 01-Linux介绍与安装教程_第50张图片

2.7.4.1 bridged(桥接模式)

在这种模式下,使用VMnet0虚拟交换机,虚拟操作系统就像是局域网中的一台独立的主机,与宿主计算机一样,它可以访问网内任何一台机器。在桥接模式下,可以手工配置它的TCP/IP配置信息(IP、子网掩码等,而且还要和宿主机器处于同一网段),以实现通过局域网的网关或路由器访问互联网,还可以将IP地址和DNS设置成“自动获取”。如果你想利用VMWare在局域网内新建一个服务器,为局域网用户提供Web或网络服务,就应该选择桥接模式。

在桥接模式中,使用VMnet0虚拟交换机,此时虚拟机相当于网络上的一台独立计算机与主机一样,拥有一个独立的IP地址。

Day13 01-Linux介绍与安装教程_第51张图片

2.7.4.2 NAT(网络地址转换模式)

使用NAT模式,就是让虚拟机借助NAT(网络地址转换)功能,通过宿主机器所在的网络来访问公网。也就是说,使用NAT模式可以实现在虚拟系统里访问互联网。NAT模式下的虚拟机的TCP/IP配置信息是由VMnet8虚拟网络的DHCP服务器提供的,因此IP和DNS一般设置为“自动获取”,因此虚拟系统也就无法和本局域网中的其他真实主机进行通讯。采用NAT模式最大的优势是虚拟系统接入互联网非常简单,你不需要进行任何其他的配置,只需要宿主机器能访问互联网即可。如果你想利用VMWare安装一个新的虚拟系统,在虚拟系统中不用进行任何手工配置就能直接访问互联网,建议你采用NAT模式。

NAT模式中使用Vmnet8虚拟交换机,此时虚拟机可以通过主机“单向访问”网络上的其他主机,其他主机不能访问虚拟机。

注意:主机处的192.168.62.1指的是主机的连接V8交换机的地址,与虚拟交换机处的网关必须是同一个地址

Day13 01-Linux介绍与安装教程_第52张图片

2.7.4.3 host-only(主机模式)

Host-Only模式其实就是NAT模式去除了虚拟NAT设备,然后使用VMware Network Adapter VMnet1虚拟网卡连接VMnet1虚拟交换机来与虚拟机通信的,Host-Only模式将虚拟机与外网隔开,使得虚拟机成为一个独立的系统,只与主机相互通讯。其网络结构如下图所示:

如果要使得虚拟机能联网,我们可以将主机网卡共享给VMware Network Adapter VMnet1网卡,从而达到虚拟机联网的目的。

Day13 01-Linux介绍与安装教程_第53张图片

2.8 远程工具的使用

2.8.1 SSH协议介绍
1 SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定
2 SSH 为建立在应用层基础上的安全协议。

3 SSH 专为远程登录会话和其他网络服务提供安全性的协议,可以有效防止远程管理过程中的信息泄露问题。
4 SSH 由客户端和服务端两部分组成。服务端是一个sshd进程,提供密钥认证、密钥交换等处理。客户端包含     SSH程序以及scp(远程拷贝)、slogin(远程登陆)、sftp(安全文件传输) 

Day13 01-Linux介绍与安装教程_第54张图片

2.8.2 远程工具的使用
常用的连接工具有putty、MobaXterm、SmarTTY、SecureCRT、XShell、finalshell等
我们选择MobaXterm,进行安装和使用
安装包:MobaXterm_Installer_v12.4.zip   下一步下一步即可
使用:启动MobaXterm后,参考下图得1,2,3步,进行填写。

Day13 01-Linux介绍与安装教程_第55张图片

你可能感兴趣的:(全链路数据仓库,大数据运维,linux,虚拟机安装,vmware安装,mac,pd安装,ParallelsDesk安装,centos安装)