返回顶部
首页 > 资讯 > 操作系统 >开发者,熊二都会的Linux入门
  • 159
分享到

开发者,熊二都会的Linux入门

云原生linux服务器运维个人开发 2023-09-06 13:09:56 159人浏览 八月长安
摘要

关键词:linux | Centos | 服务器 | 入门 鱼和熊掌,不可兼得, Linux 和 windows 亦是如此,Windows注重用户体验,而Linux注重系统稳定,所以Window

关键词:linux | Centos | 服务器 | 入门

鱼和熊掌,不可兼得, Linux 和 windows 亦是如此,Windows注重用户体验,而Linux注重系统稳定,所以Windows适合办公和开发,而Linux适合在服务器端部署服务,本文是Linux的入门篇,将学习相关概念以及安装系统,拿下Linux

在这里插入图片描述

文章目录

一、Linux是什么?

Linux是一个操作系统(OS),操作系统就是用来操作底层硬件的软件

二、Linux诞生记

Linux 之父李纳斯在大学时期对 Unix 系统有浓厚兴趣,Unix 是当时主流的操作系统,简洁高效,但是这款操作系统是闭源的。

1991年,Unix 的变种 Minix 被开发并开源,李纳斯基于Minix二次开发,随后一发不可收拾,最终完成了系统内核0.01版本,命名为Linux,并完全开源,很多开发者,在此基础上进行开发,并一直发展至今,成为一个伟大的操作系统。

三、Linux和Unix

Unix于1969年由贝尔实验室开发,是对源代码实行知识产权保护的传统商业软件,现在Unix垄断着大型企业的关键性应用领域。

Linux于1991年由芬兰大学生Linus开发,是开放源代码的自由软件,但是其代码不源自任何Unix版本,现在Linux主要使用在PC机和嵌入式,或者一些小型企业的服务器。

四、GNU / Linux什么意思?

Unix 系统被发明之后,大家用的很爽,但后来开始收费和商业闭源了,一个叫 RMS 的觉得很不爽,于是发起 GNU 计划,模仿 Unix 的界面和使用方式,从头做一个开源的版本,GNU 是一个计划或者叫运动。

但是 GNU 系统缺少操作系统内核,一直完不成,然后一个叫 Linus 的同学为了在 PC 上运行 Unix,在 Minix 的启发下,开发了 Linux,Linux 只是一个系统内核。

Linus 在发布 Linux 的时候选择了 GPL,符合 GNU 的宗旨,这个内核正好是 GNU 计划缺的,于是合在一起打包发布叫 GNU / Linux,然后大家念着念着省掉了前面部分,变成了 Linux 系统。

五、Linux发行版

商业公司维护的发行版本,以 Red Hat 为代表
社区组织维护的发行版本,以 Debian 为代表
在这里插入图片描述

5.1、Red Hat(红帽公司)

Red Hat(红帽公司)创建于 1993 年,公司产品主要包括 RHEL(Red Hat Enterprise Linux,收费版本)和 CentOS(RHEL 的社区克隆版本,免费版本)

Red Hat 是在我国国内使用人群最多的 Linux 版本,资料丰富。

5.2、ubuntu Linux

Ubuntu基于知名的Debian发展而来,界面友好且容易上手,对硬件的支持非常全面,是目前最适合做桌面系统的 Linux 发行版本,而且 Ubuntu 的所有发行版本都免费提供。

六、Linux VS Windows

在这里插入图片描述

比较WindowsLinux
收费情况大部分软件是收费的,由微软官方提供支持和服务开源自由软件,由于没有免费的资金支持,部分软件质量和体验不是很好
安全不是很好相对windows更安全
上手难度图形化视窗,上手容易且友好命令和图形化兼具,新手入门不友好
使用场景个人电脑操作系统,注重用户体验,适合办公和开发等等服务器操作系统主要是Linux,世界上大部分软件和服务都是运行在Linux之上的,因为它没有图形化界面,适合服务端

七、Linux安装

下面学习如何安装Linux,这里选择了发行版的CentOS,因为它免费且社区活跃。

7.1、CentOS版本选择和下载

首先进入官网 https://www.centos.org/,点击 download

在这里插入图片描述

选择x86架构,点进去

在这里插入图片描述

选择镜像,这里使用了阿里云的,都可以的,根据自己喜好

在这里插入图片描述

下载iso镜像文件,等待下载完成

在这里插入图片描述

在这里插入图片描述

7.2、下载VMware虚拟机软件

进入Https://www.vmware.com/

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

下载完成后

在这里插入图片描述

直接安装就可以了

在这里插入图片描述

7.3、创建虚拟机

第一步,点击创建新的虚拟机

在这里插入图片描述

点击自定义,下一步

在这里插入图片描述

点击下一步

在这里插入图片描述

选择稍后安装,下一步

在这里插入图片描述

选择Linux,版本使用CentOS7 64位,下一步、

在这里插入图片描述

