还在愁Linux环境?从零基础到精通,收藏这篇就够了!

听说你想学Linux?先别慌!

Linux,一个开源的、像Unix一样的操作系统,以其稳如老狗的稳定性和灵活的身段,在服务器、嵌入式系统和桌面环境里混得风生水起。它就像个超级管家,能同时照顾很多用户、处理各种任务。而Linux内核,就是这位超级管家的核心大脑,负责管理硬件资源和系统任务。更赞的是,开源社区的大佬们贡献了各种发行版,比如Ubuntu、CentOS等等,简直是量身定制,想怎么玩就怎么玩!

1. Linux身世大揭秘:从哪里来,要到哪里去?

想玩转Linux,不得先了解下它的前世今生?别急,这就带你扒一扒Linux的成长史。想聊Linux,就绕不开UNIX这个老前辈。

1.1 UNIX的那些年:从实验室到商业巨头
  1. 话说1968年,一群来自通用电器、贝尔实验室和麻省理工学院的大佬们,捣鼓出一个名叫Multics的操作系统。Multics在多任务文件管理和用户连接方面,可是集各种新概念于一身。
  2. 1969-1970年,AT&T贝尔实验室的Ken Tompson和Dennis Ritchie两位大神,在Multics的基础上,开发了UINX系统。这玩意儿跑在小型机上,完美满足了科研环境的需求。从一开始,UNIX就是个高效、多用户、多任务的香饽饽。
  3. UNIX从最初满足个人需求的小项目,摇身一变成了由各路开发商支持的行业标准。
  4. UNIX的第一个版本,免费送给各大高校的计算机系随便用。
  5. 1972年,贝尔实验室开始搞商业版本,给不同的用户授权。其中一个用户,就是加州大学伯克莱分校的计算机系。伯克莱给系统加了一堆新功能,后来还成了标准。
  6. 1975年,伯克莱的BSD部门发布了自己的UNIX版本。UNIX的BSD版本,成了AT&T贝尔实验室版本的主要竞争对手,其他各种UNIX版本也开始冒头。
  7. 1980年,微软也来凑热闹,开发了叫做Xenix的UNIX PC版本。AT&T发布了第一个商业版本System Ⅲ,后来被System Ⅴ取代,对商用软件产品支持更给力。
  8. 同时,UNIX的BSD版本也在不断进化。70年代末,BSD UNIX成了国防部高科技研究机构科研项目的基础。结果,伯克莱发布了一个超强的BSD Release 4.2版本,包含了高级文件管理器和基于TCP/IP协议的网络功能。现在的Internet,用的就是TCP/IP。BSD Release4.2被SUN Microsystem等厂商广泛采用。
  9. UNIX版本越来越多,大家开始呼唤统一标准,不然软件开发商都不知道该适配哪个版本了。
  10. 到了80年代中期,两个标准打得火热,一个是基于AT&T的UNIX版本,另一个是BSD版本。现在你去书店,还能看到分别适用于这两个版本的UNIX书籍,一些讲System V,另一些专注BSD UNIX。
  11. AT&T成立了一个叫做UNIX系统实验室的新组织,目标是整合UNIX的各种版本,开发一个统一的标准系统。
  12. 1991年,UNIX综合实验室把System V Release3、SUN OS和Xenix的优点都揉在一起,发布了System V Release 4。为了和System V Release 4 竞争,IBM和惠普等公司成立了Open Software Foundation(OSF),搞出了自己的UNIX标准版本。于是,市场上出现了两个标准商业版本:OSF版本和System Release 4。
  13. 1993年,AT&T把UNIX卖给了Novell公司。UNIX系统实验室成了Novell的UNIX系统小组的一部分。Novell发布了基于System V Release 4的UNIX版本UNIXWare,它可以和Novell的Netware系统无缝连接。SUN公司也把System V Release 4 融入了SUN OS,发布了Solaris。两个互相竞争的图形用户界面(Motif和Openlook),合并成了一个新的工作平台标准,叫做通用平台环境(CDE)。
