linux环境搭建

简介: linux环境搭建

前言


linux介绍:


Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹(Linus Benedict Torvalds)于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它支持32位和64位硬件,能运行主要的Unix工具软件、应用程序和网络协议。(来源于百度)


Linux发展历史


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.fi)上提供过这个版本的的源代码。


Torvalds于10月5日发布的这个Linux版本被称为0.02版,它能够运行GNU Bourne Again Shell(bash)和GNU的C编译程序(gcc)以及为数不多的其它语言。Torvalds绝对没有想到他设想的一种能够针对高级业余爱好者和黑客们的操作系统已经产生,这就是人们所称的Linux。;


linux是开源软件:


什么是开源软件?


开源软件是公开源代码的软件。开源软件英文表示是open source software,简称为OSS,直接的字面意思是公开源代码的软件。软件既然连源代码都公开,因此开源软件具备可以免费使用和公布源代码的主要特征。这意味着任何人都可以查看软件的源代码,并对其进行修改或改进,以适应自己的需求。开源软件通常是由一个社区或组织维护的,这个社区或组织可以接受来自其他人的贡献,以不断改进软件。


对于linux这个开源软件


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


Linux环境搭建


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


  1. 直接安装在物理机(电脑)上.我们的电脑一般都是采用windows系统 已经习惯性依赖于图形化界面,但是 Linux 桌面对我们并不友好,它是只能通过命令行的形式操作,所以.强烈不推荐.


  1. 使用虚拟机软件: 将== Linux== 搭建在虚拟机上. 但是由于当前的虚拟机软件(如 VMWare 之类的)存在一些 bug , 经常会出现一些环境问题,有的还比较棘手,对于新手比较麻烦.所以.不推荐.


  1. 使用云服务器,:直接从腾讯云,== 阿里云或华为云等一些服务器厂商处直接购买一个云服务器==,这种方式很简便,操作十分简单,并且出现问题也很好解决, , 同时还有一个最大的好处, 部署在云服务器上的项目可以直接被外网访问到, 这个时候就和一个公司发布一个正式的网站没有任何区别. 我们实现的程序,别人也可以使用.这里推荐.


一、购买云服务器


学生党优先选择免费试用,试着在官网找一下免费试用的,一般都有几个月的免费

其次可以选择和好朋友一起团购,共享一台(文章结尾会提到),这样价格不会太高.


本篇文章以阿里云为例,介绍如何购买云服务器.


阿里云官网:https://www.aliyun.com/?accounttraceid=11493f6190f34d0a8b82b97f61731c1bsima


  1. 进入"阿里云"官网



右上角选择登录\注册,并且完成实名认证之后.


  1. 选择"产品"->“云服务器”,我们目前处于学习阶段,只需要购买轻量级云服务器即可.



  1. 选择"轻量级"应用服务器



  1. 新用户会比较优惠.



  1. 地区选择与自己所在地相对较近的.延迟会低一点点.



  1. 选择系统镜像CentOS:



  1. 购买好之后,找到公网ip.(复制下来,后续要使用,这个很重要)



  1. 重置root密码(很重要)


对于刚买的服务器,一定要重置密码.,并且密码不要设置的太简单,否则很容易被黑客攻击.



购买云服务器总结:


  1. 一定要选择CentOS系统版本.


  1. 要记住服务器的"外网ip".


  1. 一定要重置密码(默认root账户)


二、安装Xshell软件


Xshell官网


进入之后填写信息即可(主要勾选"只需Xshell"复选框):



Xshell软件安装好之后.


我们打开Xshell软件.


默认弹出来的弹窗我们先"关闭"就可以.


登录操作:


输入命令:


ssh root@公网ip


输入"命令"之后,按Enter键执行,第一次执行可能会出现类似乱码的提示框,我们单击"接受并保存"即可.


在弹出如下图所示对话框之后,输入当时重置的root账户密码即可.



当我们看见welcome则表示远程连接上云服务器了.



恭喜您登录成功!🍭🍭🍭


三、烦恼服务器价格太贵?试试多人共享.


3.1 添加新用户


Linux下的Root用户被称为超级用户,权限很大,相当于Windows的管理员账户(甚至比管理员账户权限还高).


如果我们需要创建普通账户:一方面更加安全,另一方面可以共享一个服务器.



