Linux

这篇博客详细介绍了Linux操作系统,包括其历史、开发者、发行版如Ubuntu、Red Hat和CentOS。重点讲解了Linux的安装过程,包括物理机和虚拟机安装,特别是虚拟机安装中vmware workstation的使用步骤。此外,还涵盖了Linux Shell的常用命令,如ls、pwd、mkdir、cp、mv等,以及文件管理、文档编辑、系统管理和磁盘管理等基础知识。
摘要由CSDN通过智能技术生成

一、概述

1.1 Linux的历史

操作系统,英语Operating System简称为OS。说道操作系统就需要先讲一讲Unix,UNIX操作系统,是一个强大的多用户、多任务操作系统,支持多种处理器架构,按照操作系统的分类,属于分时操作系统,最早由KenThompson、Dennis Ritchie和Douglas McIlroy于1969年在AT&T的贝尔实验室开发。而linux就是一款类Unix系统。

通常人们对linux都有一个错误的认识,就是这个名词"linux",其实是"linux not unix",linux是一个内核,linux系统构成包括:、Linux 内核、GNU 项目及其他项目的软件。当然,但人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。

1.2 Linux 开发者

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0oeYSHV5-1573984863621)(assets/1007681-20170227113722610-959326595.png)]

林纳斯·本纳第克特·托瓦兹(Linus Benedict Torvalds, 1969年~ ),著名的电脑程序员、黑客。Linux内核的发明人及该计划的合作者。托瓦兹利在大学读书期间创造出了这套当今全球最流行的操作系统(作业系统)内核之一。

1.3 Linux发展历史

Linux操作系统的诞生、发展和成长过程始终依赖着五个重要支柱:UNIX 操作系统、MINIX 操作系统、GNU计划、POSIX 标准和Internet 网络。

1984年,Andrew S.Tanenbaum开发了用于教学的UNIX系统,命名为Mininx。

1989年,Andrew S.Tanenbaum将Minix系统运行于x86的PC平台。

1990年,芬兰赫尔辛基大学学生Linux Torvalds首次接触Minix系统。

1991年,Linux Torvalds开始在Minix上编写各种驱动程序等操作系统内核组件。

1991年年底,Linux Torvalds公开了Linux内核源码0.02版(http://www.kernel.org),此版本仅仅是部分代码。

1993年,Linux 1.0版本发行,Linux转向GPL版本协议。


1994年,Linux的第一个商业发行版Slackware问世。

1996年,美国国家标准技术局的计算机系统实验室确认Linux版本1.2.13符合POSIX标准。

1999年,Linux的简体中文发行版问世。

2000年以后,Linux系统日趋成熟,涌现出大量基于Linux服务器平台的应用,并且广泛应用于基于ARM技术的嵌入式系统中。

Linux发展历史还可参考:https://www.linuxprobe.com/linux-historical-chronology.html

1.4 Linux发行版

1.4.1 Linux版本Ubuntu

Ubuntu是一个以桌面应用为主的Linux操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词(译为吾帮托或乌班图),意思是“人性”、“我的存在是因为大家的存在”,是非洲传统的一种价值观,类似华人社会的“仁爱”思想。Ubuntu基于Debian发行版和unity桌面环境,与Debian的不同在于它每6个月会发布一个新版本。Ubuntu的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。Ubuntu具有庞大的社区力量,用户可以方便地从社区获得帮助。随着云计算的流行,ubuntu推出了一个云计算环境搭建的解决方案,可以在其官方网站找到相关信息。于2012年4月26日发布最终版ubuntu 12.04,ubuntu 12.04是长期支持的版本。

1.4.2 Linux版本Red Hat Linux

可能这是最著名的Linux版本了,Red Hat Linux已经创造了自己的品牌,越来越多的人听说过它。Red Hat在1994年创业,当时聘用了全世界500多名员工,他们都致力于开放的源代码体系。
Red Hat Linux是公共环境中表现上佳的服务器。它拥有自己的公司,能向用户提供一套完整的服务,这使得它特别适合在公共网络中使用。这个版本的Linux也使用最新的内核,还拥有大多数人都需要使用的主体软件包。
Red Hat Linux的安装过程也十分简单明了。它的图形安装过程提供简易设置服务器的全部信息。磁盘分区过程可以自动完成,还可以选择GUI工具完成,即使对于 Linux新手来说这些都非常简单。选择软件包的过程也与其他版本类似;用户可以选择软件包种类或特殊的软件包。系统运行起来后,用户可以从Web站点和 Red Hat那里得到充分的技术支持。我发现Red Hat是一个符合大众需求的最优版本。在服务器和桌面系统中它都工作得很好。Red Hat的唯一缺陷是带有一些不标准的内核补丁,这使得它难于按用户的需求进行定制。 Red Hat通过论坛和邮件列表提供广泛的技术支持,它还有自己公司的电话技术支持,后者对要求更高技术支持水平的集团客户更有吸引力。

1.4.3 Linux版本CENTOS

CentOS(Community ENTerprise Operating System)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。两者的不同,在于CentOS并不包含封闭源代码软件,CentOS 是一个基于Red Hat Linux 提供的可自由使用源代码的企业级Linux发行版本。每个版本的 CentOS都会获得十年的支持(通过安全更新方式)。新版本的 CentOS 大约每两年发行一次,而每个版本的 CentOS 会定期(大概每六个月)更新一次,以便支持新的硬件。这样,建立一个安全、低维护、稳定、高预测性、高重复性的 Linux 环境。CentOS是Community Enterprise Operating System的缩写。
CentOS 是RHEL(Red Hat Enterprise Linux)源代码再编译的产物,而且在RHEL的基础上修正了不少已知的 Bug ,相对于其他 Linux 发行版,其稳定性值得信赖。
RHEL 在发行的时候,有两种方式。一种是二进制的发行方式,另外一种是源代码的发行方式。

Centos生成环境中运用的比较多,所以本次课程使用的Linux操作系统就是Centos,版本为6.5 或者6.10

官方网址:https://www.centos.org/

镜像列表:http://isoredirect.centos.org/centos/6.10/isos/x86_64/

开源镜像网站:https://opsx.alibaba.com/?lang=zh-CNhttp://mirrors.163.com/ 等等

二、Linux 安装

2.1 物理机安装

使用相关镜像制作软件(软碟通等)制作U盘启动盘即可,按照正常的安装步骤安装即可,一般来说(迷你版本)有线网卡直接会有驱动,无线网卡的驱动需要自行编译或者查找。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DyX606T9-1573984863623)(assets/1560394126791.png)]

