Linux系统

  • 一、Linux与Windows的区别
    • 二、Linux的起源与发展
      • 三、VMware虚拟机安装

一、Linux与Windows的区别

现如今服务器的运用很广泛,很多行业都需要使用服务器。市面上运用最多的服务器操作系统分为Linux系统和Windows系统,下面来看一下Linux服务器与Windows服务器的区别。
1.性价比方面
Linux服务器与Windows服务器就性价比而言,Linux服务器优势是很明显的。Linux作为资源管理和操作系统来说,是开源、免费的。而正版的Windows的操作系统是收费的,因而就性价比来说Linux服务器优于Windows服务器。
2.性能方面
如果企业选择建站的内容和流量都不是很大的情况下,相同配置的Linux服务器的性能比Windows服务器好一些,Linux服务器占用的资源会少一些。
3.稳定性方面
Windows系统是运用最广的操作系统,因此经常会受到骇客的攻击,其系统安全漏洞相应的会多一些。Linux是多用户多进程系统,意味着Linux系统能够一次性处理大量正在运行的进程,比Windows能够处理的数量要多得多。
4.安全性方面
Linux系统和Windows系统各自有属于自己的安全技术。Linux的开源软件开发方式有助于暴露错误,集众人智慧解决问题,各种补丁更新得很快,这是Windows服务器不具备的优势。Windows的另一个不利因素是其许多应用程序依靠远程过程调用,这就使得Windows的防火墙没有Linux那样严格。而Linux远程过程调用是限制使用的。

二、Linux的起源与发展

1.Linux简介
Linux是一套免费使用和自由传播的类Unix操作系统。它主要用于基于Intel x86系列CPU的计算机上。这个系统是由世界各地的成千上万的程序员设计和实现的。它的建立不受任何商品化软件的版权制约,全世界都能自由使用的Unix兼容产品。
Linux的基本思想有两点:
(1)一切皆文件;
(2)每个软件都有确定的用途,同时它们都尽可能被编写得更好。其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等对于操作系统内核而言,都被视为拥有各自特性或类型的文件。
2.Linux的特点

(1)开放性
开放性是指系统遵循世界标准规范,特别是遵循开放系统互连(OSI)国际标准。
凡遵循国际标准所开发的硬件和软件,都能彼此兼容,可方便地实现互连。(2)多用户(3)多任务(4)良好的用户界面(5)设备独立性(6)提供了丰富的网络功能(7)可靠的系统安全(8)良好的可移植性

