【Linux从入门到精通】Linux的简单介绍及环境搭建

本文涉及的产品
云原生大数据计算服务MaxCompute,500CU*H 100GB 3个月
云原生大数据计算服务 MaxCompute,5000CU*H 100GB 3个月
简介: 【Linux从入门到精通】Linux的简单介绍及环境搭建

一、什么是Linux?


 Linux是一套免费使用和自由传播的类Unix操作系统,是一个多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。那么什么是操作系统呢?


二、什么是操作系统?


 那么什么是操作系统呢?其实我们早就用过操作系统了,并且是经常在用。这种操作系统为windows操作系统。也就是我们常说的windows 7、windows 10、window 11。这些都是windows操作系统,只不过是不同的版本。


 那到底什么是操作系统呢?我们可以结合下图一起理解一下:



e6390ae1bbe642c5b48eb5137ddc8697.png


 操作系统是一款管理软硬件的软件。对,没错,操作系统也是一款软件。它主要的任务就是通过对下管理好软硬件资源的手段,达到对上提供良好的(稳定,快速,安全)操作、使用环境。

三、Linux发展史及其特点

3、1 Linux的诞生


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


 1991年10月5日,赫尔辛基大学的一名研究生Linus Benedict Torvalds在一个Usenet新闻组


(comp.os.minix)中宣布他编制出了一种类似UNIX的小操作系统,叫Linux。新的操作系统是受到另一个UNIX的小操作系统——Minix的启发,该系统是由一名叫Andrew S Tanenbaum的教师开发的。读者也许猜想所发布的这个系统应该是Linux的0.01版本,实际上不是这样。真正的Linux 0.01版本并没有被发布,原因是0.01版本不实用。Linus仅仅在第一个Linux的FTP站点(ftp://nic.funet.fifi)上提供过这个版本的的源代码。

 Linux 发布时的版本是 0.02 ,后来又有 0.03 版,然后又跳到 0.10 版。因为世界各地越来越多的程序员都开始开发Linux,它已经达到 0.95 版。这就意味着正是公布 1.0 版本的时间已经为期不远了。正式的 1.0 版本是在 1994 年公布的。


3、2 Linux的不同版本


经过不断的发展,Linux现如今有很多不同的版本。我们可将他们大致分为两种版本:发行版本和技术版本。


 现如今我们见到的大多Linux的版本为发行版本。我们把发行版本又称商业化版本。也就是我们经常使用的版本:


Ubuntu

Ubuntu 是 Debian 的一款衍生版,也是当今最受欢迎的免费操作系统。 Ubuntu 侧重于它在这个市场的应用,在服务器、云计算、甚至一些运行Ubuntu Linux 的移动设备上很常见。 Ubuntu 是新手用户肯定爱不释手的一款操作系统。

Debian

Debian 运行起来极其稳定,这使得它非常适合用于服务器。 debian 这款操作系统无疑并不适合新手用户,而是适合系统管理员和高级用户。

红帽企业级 Linux 这是第一款面向商业市场的 Linux 发行版。它有服务器版本,支持众多处理器架构,包括x86 和 x86_64 。红帽公司通过课程红帽认证系统管理员 / 红帽认证工程师( RHCSA/RHCE ),对系统管理员进行培训和认证。

CentOS

CentOS 是一款企业级 Linux 发行版,它使用红帽企业级 Linux 中的免费源代码重新构建而成。这款重构版完全去掉了注册商标以及Binary 程序包方面一个非常细微的变化。有些人不想支付一大笔钱,又能领略红帽企业级Linux ;对他们来说, CentOS 值得一试。此外, CentOS 的外观和行为似乎与母发行版红帽企业级Linux 如出一辙。 CentOS 使用 YUM 来管理软件包。

 还有很多的商业化版本,如下图:


e014e848c5de4783bdc12eba70a9a41b.png



 Linux还有一个版本为技术版本,也就是Linux的内核。我们可从Linux的官网(The Linux Kernel Archives)看到不同的技术版本,如下图:

3、3 Linux的特点


 Linux最主要的特点为开源。Linux是自由软件和开放源代码软件发展中最著名的例子。只要遵循GNU通用公共许可证,任何个人和机构都可 以自由地使用Linux的所有底层源代码,也可以自由地修改和再发布。随着Linux操作系统飞速发展,各种集成在Linux上的开源软件和实用工具也得到了应用和普及,因此,Linux也成为了开源软件的代名词。


 由于开源的原因,也铸就了Linux的许多特点。其主要特点有:免费开源、模块化程度高、支持广泛的软硬件、多用户操作、安全、稳定、高效、可移植。


3、4 Linux的企业应用现状


 Linux的有开源、免费、安全等诸多优点,很多行业在选择操作系统时都会优先考虑Linux操作系统,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成为最受青睐的云计算、大数据平台操作系统。


四、搭建Linux环境

4、1 Linux 环境的搭建方


 Linux 环境的搭建方式主要有三种:


直接安装在物理机上 . 但是由于 Linux 桌面使用起来非常不友好 , 不推荐。

使用虚拟机软件 , 将 Linux 搭建在虚拟机上 . 但是由于当前的虚拟机软件 ( 如 VMWare 之类的 ) 存在一些 bug , 会导致环境上出现各种莫名其妙的问题, 比较折腾。

使用云服务器 , 可以直接在 腾讯云 , 阿里云或华为云 等服务器厂商处直接购买一个云服务器。

  使用云服务器不仅环境搭建简单 , 避免折腾 ,, 同时还有一个最大的好处 , 部署在云服务器上的项目可以直接被外网访问到,  这个时候就和一个公司发布一个正式的网站没有任何区别。 也就能让我们自己写的程序真的去给别人去使用。我们直接给大家说一下使用云服务器的方式。


4、2 购买云服务器

常见的服务器厂商有:腾讯云、阿里云、华为云。我们以腾讯云为例, 其他的服务器厂商也是类似.。


 首先进入到腾讯云官网(腾讯云 产业智变·云启未来),去搜索校园云服务器。

c630483ae2c4458da9b6f10bc2038c45.png

 我们这里进入云+校园进行ffa3a072d4514698a23ffcf8f2ebf739.png选购。   我们这里选择最低配的就完全够用了。当然,我们不想买的话可以申请免费试用。免费试用结束后可以再选择是否购买。 购买时我们需要选择造作系统,这里推荐选择 CentOS 7.6 64位。


购买完毕后,我们可从控制台看待我们购买的服务器的信息。   我们购买完毕后,应该先去记住我们云服务器的IP和重置一下云服务器的密码。



88ce799076b64ad1b243771baf72a27b.png


4、3 使用 XShell 远程登陆到 Linux

 当我们选购完服务器后,我们就要进行登录了。XShell 是一个远程终端软件。 下载官网:


https://www.netsarang.com/products/xsh_overview.html 。 下载安装的时候选择 "home/school" 则为免费版本。



  登录过程为:

1、

2、

3、

 然后输入你刚开始购买云服务器所重置的密码。还有一点是,这里必须在购买后进行重置密码,否则你是登录不上去的。



 以上就是整个购买和登录的过程,登陆上去后我们就可以进行操作了。后面我会给大家持续更新Linux的操作指令等内容。

 希望以上内容会对你有所帮助,感谢阅读。

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
16天前
|
Unix Linux Shell
linux入门!
本文档介绍了Linux系统入门的基础知识,包括操作系统概述、CentOS系统的安装与远程连接、文件操作、目录结构、用户和用户组管理、权限管理、Shell基础、输入输出、压缩打包、文件传输、软件安装、文件查找、进程管理、定时任务和服务管理等内容。重点讲解了常见的命令和操作技巧,帮助初学者快速掌握Linux系统的基本使用方法。
54 3
|
2月前
|
机器学习/深度学习 安全 网络协议
Linux防火墙iptables命令管理入门
本文介绍了关于Linux防火墙iptables命令管理入门的教程,涵盖了iptables的基本概念、语法格式、常用参数、基础查询操作以及链和规则管理等内容。
226 73
|
1月前
|
机器学习/深度学习 Linux 编译器
Linux入门3——vim的简单使用
Linux入门3——vim的简单使用
58 1
|
1月前
|
Linux Shell Windows
Linux入门1——初识Linux指令
Linux入门1——初识Linux指令
26 0
Linux入门1——初识Linux指令
|
1月前
|
存储 数据可视化 Linux
Linux 基础入门
Linux 基础入门
|
1月前
|
Linux Go 数据安全/隐私保护
Linux入门2——初识Linux权限
Linux入门2——初识Linux权限
26 0
|
2月前
|
存储 安全 Linux
离线Linux服务器环境搭建
【9月更文挑战第3天】在离线环境下搭建Linux服务器需按以下步骤进行:首先确定服务器用途及需求,准备安装介质与所需软件包;接着安装Linux系统并配置网络;然后设置系统基础参数,如主机名与时区;安装必要软件并配置服务;最后进行安全设置,包括关闭非必要服务、配置防火墙、强化用户认证及定期备份数据。整个过程需确保软件包的完整性和兼容性。
|
3月前
|
Java Shell Linux
【Linux入门技巧】新员工必看:用Shell脚本轻松解析应用服务日志
关于如何使用Shell脚本来解析Linux系统中的应用服务日志,提供了脚本实现的详细步骤和技巧,以及一些Shell编程的技能扩展。
55 0
【Linux入门技巧】新员工必看:用Shell脚本轻松解析应用服务日志
|
3月前
|
存储 Ubuntu Linux
Linux基础入门
Linux基础入门
31 1
|
3月前
|
Ubuntu Linux Shell
Linux 终端入门
Linux 终端入门
30 0