1.2 Linux的崛起之路:从兴趣到全民偶像
  1. 1991年10月5日,赫尔辛基大学的研究生Linus Benedict Torvalds在一个Usenet新闻组(comp.os.minix)里宣布,他搞出了一个类似UNIX的小操作系统,叫做Linux。这个新系统受到了另一个UNIX小操作系统Minix的启发,Minix的作者是Andrew S Tanenbaum。你可能以为他发布的应该是Linux的0.01版本,但实际上并不是。真正的Linux 0.01版本并没有发布,因为它实在太简陋了。Linus只是在第一个Linux的FTP站点(ftp://nic.funet.fi)上提供了这个版本的源代码。
  2. Torvalds在10月5日发布的Linux版本是0.02版,它已经可以运行GNU Bourne Again Shell(bash)和GNU的C编译程序(gcc)以及一些其他的语言。Torvalds万万没想到,他设想的这个面向高级业余爱好者和黑客的操作系统,竟然成了后来的Linux!
  3. Linux发布时的版本是0.02,后来有了0.03版,然后直接跳到0.10版。随着越来越多的程序员加入开发,版本号一路飙升到0.95。这意味着正式的1.0版本指日可待。1994年,Linux 1.0正式发布!

下面两张图分别是Linux和Windows的发展史,一张图胜过千言万语!

Linux发展史

Windows发展史

2. Linux称霸武林:企业级应用大盘点

  • 服务器领域:Linux的天下

    开源软件的影响力越来越大,Linux服务器操作系统在整个服务器操作系统市场中占据了举足轻重的地位,已经形成了大规模应用的局面,而且还在飞速增长。尤其是在政府、金融、农业、交通、电信等关键领域,Linux更是不可或缺。再加上国家政策的扶持,Linux服务器产品未来可期!

    据权威部门统计,Linux在服务器领域已经占据了**75%**的市场份额。Linux在服务器市场的崛起,引起了全球IT产业的高度关注,并成为服务器操作系统领域的中流砥柱。

  • 桌面领域:潜力无限

    近年来,Linux桌面操作系统发展迅猛,特别是在国内市场。中标麒麟Linux、红旗Linux、深度Linux等国产系统软件厂商都推出了Linux桌面操作系统,并在政府、企业、OEM等领域得到了广泛应用。SUSE和Ubuntu也相继推出了基于Linux的桌面系统,尤其是Ubuntu Linux,已经积累了大量的用户。但是,从整体功能和性能来看,Linux桌面系统和Windows相比还有差距,主要体现在易用性、系统管理、软硬件兼容性和软件丰富程度等方面。

  • 移动嵌入式领域:无处不在

    Linux的低成本、强大的定制功能以及良好的移植性能,使其在嵌入式系统方面也得到了广泛应用。手机、平板电脑、路由器、电视和电子游戏机等领域,都能看到Linux的身影。在移动设备上大放异彩的Android操作系统,就是基于Linux内核开发的。Android已经成为全球最流行的智能手机操作系统,2015年的数据显示,Android的市场份额高达84.6%

    此外,思科在网络防火墙和路由器中也使用了定制的Linux,阿里云也开发了一套基于Linux的操作系统“YunOs”,可用于智能手机、平板电脑和网络电视。常见的数字视频录像机、舞台灯光控制系统等,也在逐渐采用定制版本的Linux来实现。这一切,都归功于Linux和开源的力量!

  • 云计算/大数据领域:当仁不让

    互联网产业的飞速发展,催生了云计算和大数据产业。Linux作为一个基于开源软件的平台,在云计算和大数据领域占据了核心优势。据Linux基金会的研究,**86%**的企业已经使用Linux操作系统来构建云计算和大数据平台。Linux已经开始取代Unix,成为最受欢迎的云计算和大数据平台操作系统。

3. 开源精神:自由的灵魂

  • Linux是一种自由和开放源代码的类UNIX操作系统。它的内核由Linus Torvalds在1991年首次发布。加上用户空间的应用程序,就构成了完整的Linux操作系统。严格来说,Linux只是操作系统内核本身,但通常用“Linux内核”来指代这个意思。而Linux则常用来指基于Linux内核的完整操作系统,包括GUI组件和各种实用工具。
  • GNU通用公共许可协议(GNU General Public License,简称GNU GPL或GPL),是一个被广泛使用的自由软件许可协议。它最初由Richard Stallman为GNU计划而撰写,GPL赋予了计算机程序自由软件的定义。任何基于GPL软件开发的产品在发布时必须采用GPL许可证方式,并且必须公开源代码。
  • Linux是自由软件和开放源代码软件发展中最成功的案例。只要遵循GNU通用公共许可证,任何人都可以自由地使用、修改和再发布Linux的所有底层源代码。随着Linux操作系统的飞速发展,各种集成在Linux上的开源软件和实用工具也得到了广泛应用,因此,Linux也成为了开源软件的代名词。
3.1 探索Linux源代码:感受开源的魅力

Linux系统是一款开源的操作系统,这意味着它的源代码是完全公开的。下面就带大家一起看看如何获取Linux的源代码。

(1)打开kernel官网:The Linux Kernel Archives,点击下图指示的链接

kernel官网链接

(2)然后点击Linux

Linux链接

(3)然后再点击kernel

kernel链接

(4)然后你就能看到Linux所有版本的源代码,以目录的形式呈现。你可以点进去下载源代码压缩包,一览其中的奥秘!

Linux源代码

3.2 开源 VS 闭源:谁更胜一筹?

对于操作系统来说,有以Linux为代表的开源操作系统,还有以Windows、MacOS为代表的闭源操作系统。那么,开源和闭源到底哪个更好呢?

一款好的操作系统,必须是稳定的、安全的、高效的。

由于Linux操作系统是开源的,所以更多的人可以参与进来,提出更好的建议,修改其中的bug。因此,Linux操作系统通常比闭源操作系统更胜一筹。

而闭源操作系统只有公司内部的工程师负责维护,维护人员相对较少。再加上公司的一些制度问题,如果发生问题,解决效率和方案可能不如开源系统。

4. Linux的版本大乱斗:技术线 vs 商业线

要正确认识Linux版本,我们要分两条线来看:技术线和商业产品线。

4.1 技术线:内核才是王道

对于技术线来说,就是Linux的内核版本,也就是上面带大家看到的Linux源代码的版本。

Linux内核版本

4.2 商业产品线:百花齐放

我们经常听到的Ubuntu、CentOS等等,都是Linux的商业化发行版。

Linux发行版

不同的Linux商业化发行版,都有自己的版本线。两款不同的商业化Linux操作系统,内核版本可能是一样的。

比如:CentOS 6可能和Ubuntu 10.04的Linux内核版本是一样的。

所以我们平时说的各种Linux操作系统版本,其实都是不同的商业化版本。

Linux商业版本

既然不同的商业版本内核可能一样,那么它们的差别体现在哪些方面呢?

  • 第一个:命令的使用方面会有一些差别
  • 第二个:与操作系统的生态有关(就像抖音和快手,你更喜欢哪个?)。一款操作系统一旦推出,就会有它的侧重点、客户群体和对应的社区。比如CentOS一开始主要被企业使用,所以积累的问题、经验和帖子都以企业为主。而Ubuntu的图形化界面做得比较好,所以学生党比较多,积累的大多是学生遇到的问题和经验等等。
  • Debian

    Debian以其极高的稳定性著称,非常适合用于服务器。但Debian并不适合新手用户,而是系统管理员和高级用户的菜。

  • Ubuntu

    Ubuntu是Debian的衍生版,也是目前最受欢迎的免费操作系统。Ubuntu侧重于市场应用,在服务器、云计算,甚至一些移动设备上都很常见。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的前身是Backtrack。所有用于Debian的Binary软件包都可以安装到Kali Linux上,这正是Kali的魅力所在。此外,Debian的用户论坛也为Kali加分不少。Kali自带大量的渗透测试工具,无论是Wifi、数据库还是其他任何工具,都设计成开箱即用。Kali使用APT来管理软件包。
    毫无疑问,Kali Linux是一款渗透测试工具,是安全专家(或者文明黑客)的首选操作系统。

  • … …

5. OS的终极奥义:让电脑更好用!

操作系统的根本目的,就是让计算机更好用!

OS的根本目的

6. 搭建Linux环境:三种姿势,总有一款适合你

6.1 Linux环境搭建方式

主要有三种方式

  1. 双系统:直接安装在物理机上。但是Linux桌面使用起来不太友好,不推荐。
  2. 虚拟机软件:将Linux搭建在虚拟机上。但是虚拟机软件(如VMWare)存在一些bug,会导致环境出现各种莫名其妙的问题,比较折腾。
  3. 云服务器:直接在腾讯云、阿里云或华为云等服务器厂商处购买一个云服务器。
  • 腾讯云、阿里云等为在校学生提供了优惠,通过学生认证后,最低只需10块钱一个月,非常划算。
  • 甚至可以4、5个人共用一台服务器,平均下来一个人一个月才2块钱。
  • 使用云服务器不仅搭建简单,避免折腾,还有一个最大的好处:部署在云服务器上的项目可以直接被外网访问到,就像公司发布正式网站一样,可以让你自己写的程序真正被别人使用。
6.2 购买云服务器:以华为云为例

我们以华为云为例,其他服务器厂商的操作类似。

(1)进入官方网站:共建智能世界云底座-华为云

(2)登陆网站(直接使用手机号注册登录即可)

华为云登陆

(3)购买云服务器(选择最便宜的即可)。

选择主页面中的产品,然后点击下拉框中的第一个Flexus云服务

Flexus云服务

进入新的页面后往下拉,选择自己想要的云服务器配置,选择最便宜的即可(比如38元的)。

华为云服务器配置

下面我们来选择云服务器的配置。操作系统选择CentOS 7.6、7.7或7.9都可以。地区选择哪个都一样,因为国内的网络基础设施很好,但如果担心,可以选择离自己近的地区(我在江苏,所以选择上海)。其他配置不用动,可选配置需要额外付费。(因为我已经购买过,用户等级较高,无法点击购买,所以这里的图片用其他服务器为例)

云服务器配置

(4)购买完成后,可以在控制台中找到自己买的服务器,点进去可以看到服务器的IP地址。

控制台

服务器IP地址

服务器信息

稍后我们会使用这个公网IP登陆服务器。

点击重置密码来设置root密码,root密码建议设置复杂一些,否则容易被黑客入侵。

重置密码

7. 使用XShell远程登录到Linux:告别图形界面

7.1 抛弃Linux桌面:拥抱命令行

很多同学的Linux启动后会进入图形化桌面,这主要是因为受到了Windows的影响。但是,以后工作中几乎没有机会使用图形界面,所以大家可以逐渐忘记它了。

Linux桌面

思考一下:为什么不使用图形界面?

7.2 下载安装XShell:远程操控利器

XShell是一个远程终端软件。

下载官网:家庭/学校免费 - NetSarang Website

XShell下载

下载安装时选择 “home/school” 则为免费版本。

7.3 使用XShell登录购买的服务器主机

(1)首先在购买的云服务器官网上,将云服务器开机(就是购买云服务器的部分,我所指出的开机按钮),看到显示运行中就可以了

云服务器运行中

(2)进入XShell,然后输入下面的指令:

ssh ip

(ip就是上面购买云服务器时,看到的公网IP)

XShell登陆

如果网络畅通,会提示输入用户名和密码,输入即可正确登陆。

备注:这里的用户名和密码就是在最初购买服务器时,重置密码设置的root账户用户名和密码。

XShell登陆成功

结语

到这里,你的Linux开发环境就搭建完成了!是不是感觉成就感满满?快去探索Linux的奥秘吧!
```

网络安全学习资源分享:

给大家分享一份全套的网络安全学习资料,给那些想学习 网络安全的小伙伴们一点帮助!

对于从来没有接触过网络安全的同学,我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。

因篇幅有限,仅展示部分资料,朋友们如果有需要全套《网络安全入门+进阶学习资源包,需要点击下方链接即可前往获取

读者福利 | 优快云大礼包:《网络安全入门&进阶学习资源包》免费分享 (安全链接,放心点击)

👉1.成长路线图&学习规划👈

要学习一门新的技术,作为新手一定要先学习成长路线图,方向不对,努力白费。

对于从来没有接触过网络安全的同学,我们帮你准备了详细的学习成长路线图&学习规划。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。
在这里插入图片描述

在这里插入图片描述

👉2.网安入门到进阶视频教程👈

很多朋友都不喜欢晦涩的文字,我也为大家准备了视频教程,其中一共有21个章节,每个章节都是当前板块的精华浓缩。(全套教程文末领取哈)
在这里插入图片描述

在这里插入图片描述

👉3.SRC&黑客文档👈

大家最喜欢也是最关心的SRC技术文籍&黑客技术也有收录

SRC技术文籍:

在这里插入图片描述

黑客资料由于是敏感资源,这里不能直接展示哦!(全套教程文末领取哈)

👉4.护网行动资料👈

其中关于HW护网行动,也准备了对应的资料,这些内容可相当于比赛的金手指!

在这里插入图片描述

👉5.黑客必读书单👈

在这里插入图片描述

👉6.网络安全岗面试题合集👈

当你自学到这里,你就要开始思考找工作的事情了,而工作绕不开的就是真题和面试题。
在这里插入图片描述
所有资料共282G,朋友们如果有需要全套《网络安全入门+进阶学习资源包》,可以扫描下方二维码或链接免费领取~

读者福利 | 优快云大礼包:《网络安全入门&进阶学习资源包》免费分享 (安全链接,放心点击)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值