3.Linux版本介绍
Linux的标志和吉祥物是一只名字叫做Tux(它克斯)的企鹅,标志的由来是因为Linus在澳洲时曾被一只动物园里的企鹅咬了一口,便选择了企鹅作为Linux的标志。
Linux发行版的某些版本是不需要安装,只需通过CD或者可启动的USB存储设备就能使用的版本,他们称为LiveCD。
Linux的版本号分为两部分:内核版本和发行版本。
(1)Linux的内核版本
内核版本指的是在Linus Torvalds领导下的开发小组开发出的系统内核的版本号。通常,内核版本号的第二位是偶数表示是稳定的版本,如2.6.25;是奇数表示有一些新的东西加入,是不稳定的测试版本,如2.5.6。Linux操作系统的核心就是它的内核,Linus Torvalds和他的小组在不断地开发和推出新内核。
任务:进程调度、内存管理、配置管理虚拟文件系统、提供网络接口以及支持进程间通信。像所有软件一样,Linux的内核也在不断升级。
(2)Linux的发行版本
一个完整的操作系统不仅仅只有内核,还包括一系列为用户提供各种服务的外围程序。外围程序包括GNU程序库和工具,命令行shell,图形界面的XWindow系统和相应的桌面环境,如KDE或GNOME,并包含数千种从办公套件,编译器,文本编辑器到科学工具的应用软件。所以许多个人、组织和企业,开发了基于GNU/Linux的Linux发行版,他们将Linux系统的内核与外围应用软件和文档包装起来,并提供一些系统安装界面和系统设置与管理工具,这样就构成了一个发行版本(distribution)。实际上,Linux的发行版本就是Linux内核再加上外围的实用程序组成的一个大软件包而已。相对于操作系统内核版本,发行版本的版本号是随发布者的不同而不同,与Linux系统内核的版本号是相对独立的,例如:
RedHat EnterpriseLinux 5.2的操作系统内核是linux-2.6.18。Linux的发行版本大体可以分为两类,一类是商业公司维护的发行版本,一类是社区组织维护的发行版本,前者以著名的RedHatLinux为代表,后者以Debian为代表。
(3)Debian简介
Debian名字的由来----DebianGNU/Linux是由一个叫做伊恩·默多克(IanMurdock)在1993年发起的,他的名字以Ian开头,他太太的名字Debra开头三个字母是Deb。
Debian是社区类Linux的典范,是迄今为止最遵循GNU规范的Linux系统。Debian最早由 Ian Murdock于1993年创建,分为三个版本分支:stable(服务器版), testing(稳定版)和unstable(测试版)。
(4)Ubuntu简介
Ubuntu严格来说不能算一个独立的发行版本,Ubuntu是基于Debian的unstable版本加强而来。可以这么说,Ubuntu就是一个拥有Debian所有的优点,以及自己所加强的优点的近乎完美的Linux桌面系统。
共分三个版本:
基于Gnome的Ubuntu
基于KDE的Kubuntu
基于Xfc的Xubuntu
(5)Redhat简介
1994年3月,Linux1.0版正式发布。Marc Ewing [马克尤恩]成立了RedHat软件公司,成为最著名的Linux分销商之一。redhat.com发布redhat 9(简写为rh9)后,全面转向redhat enterprise linux(简写为rhel)的开发。和以往不同的是,新的rhel 3要求用户先购买承诺保证产品的稳定性、安全性。
(6)Fedora简介
Fedora和Redhat这两个Linux的发行版联系很密切。Redhat自9.0以后,不再发布桌面版的,而是把这个项目与开源社区合作,于是就有了Fedora这个Linux发行版。Fedora项目是由Red Hat赞助,由开源社区与Red Hat工程师合作开发的项目统称。Fedora的目标是推动自由和开源软件更快地进步。
特点:
a.Fedora是一个开放的、创新的、前瞻性的操作系统和平台,基于Linux。它允许任何人自由地使用、修改和重发布,无论现在还是将来。
可运行的体系结构:x86(i386),x86_64 和PowerPC!
b.Fedora可以说是Redhat桌面版本的延续,只不过是与开源社区合作。
c.Fedora是一个独立的Linux发行版本的操作系统。
(7)Centos简介
redhat.com发布redhat 9后,不再开发redhat而全面转向redhat enterprise linux(简写为rhel)的开发,和以往不同的是,新的rhel 3要求用户先购买lisence,redhat.com承诺保证产品的稳定性、安全性。rhel 3二进制代码不再提供下载,而是作为redhat服务的一部分,但源代码依然是open。
特点:
a.Centos(Community Enterprise Operating System社区企业操作系统)计划是在2003年红帽决定不再提供免费的技术支持及产品认证之后的部份"红帽重建者"(RedHat rebuilders)之一。
b.Centos修正了已经发现了的redhat的bug。
(8)其他版本
openSUSE:SUSE是德国最著名的Linux发行版,在全世界范围内也享有较高的声誉。SUSE自主开发的软件包管理系统也大受好评。
中国大陆的Linxu发型版本:红旗Linux(Redflag Linux) ,冲浪Linux(Xteam Linux) ,蓝点Linux,GNU/Linux,openDesktop等。
DeepinHarmony(鸿蒙)
台湾省的Linux发型版本:鸿奇Linux

三、VMware虚拟机安装

VMware官网
VMware,Inc.(Virtual Machine ware)是“虚拟PC”软件公司提供服务器、桌面虚拟化解决方案。
需要注意,VMware是一款收费产品,但是可以去百度寻找各种注册码去激活产品。
这里以VMware15.5pro版本为例。VMware的部署安装直接下一步到底即可,不过注意可以自定义安装路径。
Linux系统的安装,这里以CentOS7.6版本为例。
iso镜像下载地址
获取到iso镜像之后,直接安装。在Mac上和Windows上安装是不同的。
1.Windows上安装
下边是VMware打开之后的场景,这里注意,因为以后会调整虚拟机的网络部分,而这个操作需要管理员权限,所以在打开VMware时,直接右键“以管理员身份运行”。

VMware安装完成,ISO镜像准备好之后,就可以开始安装了。
(1)点击创建新的虚拟机

(2)自定义安装

(3)这里描述了虚拟机硬件的限制,不用管直接默认下一步。

(4)镜像的选择,这里选择稍后安装。

(5)新建虚拟机的系统要求,这里选择Linux、CentOS 7 64位版本。

(6)虚拟机安装路径,这里建议创建一个目录,作为以后安装虚拟机的目录,虚拟机相关的文件都会在这个目录中。

(7)虚拟机配置:CPU的选择

(8)虚拟机配置:内存大小

(9)网络情况默认(NAT模式)下一步即可。

