一、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环境有三种途径:
- 直接安装在物理机上,但是由于 Linux 桌面使用起来非常不友好,不推荐。
- 使用虚拟机软件,将 Linux 搭建在虚拟机上,但是由于当前的虚拟机软件(如 VMWare 之类的)存在一些 bug,不推荐。
- 使用云服务器,可以直接在腾讯云,阿里云或华为云 等服务器厂商处直接购买一个云服务器。
使用云服务器不仅环境搭建简单 , 避免折腾 , 同时还有一个最大的好处 , 部署在云服务器上的项目可以直接被外网访问 到, 这个时候就和一个公司发布一个正式的网站没有任何区别 . 也就能让我们自己写的程序真的去给别人去使用。
购买云服务器:
我们以腾讯云为例, 其他的服务器厂商也是类似.
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 + insertctrl + c / ctrl + v 是不行的 .
3.多人共用一个云服务器:
root用户身为注册的主用户,其可以在root账号下创建用户然后去给他人进行使用。其功能和root账号的功能一致,只不过没有创建和删除子用户的功能。
创建用户的指令:adduser 账户名称
接下来我们设置用户账号的密码:
设置密码指令:passwd
root账号既然可以创建用户,就可以删除用户.
删除用户指令:userdel -r 用户名
接下来退出账户,登录root账户并删除我们刚才创建的czy1
快速登出账号的方式:
ctrl + D
(直接退出xshell也可以退出账号)
这样我们就删除了刚才创建的账户。