输入虚拟机名,位置尽量选择空间大的磁盘,下一步

在这里插入图片描述

配置处理器数量,内核数,虚拟的,下一步

在这里插入图片描述

自己选择内存大小,这里选择4G,下一步

在这里插入图片描述

网络类型选择默认就好,下一步

在这里插入图片描述

io控制器类型,也是使用默认的,下一步

在这里插入图片描述

磁盘类型使用默认的,下一步

在这里插入图片描述

点击创建新虚拟磁盘,下一步

在这里插入图片描述

设置磁盘大小,这里我给了40G,下一步

在这里插入图片描述

磁盘文件名,使用默认即可,下一步

在这里插入图片描述
点击完成,即可创建ContOS虚拟机

在这里插入图片描述

创建成功

在这里插入图片描述

点击,编辑虚拟机设置

在这里插入图片描述
来到CD/DVD,使用ISO镜像文件,选择之前下载好的ISO系统镜像,点击确定即可

在这里插入图片描述

然后开启此虚拟机,然后使用键盘上下移动选择 install CentOS 7,注意白色的就是选中

在这里插入图片描述

稍等一会,语言选择中文即可,点击继续

在这里插入图片描述

进入软件安装选项,

在这里插入图片描述

勾选上GNOME桌面,对于新手更友好哦,完了点击完成

在这里插入图片描述
点击安装位置,进入
在这里插入图片描述

勾选我要配置分区,点击完成

在这里插入图片描述

点击加号

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

点击完成,并接受更改

在这里插入图片描述

点击网络和主机名

在这里插入图片描述

在这里插入图片描述

点击开始安装

在这里插入图片描述

设置管理员账户root的密码

在这里插入图片描述

创建一个用户,点击完成,耐心等待安装

在这里插入图片描述

可以看到提示了成功安装,然后点击重启

在这里插入图片描述

可以看到红了,其实就是一个协议,点进去

在这里插入图片描述

同意并完成就可以了

在这里插入图片描述

完成后,点击完成配置,等待……

在这里插入图片描述

很棒,点击输入密码,登录

在这里插入图片描述

终于来了,配置汉语等等配置,此处略过

点击火狐浏览器,进入

在这里插入图片描述

在CentOS中使用浏览器访问csdn,完美

在这里插入图片描述

八、写在最后

恭喜你,到此为止,你就完成了Linux的认识并安装了其发行版CentOS,算是入门级了,下一篇将学习Linux基础篇,我是小周,喜欢的小伙伴关注博主,一起学习。👋

座右铭:不要在乎别人如何看你,要在乎你自己如何看未来,看梦想,看世界…!

在这里插入图片描述

来源地址:https://blog.csdn.net/m0_53321320/article/details/125793354

--结束END--

本文标题: 开发者,熊二都会的Linux入门

