1. Linux的介绍
- Linux在服务器领域的发展
随着开源软件在世界范围内影响力日益增强,Linux服务器操作系统在整个服务器操作系统市场格局中占据了越来越多的市场份额,已经形成了大规模市场应用的局面。并且保持着快速的增长率。尤其在政府、金融、农业、交通、电信等国家关键领域。此外,考虑到Linux的快速成长性以及国家相关政策的扶持力度,Linux服务器产品一定能够冲击更大的服务器市场。
据权威部门统计,目前Linux在服务器领域已经占据75%的市场份额,同时,Linux在服务器市场的迅速崛起,已经引起全球IT产业的高度关注,并以强劲的势头成为服务器操作系统领域中的中坚力量。
- Linux在桌面领域的发展
近年来,特别在国内市场,Linux桌面操作系统的发展趋势非常迅猛。国内如中标麒麟Linux、红旗Linux、深度Linux等系统软件厂商都推出的Linux桌面操作系统,目前已经在政府、企业、OEM等领域得到了广泛应用。另外SUSE、Ubuntu也相继推出了基于Linux的桌面系统,特别是Ubuntu Linux,已经积累了大量社区用户。但是,从系统的整体功能、性能来看,Linux桌面系统与Windows系列相比还有一定的差距,主要表现在系统易用性、系统管理、软硬件兼容性、软件的丰富程度等方面。
- Linux在移动嵌入式领域的发展
Linux的低成本、强大的定制功能以及良好的移植性能,使得Linux在嵌入式系统方面也得到广泛应用,目前Linux以广泛应用于手机、平板电脑、路由器、电视和电子游戏机等领域。在移动设备上广泛使用的Android操作系统就是创建在Linux内核之上的。目前,Android已经成为全球最流行的智能手机操作系统,据2015年权威部门最新统计,Android操作系统的全球市场份额已达84.6%。
此外,思科在网络防火墙和路由器也使用了定制的Linux,阿里云也开发了一套基于Linux的操作系统“YunOS”,可用于智能手机、平板电脑和网络电视;常见的数字视频录像机、舞台灯光控制系统等都在逐渐采用定制版本的Linux来实现,而这一切均归功与Linux与开源的力量。
- Linux在云计算/大数据领域的发展
互联网产业的迅猛发展,促使云计算、大数据产业的形成并快速发展,云计算、大数据作为一个基于开源软件的平台,Linux占据了核心优势;据Linux基金会的研究,86%的企业已经使用Linux操作系统进行云计算、大数据平台的构建,目前,Linux已开始取代Unix成为最受青睐的云计算、大数据平台操作系统。
2. 发行版本
- Ubuntu
Ubuntu是Debian的一款衍生版,也是当今最受欢迎的免费操作系统。Ubuntu侧重于它在这个市场的应用,在服务器、云计算、甚至一些运行Ubuntu Linux的移动设备上很常见。Ubuntu是新手用户肯定爱不释手的一款操作系统
- 红帽企业级Linux
这是第一款面向商业市场的Linux发行版。它有服务器版本,支持众多处理器架构,包括x86和x86_64。红帽公司通过课程红帽认证系统管理员/红帽认证工程(RHCSA/RHCE),对系统管理员进行培训和认证。
- CentOS
CentOS是一款企业级Linux发行版,它使用红帽企业级Linux中的免费源代码重新构建而成。这款重构版完全去掉了注册商标以及Binary程序包方面一个非常细微的变化。有些人不想支付一大笔钱,又能领略红帽企业级Linux;对他们来说,CentOS值得一试。此外,CentOS的外观和行为似乎与母发行版红帽企业级Linux如出一辙。 CentOS使用YUM来管理软件包。
- Fedora
小巧的Fedora适合那些人:想尝试最先进的技术,等不及程序的稳定版出来。其实,Fedora就是红帽公司的一个测试平台;产品在成为企业级发行版之前,在该平台上进行开发和测试。Fedora是一款非常好的发行版,有庞大的用户论坛,软件库中还有为数不少的软件包。
- Kali Linux
Kali Linux是Debian的一款衍生版。Kali旨在用于渗透测试。Kali的前身是Backtrack。用于Debian的所有Binary软件包都可以安装到Kali Linux上,而Kali的魅力或威力就来自于此。此外,支持Debian的用户论坛为Kali加分不少。Kali随带许多的渗透测试工具,无论是Wifi、数据库还是其他任何工具,都设计成立马可以使用。Kali使用APT来管理软件包。
毫无疑问,Kali Linux是一款渗透测试工具,或者是文明黑客青睐的操作系统。
Linux的kernel官网:https://www.kernel.org/
在这里我们可以看到Linux的核心编号一共有三块组成,具体代表的意思是:主版本号. 次版本号. 修正次数 。修改次数累加到一定程度会更改次版本号,次版本号累加到一定程度就会更改主版本号。这里有一个特点:一般次版本号是偶数就代表是稳定版本,是奇数的话就代表测试版本。
3. Linux环境的搭配
Linux环境的搭配方式
主要有两种:
-
使用虚拟机软件, 将 Linux 搭建在虚拟机上. 但是由于当前的虚拟机软件(如 VMWare 之类的)存在一些 bug , 会导致环境上出现各种莫名其妙的问题, 比较折腾.
-
使用云服务器, 可以直接在 腾讯云, 阿里云或华为云 等服务器厂商处直接购买一个云服务器
3.1 虚拟机的安装
首先我们要先安装VMware player
然后直接下载即可,下载完,就会得到这样一个APP
然后我们还需要下载:centos 7镜像
下载时要把路径放在一个你能方便找到的地方,之后方便找。由于我之前安装过centos 7了,所以这里我安装一个Ubuntu来演示一遍。
首先我们要下载一个Ubuntu 镜像
我们打开VMware player,然后点击创建新虚拟机
然后用户名可以自己随便起一个,之后一直点几下一步。
到这里最大磁盘大小可以根据自己的需求来修改,选择存储为单个文件,再下一步,最后就安装好了,至于其他细节,可以自己简单的调整。
我们在使用虚拟机时,可能觉得界面太小了,我们可以调整一下,我们将虚拟机处于关机状态,点击编辑虚拟机设置
如果还是觉得太小的话,我们在虚拟机开机的同时,将自己的电脑本机的分辨率调小,不断的调节电脑的分辨率并反复打开虚拟机查看,直到达到自己想要的结果
3.2 使用云服务器
我们需要先下载一个Xshell,可以在网上搜到。
下载好以后我们根据提示完成注册。
随后需要我们绑定我们的云服务器。
我们重点来讲一下这个,首先我们使用云服务器是需要钱的,我们可以搜索阿里云、腾讯云、华为云等,来看看他们的服务器的价格。
如果是学生的话可以在阿里云先领几个月的服务器来让我们学习:
阿里云,完成学生认证即测试就可以免费试用7个月。当然嫌麻烦也可以直接购买一个一年的来学习。获得服务器以后,我们点击控制台。
⚠️:我们需要重置一下密码。
XShell 下的复制粘贴
复制: ctrl + insert (有些键盘的 insert 需要配合 fn 来按)
粘贴: shift + insert
ctrl + c / ctrl + v 是不行的.
然后打开Xshell,输入这串指令:ssh root@(你的公网IP)
,按回车随后就可以了
这样我们就进去了。
这个服务器也是支持多人使用使用的。如果大家是一起斗钱买的,那可以这样:
adduser (用户名)
添加用户名;
passwd (用户名)
给该用户设置密码;
然后我们就可以用该用户的用户名登录云服务器了
一个云服务器大概够4–5个人使用,每个人使用时,都是互不影响的。
如果要删除某个使用者,我们就登录root
账户,然后使用:userdel -r (用户名)
指令。