(10)默认下一步到这里创建新的磁盘文件。

(11)磁盘选项,这里默认大小20G,将磁盘文件存储为单个文件,性能更好。

(12)默认下一步直到完成,然后选择iso镜像文件安装系统。

(13)选择完成之后即可开始安装,这里选择直接安装。

(14)选择英文版或者中文版,建议选择英文版,对以后的学习也会有帮助。点击下一步。
(15)可以在这里选择桌面化的Linux或者最小化安装,建议直接最小化安装,可以节省Windows的资源。

选择这个磁盘选项。进入新的页面之后,连续点击磁盘图标,然后点击Done,它自动识别自动分区安装。

(16)主界面没有感叹号为止,点击开始安装。

(17)最小化安装,大概300多个包,等待安装过程中去设置一个root管理员用户的密码。


设置完成之后,等待完成然后重新启动。


还有一些关于VMware的重要设置
为了能够让虚拟机能跟外界通信,需要给它设置一个IP地址。当然,VMware提供了3种网络形式。

要与外界通信,一般有2种模式可以选择:一个是Bridge桥接模式,还有一个Nat模式。
如果使用的是Bridge桥接模式:意味着你的虚拟机的网段和Windows的网段是在同一个局域网,IP是在同一个网段。
如果使用的是NAT模式:意味着虚拟机的网段可以任意设置,无需关系Windows网段。
根据上边两种模式的特点,这里考虑使用NAT模式。
网络模式选择完成之后,还需要对要创建虚拟机的网段自定义。
依次点击VMware的编辑(E)—>虚拟机网络编辑器进行设置。

注意:这里需要注意一项,上图中右边NAT设置这一项。

这个设置里面规定的这个网关,要和系统网卡配置文件里设置的网关一致。这个设置完成后,就进入Linux系统里设置一下网卡的配置信息。