添加"新用户":(只有root账户才有权限使用此功能)


adduser 用户名


为"新用户"添加密码:


passwd 用户名


如果我是你的朋友,从你那里得到了"用户名"和"密码".下面开始我的"登录"操作.


与登录root账户相同的,只需要将root改为新添加的用户名接口:


adduser 用户名



恭喜您登录成功,你和你的朋友都可以使用同一台服务器了.


3.2 修改普通用户密码


如何朋友太过分了,我们想要修改普通用户的密码,不让其登录:


  1. 登录root账户.


  1. 输入设置密码命令.


为用户修改密码:


passwd 用户名


3.3 删除普通用户


删除"普通用户"的命令.


userdel -r 普通用户名


总结


以上就是搭建Linux环境的全部记录了,后续会讲解Linux常见的指令.

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
7月前
|
Ubuntu Linux 开发工具
Linux下的IMX6ULL——环境搭建与软件安装(一)
Linux下的IMX6ULL——环境搭建与软件安装(一)
219 0
Linux下的IMX6ULL——环境搭建与软件安装(一)
|
7月前
|
SQL 数据可视化 Linux
ClickHouse【环境搭建 03】Linux环境离线安装 clickhouse-22.3.3.44 配置参数说明+可视化界面使用(离线安装文件分享百度云盘)
ClickHouse【环境搭建 03】Linux环境离线安装 clickhouse-22.3.3.44 配置参数说明+可视化界面使用(离线安装文件分享百度云盘)
504 0
|
3月前
|
存储 安全 Linux
离线Linux服务器环境搭建
【9月更文挑战第3天】在离线环境下搭建Linux服务器需按以下步骤进行:首先确定服务器用途及需求,准备安装介质与所需软件包;接着安装Linux系统并配置网络;然后设置系统基础参数,如主机名与时区;安装必要软件并配置服务;最后进行安全设置,包括关闭非必要服务、配置防火墙、强化用户认证及定期备份数据。整个过程需确保软件包的完整性和兼容性。
|
5月前
|
消息中间件 Java Kafka
kafka Linux环境搭建安装及命令创建队列生产消费消息
kafka Linux环境搭建安装及命令创建队列生产消费消息
116 4
|
7月前
|
Java Linux
Flume【环境搭建 01】CentOS Linux release 7.5 安装配置 apache-flume-1.9.0 并验证
【2月更文挑战第16天】Flume【环境搭建 01】CentOS Linux release 7.5 安装配置 apache-flume-1.9.0 并验证
141 0
|
6月前
|
Linux 测试技术 开发者
【Docker项目实战】使用Docker部署instantbox临时Linux系统环境搭建工具
【6月更文挑战第13天】使用Docker部署instantbox临时Linux系统环境搭建工具
84 3
|
6月前
|
Linux Windows 虚拟化
【Linux环境搭建实战手册】:打造高效开发空间的秘籍
【Linux环境搭建实战手册】:打造高效开发空间的秘籍
|
5月前
|
负载均衡 Java Linux
黑马头条01,环境搭建,今日头条的介绍,今日头条的功能架构图,技术栈的说明,服务层,nacos(奶靠丝)安装,安装在Linux服务器上环境准备,
黑马头条01,环境搭建,今日头条的介绍,今日头条的功能架构图,技术栈的说明,服务层,nacos(奶靠丝)安装,安装在Linux服务器上环境准备,
|
5月前
|
监控 网络协议 物联网
一款轻量级的通信协议---MQTT (内含Linux环境搭建)
**MQTT协议摘要** MQTT是一种轻量级的发布/订阅型网络协议,适用于低带宽、高延迟或不可靠的网络环境,尤其适合物联网(IoT)设备。其主要特点包括: 1. **发布/订阅模型**:设备通过主题进行通信,发布者无需知道订阅者,订阅者也不需知道消息来源。 2. **轻量级**:协议头部小,减少网络负载,适合资源受限的设备。 3. **断线重连**:支持客户端在失去连接后重新连接,保持通信。 4. **服务质量级别(QoS)**:提供0(最多一次)、1(至少一次)和2(恰好一次)三种级别,保证消息传递的可靠性。
104 0
|
7月前
|
存储 Linux 开发工具
Linux 基础(从环境搭建到基础命令)
Linux 基础(从环境搭建到基础命令)