文章目录
- 一、Linux 背景介绍
-
- 1、发展史
-
- 1.1、UNIX发展的历史
- 1.2、Linux发展历史
- 2、开源
- 3、官网
- 4、企业应用现状
- 5、发行版本
-
- Debian
- Ubuntu
- 红帽企业级Linux
- CentOS (已经停止维护了)
- Fedora
- Kali Linux
- … …
- 二、搭建 Linux 环境
-
-
- 1、购买云服务器
- 2、小结:
-
- 三、使用 XShell 远程登陆到 Linux
-
- 3、关于 Linux 桌面
-
- 3.1、下载安装 XShell
- 3.2、查看 Linux 主机 ip
- 3.3、使用 XShell 登陆主机
- 3.4、XShell 下的复制粘贴
一、Linux 背景介绍
1、发展史
要说Linux,还得从UNIX说起。
1.1、UNIX发展的历史
1.2、Linux发展历史
2、开源
3、官网
kernel官网
4、企业应用现状
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成为最受青睐的云计算、大数据平台操作系统。
5、发行版本
Debian
Debian运行起来极其稳定,这使得它非常适合用于服务器。 debian这款操作系统无疑并不适合新手用户,而是适合系统管理员和高级用户。
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 环境
Linux 环境的搭建方式 主要有三种
使用云服务器不仅环境搭建简单, 避免折腾, 同时还有一个最大的好处, 部署在云服务器上的项目可以直接被外网访问到, 这个时候就和一个公司发布一个正式的网站没有任何区别. 也就能让我们自己写的程序真的去给别人去使用.
1、购买云服务器
阿里云,华为云,腾讯云都有相关的大学生认证优惠,阿里是可以每年免费领取优惠券,阿里云天工开物网址https://university.aliyun.com/
我们以阿里云为例, 其他的服务器厂商也是类似.
进入官方网站https://www.aliyun.com/benefit?utm_content=se_1019873007阿里云官网。 
登陆网站(可以使用 qq 或者 微信 登陆);在这里购买云服务器。

右侧的操作系统选择Ubuntu 22.04 64位. 购买时长根据需要选择(建议1年), 点击立即购买即可. 这个步骤需要实名认证, 否则会提示点击立即认证, 按照系统提示, 完成实名认证即可(认证速度很快). 通过我这样选择可以完美使用优惠卷不超量可以免费使用一年。(选择适合自己的就可以) 
购买完成后, 可以在控制台中找到自己买的服务器. 点进去能够看到服务器的 IP 地址. 箭头指向为公网 ip 地址, 稍后我们就会使用这个 ip 登陆服务器. 
设置 root 密码: 点击实例,双击实例ID 点击重置密码(这个环节可能需要手机短信验证). root 密码建议设置的稍微复杂一些, 否则容易被黑客入侵. 
2、小结:
在这个环节我们最重要的是得到三个信息:
通过这三个信息就可以使用 XShell 远程登陆了.
三、使用 XShell 远程登陆到 Linux
3、关于 Linux 桌面
Linux 启动进入图形化的桌面. 这个东西大家以后就可以忘记了. 以后的工作中 没有机会 使用图形界面. 思考: 为什么不使用图形界面?
3.1、下载安装 XShell
XShell 是一个远程终端软件. 下载官网 https://www.xshell.com/zh/free-for-home-school/ 下载安装的时候选择 “home/school” 则为免费版本.
3.2、查看 Linux 主机 ip
参考上面的 “购买云服务器” 部分
3.3、使用 XShell 登陆主机
在 XShell 终端下敲
ssh [ip]
ip 为刚才看到的 ifconfig 结果. 如果网络畅通, 将会提示输入用户名密码. 输入即可正确登陆 备注: 这里的用户名密码都是在最初购买服务器的时候设置的用户名密码
3.4、XShell 下的复制粘贴
复制: ctrl + insert (有些同学的 insert 需要配合 fn 来按) 粘贴: shift + insert
ctrl + c / ctrl + v 是不行的.