[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="2ace5220-264f-4521-8220-5a2ca4948065"
DEVICE="ens33"
ONBOOT="yes"
IPADDR=192.168.229.169
GATEWAY=192.168.229.2
NETMASK=255.255.255.0
PREFIX=24
DNS1=60.191.244.5
DNS2=60.191.244.2

设置完成之后,查看IP,Ping一下百度试试。

[root@localhost ~]# systemctl restart network
[root@localhost ~]# ping baidu.com

下载一些比较常用的程序包

[root@localhost ~]# yum -y install vim wget bash-completion lrzsz net-tools unzip

然后对ssh服务做一个优化,关闭dns服务验证。

[root@localhost ~]# vim /etc/ssh/sshd_config
定位
#UseDNS yes
改成
UseDNS no
[root@localhost ~]# systemctl restart sshd

一个最基本的环境准备完毕,可以关机拍摄一个快照以做备用。
注意:如果按照上述设置都完成之后仍然无法连通网络,有可能是Windows上VMnet8网卡设置的原因。设置方法不管是Win7还是Win10系统,打开“更改适配器”看到下面的画面。

这里注意,这个VMnet8网卡和VMware上设置的VMnet8网卡不是同一网卡。但需要保证两个VMnet8网卡是在同一个网络,也就是说GATEWAY设置是同一个网关,然后再保证IP地址不冲突就可以了。

2.苹果电脑上安装
其实在苹果电脑上安装也是大同小异,这里主要就是介绍一些关于网络设置方面的方法。
虚拟机网络设置步骤:
第一步,虚拟机选择NAT模式。

第二步,获取Mac机器中vmnet8的gateway地址。
打开终端,输入下面的命令:cat /Library/Preferences/VMware\Fusion/vmnet8/nat.conf找到下面这个地址:

# NAT gateway address
ip = 192.168.229.2
netmask = 255.255.255.0

第三步,修改centos7中的ifcfg-ens33文件。
其中IPADDR是需要设定的静态IP值;NETMASK为Mac的NETMASK;DNS也是Mac的dns配置;GATEWAY就是第二步中找到的gateway address中的IP值。

修改如下:

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="2ace5220-264f-4521-8220-5a2ca4948065"
DEVICE="ens33"
ONBOOT="yes"
IPADDR=192.168.229.169
GATEWAY=192.168.229.2
NETMASK=255.255.255.0
PREFIX=24
DNS1=60.191.244.5
DNS2=60.191.244.2

第四步,重新启动centos即可。

Linux系统与虚拟机安装相关推荐

  1. Linux系统简介-虚拟机安装教程(保姆级)-Linux常用命令

    Linux系统简介-虚拟机安装教程-Linux常用命令 1.Linux系统简介 1.1Linux系统的历史 1.2Linux系统的特点和优势 1.3Linux发行版的分类 2.虚拟机的安装教程 2.1 ...

  2. 安装linux虚拟机桌面,Linux系统中虚拟机安装教程(图形界面)

    Linux系统中虚拟机安装教程(图形界面) 发布时间:2019-01-15 21:26, 浏览次数:1144 , 标签: Linux Linux系统中虚拟机安装教程(图形界面) 在桌面上已经有安装好的 ...

  3. ROS入门-1认识Linux系统,虚拟机安装Ubuntu

    一.认识ROS 二.Linux系统介绍与安装 1.认识操作系统 linux是一种自由.开放源码的类似Unix的操作系统 2.虚拟机安装ubuntu 1)下载VMware 杂货猿公众号 2)下载ubun ...

  4. 小白如何在window电脑上安装Linux系统(虚拟机)超详细

    小白如何在window电脑上安装Linux系统(虚拟机) 一.软件准备. 1. VMware软件 下载地址1(迅雷):http://forspeed.onlinedown.net/down/vmwar ...

  5. linux系统在虚拟机中迁移的技术难点

    linux系统在虚拟机迁移中的技术难点 通常我们期望虚拟机的迁移能够全部自动化或者部分自动化完成,但实际上Linux系统在P2V(Physical to virtual 物理到虚拟)和V2V(virt ...

  6. 几十m的中文linux系统,体积只有十几M的linux系统Tiny Core安装体验

    如果机器已经淘汰,硬件跟不上主流的操作系统了,比如早起的1该内存机器或者是二代的800内存机器,基本已经淘汰无法使用的,可以试试Tiny Core这款操作系统,占用内存极小的操作系统,一般的老爷机器都 ...

  7. 关于Linux系统之VM安装配置

    哈喽呀各位小無本次介绍关于Linux系统之VM安装配置 好先看看本次目录 目录 一.什么是Linux和Vm 二.centos7的安装 2.1 常见问题 3. 查看.设置IP地址 4. 关机与重启 5. ...

  8. linux系统u盘安装教程

    随着信息技术的发展,越来越多的电脑开始取消光驱,电脑取消了光驱后,有时候安装系统就比较麻烦,所以u盘安装系统也开始流行起来.那么u盘该如何安装linux系统呢?接下来小编就给大家带来linux系统u盘 ...

  9. 网众linux安装教程,网众无盘新手篇--LINUX系统U盘安装

    部署前准备工作 刻录工具:软碟通刻录工具(或者其他U盘刻录工具) 系统ISO:  linux-8.0.3506(4.4.16)-i686.netzone.iso文件  (linux系统ISO) U盘一 ...

最新文章

  1. 联想笔记本Win10 F1-F12失效的解决方法
  2. js的object的key需要引号吗_今天你用书名号了吗?
  3. SAP成都研究院数字创新空间小伙伴们在2020 SAP上海DKOM
  4. 深度学习之生成对抗网络(2)GAN原理
  5. 【渝粤教育】广东开放大学 性考 形成性考核 (33)
  6. Leetcode--1028. 从先序遍历还原二叉树(Java)
  7. Hello World@@@@
  8. groupby java_Java8的groupBy实现集合的分组
  9. Linux篇 | 磁盘存储和文件系统
  10. BotVS开发基础—2.2 下限价单 交易
  11. java core 之 IO流
  12. java cucumber_Cucumber框架入门篇
  13. 在linux中安装字体
  14. Win10系统安装软件为了对电脑进行保护,已经阻止此应用解决方法
  15. 毕业设计之 --- 基于设深度学习的人脸性别年龄识别系统
  16. 算术右移 java_Java 中 算术右移和逻辑右移有什么区别?
  17. 买了个新主机,从0开始配电脑(持续更新ing)
  18. 【Hexo】选择更高级的Markdown渲染器
  19. Google登录接入
  20. vim的替换字符串的命令

热门文章

  1. Ps cs6/cs5安装提示错误(37)的解决方法
  2. 第001天:第一行Android代码
  3. 机器学习笔记(十)——入门支持向量机(SVM)
  4. 雷帝嘎嘎:可以写汉字的洒水三轮车
  5. 新冠“照妖镜”,体质弱点现原形。你是啥症状?2023年,请好好善待你的身体!
  6. [句子成分] 二、谓语 表语
  7. 卫星商业价值的尽头,谁来善后?
  8. 已解决:上海张江高科技园区企业有哪些?(超级全总结)及张江人才公寓总汇
  9. JSONNull的判断问题
  10. js数据结构与算法--双向链表的实现