Linux基础与部署
一、Linux概述【了解】
Linux是一种操作系统。
操作系统(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。
1、Unix简介
Unix操作系统(尤尼斯),是一个强大的多用户、多任务操作系统,支持多种处理器架构,按照操作系统的分类,属于分时操作系统,最早由KenThompson、Dennis Ritchie和Douglas McIlroy于1969年在AT&T的贝尔实验室开发。 Mac OS
2、Linux简介
2.1 简介
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YhUIsCKE-1575802891661)(img/1534322773404.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FvimVpxx-1575802891662)(img/1533544509594.png)]
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
2.2 历史
版本控制工具:SVN –
版本控制工具:GIT----github
Linux最初是由芬兰赫尔辛基大学学生Linus Torvalds开发的,由于自己不满意教学中使用的MINIX操作系统,所以在1990年底由于个人爱好设计出了LINUX系统核心。
后来发布于芬兰最大的ftp服务器上,用户可以免费下载,所以它的周边的程序越来越多,Linux本身也逐渐发展壮大起来,之后Linux在不到三年的时间里成为了一个功能完善,稳定可靠的操作系统。
2.3 应用领域
(1)服务器系统 最重要
Linux系统可以为企业架构web服务器、数据库服务器、负载均衡服务器、邮件服务器、DNS服务器、代理服务器、路由器等,不但使企业降低了运营成本,同时还获得了Linux系统带来的高稳定性和高可靠性,且无须考虑商业软件的版权问题。
(2)嵌入式系统
路由器、防火墙、手机、PDA、IP 分享器、交换器、家电用品的微电脑控制器等等,
(3)高性能运算、计算密集型应用。
Linux有强大的运算能力。
(4)桌面应用系统
此领域是传统 linux 应用最薄弱的环节,传统 linux 由于界面简单、操作复杂、应用软件少的缺点,一直被 windows 所压制,但近些年来随着ubuntu、fedora 等优秀桌面环境的兴起,同时各大硬件厂商对其支持的加大,linux 在个人桌面领域的占有率在逐渐的提高。
(5)移动手持系统
安卓系统底层基于linux。
注意:对于我们java开发人员来说,学习linux操作系统主要是将其作为web应用服务器来使用。
2.4 Linux的版本
自主研发浏览器内核: 红芯+2.5亿 Chrome内核+皮肤
内核版本:linux核心
发行版本:ubuntu
-内核版本是指在Linus领导下的内核小组开发维护的系统内核的版本号 ;
-发行版本是一些组织和公司根据自己发行版的不同而自定的 ;
2.5 Linux主流发行版本
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uFmeBkVa-1575802891663)(img/1533547663284.png)]
- RedHat:是全球最大的Linux发行厂商,发行版中做的最好的,是企业版的,收费的。
- Ubuntu:是目前桌面Linux系统做最好的,服务器领域也有使用,在国内相对少一些。
- Centos:是基于redhat的发行版基础之上,进行了再次编译,加入了一些新的功能的版本,看作是免费版的redhat。
我们的学习基于Centos的学习,Centos 6.5版本。
二、Linux的安装
1、安装虚拟机
虚拟机 :虚拟机(Virtual Machine)指模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。
主流虚拟机管理软件 :流行的虚拟机软件有VMware、Virtual Box和Virtual PC,它们都能在Windows系统上虚拟出多个计算机。
VMware Workstation
VMware Workstation(中文名“威睿工作站”)是一款功能强大的桌面虚拟计算机软件,提供用户可在单一的桌面上同时运行不同的操作系统,和进行开发、测试 、部署新的应用程序的最佳解决方案。VMware Workstation可在一部实体机器上模拟完整的网络环境,以及可便于携带的虚拟机器,其更好的灵活性与先进的技术胜过了市面上其他的虚拟计算机软件。对于企业的 IT开发人员和系统管理员而言, VMware在虚拟网路,实时快照,拖曳共享文件夹,支持 PXE 等方面的特点使它成为必不可少的工具。
VirtualBox
VirtualBox 是一款开源虚拟机软件。VirtualBox 是由德国 Innotek 公司开发,由Sun Microsystems公司出品的软件,使用Qt编写,在 Sun 被 Oracle 收购后正式更名成 Oracle VM VirtualBox。
VirtualBox号称是最强的免费虚拟机软件,它不仅具有丰富的特色,而且性能也很优异!它简单易用,可虚拟的系统包括Windows(从Windows 3.1到Windows10、Windows Server 2012,所有的Windows系统都支持)、Mac OS X、Linux、OpenBSD、Solaris、IBM OS2甚至Android等操作系统!使用者可以在VirtualBox上安装并且运行上述的这些操作系统!
本课程使用的虚拟机软件是:VMware Workstation。
安装前的准备工作:
1. 准备虚拟机软件:VMware Workstation
2. 准备Linux操作系统:Centos 6.5;
安装:参考文档《VMware-workstation虚拟机软件安装步骤》进行安装。
2、安装Centos操作系统
参考文档《VMware-workstation虚拟机上安装Centos6.5操作系统步骤》进行安装。
安装完成后测试网卡是否正常生效。
命令: ifconfig | more
hostonly 自己的电脑连接虚拟机的网卡
3、远程连接虚拟机
远程连接虚拟机的软件:
SecureCRT :是老牌远程连接linux的客户端,使用的比较多。
Xshell :较为年轻的客户端,功能更加强大,非常的好用,使用的人越来越多。
本课程使用SecureCRT。
3.1 安装SecureCRT
SecureCRT的安装过程很简单,此处略过。
3.2 使用SecureCRT连接虚拟机
第一步:点击快速连接图标
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-p9UsMfEU-1575802891664)(img/1546940005376.png)]
第二步:填写链接信息
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tMqrN1HG-1575802891664)(img/1546940129462.png)]
填写账号和密码
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wcgT2hnp-1575802891665)(img/1546940221638.png)]
第三步:修改中文编码为utf-8
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-W5GT9vsu-1575802891666)(img/1546940266809.png)]
【1】Option----》Session Op