2.2 虚拟机安装

2.2.1 虚化技术

虚化技术是一个非常宽的概念,例如服务器(主机)虚化、存储虚化、应用程序虚化、网络虚化等等,本次课程特指服务器(主机)虚化

2.2.1.1软件层面
  • vmare workstation
  • virtualbox
  • KVM
  • openvz
  • xen
  • qemu
2.2.1.2 硬件层面
  • Intel VT-x

    Intel VT即Intel公司的Virtualization Technology虚拟化技术。
    为解决纯软件虚拟化解决方案在可靠性、安全性和性能上的不足,Intel在它的硬件产品上引入了Intel VT(Virtualization Technology,虚拟化技术)。2005年8月,Intel首次公布了针对硬件辅助虚拟化的Vanderpool(Intel VT虚拟化技术的前身)技术细节。Vanderpool技术通过增加新的指令,使得Intel处理器支持硬件虚拟化。2005年11月,Intel宣布,虚拟化技术Vanderpool改成VT,被Acer和联想应用在其基于Intel Pentium 4的PC上。
    
  • AMD AMD-V

    AMD-V技术(AMD虚拟化技术)是对x86处理器系统架构的一组硬件扩展和硬件辅助虚拟化技术,可以简化纯软件的虚拟化解决方案,改进VMM(虚拟机监视器)的设计,更充分地利用硬件资源,提高服务器和数据中心的虚拟化效率。
    目前AMD提供的所有处理器均具备AMD-V虚拟化功能,不论是笔记本电脑还是刀片服务器,均可为其提供强大的虚拟化性能、安全性及可靠性。 虚拟化 (AMD-V™) 技术是一系列芯片集成功能,可帮助您更好地利用和提高虚拟化资源的性能AMD 虚拟化 (AMD-V™) 技术是一系列芯片集成功能,可帮助您更好地利用和提高虚拟化资源的性能AMD 虚拟化 (AMD-V™) 技术是一系列芯片集成功能,可帮助您更好地利用和提
    

所以Win10|Win7 (学习环境)安装虚拟机需要开启相关硬件虚化机制

2.2.2 虚拟化平台

在学习和测试环境下,一般采用在物理机上创建虚拟机,本次课程也是这种方式

2.2.2.1 virtualbox

本次课程不涉及

VirtualBox 是一款开源虚拟机软件。VirtualBox 是由德国 Innotek 公司开发,由Sun Microsystems公司出品的软件,使用Qt编写,在 Sun 被 Oracle 收购后正式更名成 Oracle VM VirtualBox。Innotek 以 GNU General Public License (GPL) 释出 VirtualBox,并提供二进制版本及 OSE 版本的代码。使用者可以在VirtualBox上安装并且执行Solaris、Windows、DOS、Linux、OS/2 Warp、BSD等系统作为客户端操作系统。现在则由甲骨文公司进行开发,是甲骨文公司xVM虚拟化平台技术的一部份。
VirtualBox号称是最强的免费虚拟机软件,它不仅具有丰富的特色,而且性能也很优异!它简单易用,可虚拟的系统包括Windows(从Windows 3.1到Windows10、Windows Server 2012,所有的Windows系统都支持)、Mac OS X、Linux、OpenBSD、Solaris、IBM OS2甚至Android等操作系统!使用者可以在VirtualBox上安装并且运行上述的这些操作系统! 与同性质的VMware及Virtual PC比较下,VirtualBox独到之处包括远端桌面协定(RDP)、iSCSI及USB的支持,VirtualBox在客户端操作系统上已可以支持USB 2.0的硬件装置,不过要安装 VirtualBox Extension Pack。
2.2.2.2 vmare workstation

