Linux学习前期准备

Linux是一款1991年由雷纳斯·托瓦兹创建的开源操作系统,因其免费、稳定、安全和高效而广泛应用于服务器和嵌入式设备。开源使得Linux能够不断优化,降低企业成本,尤其适合互联网公司。XShell是常用的远程登录工具,用于管理云服务器上的Linux环境。文章介绍了Linux的起源、特性和应用场景,并推荐使用CentOS作为学习版本。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在这里插入图片描述

历史

Linux是一款软件,是一款操作系统(OS),用于软硬件管理
常见的操作系统有:安卓、Windows、Linux、苹果、UNIX
1991年,大学里的雷纳斯托瓦兹不满UNIX的收费,自己做了一个系统Linux(Linux is not unix),并将其免费开源,大量的有志之士也一同参与Linux系统的完善。从最初的2w行代码,到现在的6千万-8千万行代码。

关于Linux开源

我们先看一看企业和个人对于操作系统选择时的要求:

  1. 企业:稳定、安全、快速、成本低
  2. 个人:好用、快速、安全、稳定

而企业的这些要求只有开源才能达到

稳定与快速:一台服务器,从开机对外进行服务起,除非进行更新、维护、宕机等情况,服务器永不关机,因此操作系统的稳定性是非常重要的。而快速的问题大家也能够理解。源代码公开后,其他程序员能够对源代码做出评价,或者提出修正方案,也就使得程序更加稳定、快速。

安全:源代码公开后才更安全,因为源代码公开后,操作系统做了什么工作和没做什么工作所有人都知道,安全问题就会被暴露,也就能够得到修复,操作系统社区、厂商,我们用户也就能够知道厂商是否做了什么违法乱纪的事情。比如我是一家互联网公司,有1000万用户数据,最终所有数据,都要经过操作系统,进行数据传送,数据处理,那如果我们使用windows macOS,这些都不是开源的,底层做了什么事情,我们都不知道,所以很多互联网公司,不会选择这类不清楚代码底层逻辑的操作系统。

成本低:如果选择Windows这类企业级使用需要收费的操作系统,那成本是非常高的,像阿里巴巴、腾讯,背后有上百万台计算机服务器,也就是说这些服务器什么也没干,一年就需要千万量级的成本因此一款免费的操作系统是必要的,能够为企业省下大量的钱。

总之,开源使得不稳定、不安全、效率低这些情况,以问题的形式呈现,进而得到解决。成本问题也能得到解决。

Linux特征

  1. 开源 大部分免费、稳定、安全、高效(有一部分收费,一般是针对学校、小型企业、政府部门,这些对象没有必要养一大群研发人员,所以就使用收费的商业化发行版本,使用其内置的专业管理软件,并且依靠对方提供的技术支持)
  2. 被专业者使用

Linux的应用场景

  1. 互联网公司服务器后端
  2. 智能设备中使用(手机、电视)
  3. 嵌入式

Linux版本

  1. 商业化版本(Linux商业发行版)
    ubuntu、CentOS、slackware、redhat、fedora
  2. 技术版本(Linux内核 源代码版本)
    在这里插入图片描述
    技术版本和商业化版本的关系:
    在这里插入图片描述
    也就是商业版本根据自身的需求,自行选择Linux内核版本,并搭建自己平台的生态、软件、图形化界面等内容。
    在我们实际工作中,使用的基本都是指令、代码级别的操作,不会有什么图形化界面,因此我们在学习Linux的时候,也就模拟这种模式,使用纯命令行的方式进行input output。需要注意的是不同的商业化操作系统的命令行操作有略微差异,不过在学会一套操作系统的指令操作后,改变操作系统时的成本很低。
    因此我这边选择使用的CentOS7,这也是大多数企业选择的操作系统。有人会问:可以直接使用内核版本吗?可以,你能够自由地对其进行修改和定制,以满足特定的需求,需要自己负责系统的维护和更新,包括安全补丁的更新等。显然这不是一个Linux初学者能够干的事儿。

环境安装

环境安装有三种方式:裸机或双系统安装、虚拟机安装、云服务器,推荐第三种,因为第三种模式最简洁方便、维护成本低,也是未来工作中Linux操作的主要方式。
常见的云服务器提供商有阿里云华为云腾讯云
差异不大,我们学习,对于服务器本身的效率,存储空间,基本没有要求。也就是说,哪家便宜买哪家,我当时买的是一年108元。
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
购买成功后,立刻在[更多]中重置密码,密码很重要!这是为了防止恶意用户寻找密码很简单的服务器,进行挖矿等行为,密码长度最好15位以上,大小写、数字、特殊符号都带上,记不下来你就放备忘录里
记录下你的公网IP
在这里插入图片描述

此时我们就在远端有了一台自己的服务器,我们怎么操作这台服务器呢?

XShell

我们需要使用XShell来登陆这台服务器
去官网下载即可:https://www.xshell.com/zh/xshell/
安装时一直下一步下一步就行了,放在哪个盘都行,看你

打开XShell后是这样的
在这里插入图片描述
我们输入指令ssh root@[公网IP]
在这里插入图片描述
回车

这里的密码就是你在华为云/阿里云/腾讯云上设置的root密码
在这里插入图片描述
输入密码后,确定
在这里插入图片描述
看到这样的字样就说明登陆成功了!(不需要管WARNING! 很正常,显示不兼容造成的)

之后所有操作远端服务器都在这里面进行。

云服务器是支持多人共享一台机器的,我们可以添加更多的用户:
adduser [用户名] —— 创建新用户
passwd [用户名] —— 为用户名设置密码
我们在输入新密码的时候密码输入是不显示的,所以不要输错咯
在这里插入图片描述
创建好后,我们退出root账号的登陆:Ctrl + D或者直接关掉XShell
我们ssh 用户名@[公网IP]
即我们可以使用新创建的用户进行登陆
在这里插入图片描述
在Linux中用户分为:root超级用户,以及其他普通用户,我们在使用的时候一般都使用普通用户进行操作,也和未来的工作方式较为接近,并且可以避免一些误操作、权限等方面带来的麻烦。

此时我们的Linux学习的前期准备工作结束,我们下一个阶段将会学习大量的指令!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

失去梦想的小草

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值