【Linux】Linux背景+环境搭建

一、Linux背景:

1.发展史:

1991 10 5 日,赫尔辛基大学的一名研究生 Linus Benedict Torvalds 在一个 Usenet 新闻组
comp.os.minix )中宣布他编制出了一种类似 UNIX 的小操作系统,叫 Linux 。新的操作系统是受到另一 个UNIX 的小操作系统 ——Minix 的启发,该系统是由一名叫 Andrew STanenbaum 的教师开发的。读者也 许猜想所发布的这个系统应该是Linux 0.01 版本,实际上不是这样。真正的 Linux 0.01 版本并没有被发 布,原因是0.01 版本不实用。 Linus 仅仅在第一个 Linux FTP 站点( ftp://nic.funet.fifi )上提供过这个版本的的源代码。
Torvalds 10 5 日发布的这个 Linux 版本被称为 0.02 版,它能够运行 GNU Bourne Again Shell(bash) GNU 的 C编译程序( gcc )以及为数不多的其它语言。 Torvalds 绝对没有想到他设想的一种能够针对高级业余爱好者和 黑客们的操作系统已经产生,这就是人们所称的Linux 。Linux发布时的版本是 0.02 ,后来又有 0.03 版,然后又跳到 0.10 版。因为世界各地越来越多的程序员都开始开发 Linux,它已经达到 0.95 版。这就意味着正是公布 1.0 版本的时间已经为期不远了。正式的 1.0 版本是在 1994 年公布的。

2.开源:

  Linux 是一种自由和开放源代码的类 UNIX 操作系统,该操作系统的内核由林纳斯托瓦兹 1991 年首次发布,之后,在加上用户空间的应用程序之后,就成为了Linux 操作系统。严格来讲, Linux 只是操作系统内核本身,但通常采用“Linux 内核 来表达该意思。而 Linux 则常用来指基于 Linux 内核的完整操作系统,它包括GUI 组件和许多其他实用工具。
  GNU 通用公共许可协议( GNU General Public License ,简称 GNU GPL GPL ),是一个广泛被使用的自由软 件许可协议条款,最初由理查德斯托曼为GNU 计划而撰写, GPL 给予了计算机程序自由软件的定义, 任何基于GPL软件开发衍生的产品在发布时必须采用 GPL 许可证方式,且必须公开源代码。
  Linux 是自由软件和开放源代码软件发展中最著名的例子。只要遵循 GNU 通用公共许可证,任何个人和机构都可 以自由地使用Linux 的所有底层源代码,也可以自由地修改和再发布。随着 Linux 操作系统飞速发展,各种集成在Linux 上的开源软件和实用工具也得到了应用和普及,因此, Linux 也成为了开源软件的代名词。

二、Linux环境搭建:

我们使用Linux环境有三种途径:

  1. 直接安装在物理机上,但是由于 Linux 桌面使用起来非常不友好,不推荐。
  2. 使用虚拟机软件,将 Linux 搭建在虚拟机上,但是由于当前的虚拟机软件(如 VMWare 之类的)存在一些 bug,不推荐。
  3. 使用云服务器,可以直接在腾讯云,阿里云或华为云 等服务器厂商处直接购买一个云服务器。
使用云服务器不仅环境搭建简单 , 避免折腾 , 同时还有一个最大的好处 , 部署在云服务器上的项目可以直接被外网访问 到, 这个时候就和一个公司发布一个正式的网站没有任何区别 . 也就能让我们自己写的程序真的去给别人去使用。

购买云服务器:

我们以腾讯云为例, 其他的服务器厂商也是类似.

1. 进入官方网站 https://cloud.tencent.com/act/campus ( 直接在百度上搜 " 腾讯云校园计划 ")
2. 登陆网站 ( 可以使用 qq 或者 微信 登陆 )

 

3. 右侧的操作系统选择 CentOS 7.6 64 . 购买时长根据需要选择 ( 建议 1 ), 点击立即购买即可 . 这个步骤需要实名认证, 否则会提示。

点击立即认证, 按照系统提示, 完成实名认证即可(认证速度很快).

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

蓝色方框为公网 ip 地址 , 稍后我们就会使用这个 ip 登陆服务器 .
5. 设置 root 密码 : 勾选服务器 , 点击重置密码 ( 这个环节可能需要手机短信验证 ). root 密码建议设置的稍微复杂一 些, 否则容易被黑客入侵 .
小结 :
在这个环节我们最重要的是得到三个信息 :
1. 服务器的外网 IP
2. 服务器的管理员账户 ( 固定为 root)
3. 管理员账户密码 ( 在腾讯云网站上设置的 )
通过这三个信息就可以使用 XShell 远程登陆了。
1.Xshell下载安装:
    XShell 是一个远程终端软件 . 下载官网
   https://www.netsarang.com/products/xsh_overview.html
   下载安装的时候选择 "home/school" 则为免费版本 .

  2.使用XShell远程登陆到Linux:

打开xshell以后,会弹出一个框,不用管他,直接关闭即可

 接下来登陆我们的云服务器。

1.输入ssh [id]@公网ip格式,如下演示,一般第一次是创建的id为root

输入回车后回弹出输入密码的窗口:

 而root用户的密码就是你云服务器的密码,接下来我们输入密码。

当我们看到这个界面,就说明我们已经成功登录Linux!不需要管上面的WARNING。

注意:

复制 : ctrl + insert ( 有些同学的 insert 需要配合 fn 来按 )
粘贴 : shift + insert
ctrl + c / ctrl + v 是不行的 .

3.多人共用一个云服务器:

root用户身为注册的主用户,其可以在root账号下创建用户然后去给他人进行使用。其功能和root账号的功能一致,只不过没有创建和删除子用户的功能。

创建用户的指令:adduser 账户名称   

接下来我们设置用户账号的密码:

设置密码指令:passwd

root账号既然可以创建用户,就可以删除用户.

删除用户指令:userdel -r 用户名 

接下来退出账户,登录root账户并删除我们刚才创建的czy1

快速登出账号的方式:ctrl + D(直接退出xshell也可以退出账号) 

 这样我们就删除了刚才创建的账户。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值