Linux介绍跟安装

Stella981
• 阅读 564

介绍

20世纪80年代,计算机硬件的性能不断提高,PC的市场不断扩大,当时可供计算机选用的操作系统主要有Unix、DOS和MacOS这几种。Unix价格昂贵,不能运行于PCDOS显得简陋,且源代码被软件厂商严格保密;MacOS是一种专门用于苹果计算机的操作系统。此时,计算机科学领域迫切需要一个更加完善、强大、廉价和完全开放的操作系统。由于供教学使用的典型操作系统很少,因此当时在荷兰当教授的美国人AndrewS.Tanenbaum编写了一个操作系统,名为MINIX,为了向学生讲述操作系统内部工作原理。MINIX虽然很好,但只是一个用于教学目的的简单操作系统,而不是一个强有力的实用操作系统,然而最大的好处就是公开源代码。全世界学计算机的学生都通过钻研MINIX源代码来了解电脑里运行的MINIX操作系统,芬兰赫尔辛基大学大学二年级的学生Linus Torvalds就是其中一个,在吸收了MINIX精华的基础上,Linus于1991年写出了属于自己的Linux操作系统,版本为Linux0.01,是Linux时代开始的标志。他利用Unix的核心,去除繁杂的核心程序,改写成适用于一般计算机的x86系统,并放在网络上供大家下载,1994年推出完整的核心Version1.0,至此,Linux逐渐成为功能完善、稳定的操作系统,并被广泛使用

Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。

Linux 能运行主要的 UNIX 工具软件、应用程序和网络协议。它支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

Linux主要的发行版: Redhat(红帽)、centOS、ubuntu(乌班图)、Suse、红旗Linux

Linux介绍跟安装

Linux应用领域

今天各种场合都有使用各种 Linux 发行版,从嵌入式设备到超级计算机,并且在服务器领域确定了地位,通常服务器使用 LAMP(Linux + Apache + MySQL + PHP)或 LNMP(Linux + Nginx+ MySQL + PHP)组合。

  1. Linux在服务器领域的应用是最强的。

  2. Linux免费、稳定、高效、开源、处理高并发强悍。

    Linux跟Windows比较

Linux介绍跟安装

Linux下环境安装

对初学者而言学习Linux,必备的几款软件:VMware ,Xshell ,XFTP等,以及安装CentOS镜像系统

安装VM虚拟机

第一步,先安装VMware虚拟机

VMware官网下载地址:https://www.vmware.com/cn.html

Linux介绍跟安装

Linux介绍跟安装

Linux介绍跟安装

选择自己需要的版本后点击立即下载。

打开下载好的exe文件,弹出安装界面,点击下一步:

Linux介绍跟安装

Linux介绍跟安装

在这里选择安装路径(建议选择英文下的路径)

Linux介绍跟安装

这里看个人喜好是否勾选,然后一直下一步,直到安装

Linux介绍跟安装

Linux介绍跟安装

到这虚拟机就已经安装完成了!

第二步,需要去下载一个CentOS镜像

官网地址:https://www.centos.org/download/

镜像系统下载完成后,打开刚刚安装的VMware,并点击创建虚拟机

Linux介绍跟安装

这里我使用典型的方式创建虚拟机

Linux介绍跟安装

选择稍后安装操作系统(这样我们等下可以自由选择操作系统),然后点击下一步

Linux介绍跟安装

Linux介绍跟安装

这里自定义虚拟机名称,并选择路径

Linux介绍跟安装

为虚拟机设置硬盘,默认是20G,选择存储方式(单个文件则所有虚拟机的全部封在一个文件中,这样移动起来不是很方便,但是性能较高,多个文件则相反),然后点击下一步

Linux介绍跟安装

自定义可以适当调整内存,CPU,网络等配置,然后点击完成,虚拟机就创建好了

Linux介绍跟安装

Linux介绍跟安装

接下来就是配置虚拟机的镜像:

Linux介绍跟安装

在这里选择我们刚刚下载的镜像

Linux介绍跟安装

Linux介绍跟安装

进入安装界面等待几分钟出现以下界面

Linux介绍跟安装

双击DATE & TIME进行时区设置,一般情况我们设置成Asia/Shanghai

Linux介绍跟安装

键盘的话一般默认美式键盘就行

Linux介绍跟安装

安装源默认即可,后期可通过系统内部操作;服务器安装系统的话一般默认minimal installer,当然我们这里是学习为主,所以可以选择带桌面的安装方式(Server with GUI)

Linux介绍跟安装

选择我们刚开始配置好的硬盘,自定义我们的主机名,开启网络连接。然后点击Begin installation

Linux介绍跟安装

设置管理员root的密码,看需创建用户

Linux介绍跟安装

等安装完成后点击重启 ,这样我们的系统就安装完成了。

如果感觉自己安装服务器比较麻烦,现在一般都推荐大家使用云服务器,比较方便,价格也不贵。

下载,Xshell ,XFTP

Xshell可以在Windows界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的

Xftp是一个功能强大的SFTPFTP 文件传输软件。使用了 Xftp 以后,MS Windows 用户能安全地在 UNIX/Linux 和 Windows PC 之间传输文件。Xftp 能同时适应初级用户和高级用户的需要

作为小白在自己的电脑上学习使用VMware虚拟机的环境就行,但是一般在公司的Linux服务都是在服务器或者机房跑的,那我们就需要借助Xshell,以及XFTP使用了

Xshell下载地址:https://www.netsarang.com/zh/xshell/

XFTP下载地址:https://www.xshellcn.com/xiazai.html

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
Jacquelyn38 Jacquelyn38
3年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
待兔 待兔
2个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Stella981 Stella981
2年前
KVM调整cpu和内存
一.修改kvm虚拟机的配置1、virsheditcentos7找到“memory”和“vcpu”标签,将<namecentos7</name<uuid2220a6d1a36a4fbb8523e078b3dfe795</uuid
Wesley13 Wesley13
2年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
2年前
00:Java简单了解
浅谈Java之概述Java是SUN(StanfordUniversityNetwork),斯坦福大学网络公司)1995年推出的一门高级编程语言。Java是一种面向Internet的编程语言。随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。Java是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。
Stella981 Stella981
2年前
Django中Admin中的一些参数配置
设置在列表中显示的字段,id为django模型默认的主键list_display('id','name','sex','profession','email','qq','phone','status','create_time')设置在列表可编辑字段list_editable
Wesley13 Wesley13
2年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Python进阶者 Python进阶者
8个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这