本次课程使用的虚化平台

Mware Workstation(中文名“威睿工作站”)是一款功能强大的桌面虚拟计算机软件,提供用户可在单一的桌面上同时运行不同的操作系统,和进行开发、测试 、部署新的应用程序的最佳解决方案。VMware Workstation可在一部实体机器上模拟完整的网络环境,以及可便于携带的虚拟机器,其更好的灵活性与先进的技术胜过了市面上其他的虚拟计算机软件。对于企业的 IT开发人员和系统管理员而言, VMware在虚拟网路,实时快照,拖曳共享文件夹,支持 PXE 等方面的特点使它成为必不可少的工具。

2.2.3 vmare 介绍及系统安装

2.2.3.1 安装vmare

根据提供的软件,图形化界面,下一步即可

2.2.3.2 下载CentOS镜像

下载CentOS 6.10 Minimal 即可,保存在本地磁盘

2.2.3.3 开始安装
新建虚拟机

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-H2n5ZkDS-1573984863624)(assets/1560410833969.png)]

选择典型

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hPw96vWl-1573984863624)(assets/1560412005365.png)]

选择稍后安装

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xg6WMSqr-1573984863625)(assets/1560412415364.png)]

选择版本

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-P1eE0Oz4-1573984863625)(assets/1560412477452.png)]

设置名称和路径

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bcyxu5Va-1573984863625)(assets/1560412547808.png)]

设置磁盘大小

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eLLRlT8i-1573984863626)(assets/1560412616311.png)]

点击完成

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-K3Qz9IcZ-1573984863626)(assets/1560412659215.png)]

配置完成

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8GPG5bfk-1573984863626)(assets/1560412920684.png)]

配置内存

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vQ63eLST-1573984863626)(assets/1560413001348.png)]

选择镜像文件

操作完成请点击确定

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-G8GfSXVw-1573984863627)(assets/1560413155254.png)]

开始安装

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xdrc7m7r-1573984863627)(assets/1560413303561.png)]

初始界面

选择第一个,回车即可

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XaeXyrvH-1573984863628)(assets/1560479832219.png)]

跳过媒体检查

键盘选择Skip,点击确认即可

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LFZqmOXl-1573984863628)(assets/1560479965764.png)]

进入GUI界面

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-W4z4Z5SZ-1573984863628)(assets/1560480085835.png)]

选择语言版本

选择语言版本,默认英语即可

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qFgkZYoe-1573984863628)(assets/1560480159582.png)]

选择键盘布局

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-joMokSJ1-1573984863629)(assets/1560480261715.png)]

选择安装在一般存储上

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5EupeKEv-1573984863629)(assets/1560480384646.png)]

抹掉数据

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sIgVZsp0-1573984863629)(assets/1560480447302.png)]

设置主机名

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-r9flOaIb-1573984863630)(assets/1560480545345.png)]

选择时区

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zYt9SFD5-1573984863630)(assets/1560480618256.png)]

设置密码

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ifLmA0zs-1573984863631)(assets/1560480966438.png)]

覆盖系统

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7S9pIpXx-1573984863631)(assets/1560481062271.png)]

确认写入磁盘

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CCvCk5vJ-1573984863632)(assets/1560481127671.png)]

等待安装完成

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mjwkVp5t-1573984863632)(assets/1560481199481.png)]

点击重启

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HvvSp7hE-1573984863632)(assets/1560481340887.png)]

登录

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YmL6BaDq-1573984863632)(assets/1560481391108.png)]

登录成功

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0DMziWbP-1573984863632)(assets/1560481453894.png)]

2.2.3.4 系统初始化操作
双网卡配置
网卡1
DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.134.99
NETMASK=255.255.255.0
BROADCAST=192.168.134.255

#解释: 双网卡配置之网卡一   使用只粘贴上方文字
#网卡1使用NAT模式
#静态IP
#网段与自身虚拟机配置保持一致 即可
#作为虚拟机之前通信使用
网卡2
DEVICE=eth1
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=dhcp

#解释: 双网卡配置之网卡二   使用只粘贴上方文字
#网卡1使用桥接模式
#动态IP
#作为连接公网使用
相关命令
vi /etc/sysconfig/network-scripts/ifcfg-eth0    #配置网卡
rm -rf
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值