本文链接: https://lsjlt.com/news/397096.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 开发者,熊二都会的Linux入门
    关键词:Linux | CentOS | 服务器 | 入门 鱼和熊掌,不可兼得, Linux 和 Windows 亦是如此,Windows注重用户体验,而Linux注重系统稳定,所以Window...
    99+
    2023-09-06
    云原生 linux 服务器 运维 个人开发
  • 开发者如何快速入门Python
    今天就跟大家聊聊有关开发者如何快速入门Python,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Python确实是个好语言,这点毋庸置疑, Python一直以简洁方便而又强大著称,其...
    99+
    2023-06-17
  • Java开发者如何入门Apache Camel
    这篇文章给大家介绍Java开发者如何入门Apache Camel,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Apache Camel是一个非常实用的规则引擎库,能够用来处理来自于不同源的事件和信息。你可以在使用不同的...
    99+
    2023-06-17
  • PHP开发者的Vue与React入门指南
    PHP是一种常用的服务器端脚本语言,用于开发动态网页和网站。许多PHP开发者经常需要学习前端框架来提升他们的技能,并且Vue.js和React.js是两个当前非常热门的前端框架。本文将...
    99+
    2024-03-15
    react vue php
  • [秒懂] Socket.io库入门:Node.js开发者的福音
    一、Socket.io简介 Socket.io是一个用于Web实时通信的库。它实现了Websocket协议,并为其提供了一个简单的API。Websocket是一个相对较新的协议,它允许浏览器和服务器进行双向的、全双工的通信。这使得Soc...
    99+
    2024-02-10
    Socket.io Node.js 实时通信 Websocket 双向通信
  • linux程序开发如何入门
    今天就跟大家聊聊有关linux程序开发如何入门,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。总会看到有人说Linux上的应用程序开发是高手才可以完成的,而且这种“迷信”在目前似乎还很...
    99+
    2023-06-17
  • Java 开发者必须学会的 Linux 操作技巧?
    作为一名 Java 开发者,Linux 操作系统对我们来说是非常重要的,因为我们需要通过 Linux 系统来进行代码的编译、部署和运行等操作。所以,学会 Linux 的基本操作技巧是非常必要的。在本文中,我们将介绍 Java 开发者必须学...
    99+
    2023-06-17
    开发技术 linux apache
  • linux如何进入开发者模式
    在Linux中,开发者模式通常指的是启用一些额外的开发功能和工具,以便开发者可以更方便地进行软件开发和调试。要进入开发者模式,可以按...
    99+
    2023-10-22
    linux
  • web开发中如何入门建造者模式
    本篇文章给大家分享的是有关web开发中如何入门建造者模式,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。今天我们要讲的是设计模式中三种模式(创建...
    99+
    2024-04-02
  • [必读] Socket.IO库入门:Node.js开发者的终极指南
    : Socket.IO是一个流行的库,它允许Node.js开发者创建实时、双向的Web应用程序。Socket.IO使用WebSockets来实现实时通信,并支持多种协议,包括HTTP长轮询、Flash Socket和WebSocket。 ...
    99+
    2024-02-10
    :Socket.IO Node.js 实时通信 双向通信
  • 编程开发中99%的研发者都踩过的误区
    目录0102030405060708意识不到误区的存在最为离谱; 01 生活中,职场上,游戏里,都少不了正面对喷过:意识太差; 在个人的认知中意识即思维,意识太差即思维中存在的误区比...
    99+
    2023-02-22
    编程开发踩坑误区 编程开发
  • Java 开发者入门:掌握接口与抽象类的奥秘
    引言 接口和抽象类是 Java 编程语言中至关重要的概念,它们增强了代码的可重用性、可扩展性和可维护性。本文将深入浅出地介绍接口和抽象类的概念,辅以演示代码,帮助 Java 初学者掌握它们的奥秘。 接口 接口是 Java 中定义方法签名...
    99+
    2024-03-03
    Java、接口、抽象类、多态、继承
  • Go语言开发者必知必会的Linux命令有哪些?
    Go语言是一门越来越流行的编程语言,它的强大功能和易于学习的特点,吸引了越来越多的开发者。而在开发过程中,熟练掌握Linux命令,可以帮助我们更加高效地完成工作。本文将介绍Go语言开发者必知必会的Linux命令。 cd命令 cd命令是L...
    99+
    2023-11-01
    linux git spring
  • 初学者必备:PHP商城开发从入门到实战
    PHP是一门广泛应用于Web开发的脚本语言,许多知名的网站都是使用PHP进行开发的,如Facebook和WordPress。对于初学者而言,PHP商城的开发是一个不错的挑战和学习机会。本文将从基础知识入手,逐步带领读者完成一个简单的PHP商...
    99+
    2023-05-14
    PHP 商城开发 实战
  • CMS插件开发 入门指南:初学者轻松上手
    引言 内容管理系统(CMS)已成为现代网站开发的基石。插件是扩展 CMS 功能的有力工具,可添加新功能、改善用户体验或集成第三方服务。对于初学者来说,学习如何开发 CMS 插件可能看起来令人生畏,但遵循一些简单的步骤和代码示例,它可以变得...
    99+
    2024-02-15
    CMS 插件 开发 入门 初学者
  • 初学者怎么学习Linux嵌入式开发
    本篇内容主要讲解“初学者怎么学习Linux嵌入式开发”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“初学者怎么学习Linux嵌入式开发”吧!第一阶段:嵌入式硬件基础以及裸机程序开发1.知识点: &...
    99+
    2023-06-28
  • PHP 开发者必备的 Git 和 NumPy 入门教程,不容错过!
    随着互联网技术的不断发展,越来越多的人开始学习编程。而在编程的过程中,版本控制和数据分析是不可避免的两个方面。Git 和 NumPy 是两个非常重要的工具,它们可以帮助我们更好地管理代码和数据。本文将为大家介绍如何使用 Git 和 Num...
    99+
    2023-10-24
    教程 git numy
  • 为什么每个开发者都应该掌握 PHP、Spring、Bash 和 Linux?
    作为一名开发者,要想在这个竞争激烈的行业中立于不败之地,掌握多种编程语言和工具是至关重要的。在这篇文章中,我将讨论为什么每个开发者都应该掌握 PHP、Spring、Bash 和 Linux,并且提供一些代码演示来帮助您更好地理解这些工具和语...
    99+
    2023-07-30
    spring bash linux
  • 适合Java开发者学习的Python入门教程是怎么样的
    适合Java开发者学习的Python入门教程是怎么样的,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。从哲学的角度来讲,Python几乎是与Java截然相反。它抛弃了静态类型...
    99+
    2023-06-17
  • Java开发者必知的二维码技巧!
    随着二维码应用越来越广泛,Java作为一种主流的编程语言,也在二维码应用方面发挥着重要的作用。在本文中,我们将探讨Java开发者必知的二维码技巧,以帮助读者更好地理解和应用二维码技术。 一、二维码的基本概念 二维码是一种可以被扫描解码的二...
    99+
    2023-09-01
    二维码 load leetcode
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作