提示:以下是本篇文章正文内容,Java系列学习将会持续更新
Linux 是什么?
Linux 是一个操作系统. 和 Windows 是 “并列” 的关系。
Linux 严格意义来说只是一个 “操作系统内核”。
一个完整的操作系统 = 操作系统内核 + 配套的应用程序。
由于 Linux 是一个完全开源免费的内核, 因此有些公司/开源组织又基于 Linux 内核, 提供了不同的配套程序,这就构成了不同的 “发行版”。
企业中最主要使用的发行版是 RedHat
(红帽),但 RedHat
是一个收费的系统。因此我们学习时使用的是红帽系统的社区免费版本—— CentOS
CentOS 和 RedHat 的关系
RedHat一直都提供源代码的发行方式,CentOS就是将RedHat发行的源代码去掉 RedHat 的 logo商标, 重新编译一次。
RedHat对这种发行版的态度是:“我们其实并不反对这种发行版,真正向我们付费的用户,他们重视的并不是系统本身,而是我们所提供的商业服务。”
所以,CentOS可以得到RedHat的所有功能,甚至是更好的软件。但CentOS并不向用户提供商业支持,当然也不负上任何商业责任。
关于 Linux 我们学习什么
- 基础命令
- 系统编程 & 网络编程
- 部署 JavaWeb 项目
Linux环境搭建
环境搭建方式主要有4种:
- 直接安装在物理机上.,但是由于 Linux 桌面使用起来非常不友好. [不推荐].
- 使用虚拟机软件(VMWare), 将 Linux 搭建在虚拟机上。但是由于经常出现一些 bug。[非常不推荐]
- 使用 WSL (Windows Subsystem for Linux). 这个是 Windows 近几年开发的新功能, 在 Windows
系统内集成了一个 Linux. 但是目前这个技术还不够成熟. [暂时不推荐]. - 使用云服务器, 可以直接在 腾讯云,、阿里云或华为云 等服务器厂商处直接购买一个云服务器。[推荐]
一、云服务器
云服务器(又称云主机),云服务器有效解决了传统服务器存在的管理难度大,业务扩展性弱的缺陷。云服务器也相当于您的另外一台电脑,这台电脑可以根据您的需求安装系统,然后通过远程操作对服务器进行管理及应用。例如:常用的windows和centos(也叫linux)系统可以分别用来挂载软件
、部署网站及应用
。
常见用途:
- 用作主机空间搭载网站。
- 电子商务平台。
- 数据共享平台。
- 软件应用平台。
购买途径: 腾讯云、阿里云、百度云、华为云。
- 云服务器的控制界面有(关机、重启、重装系统、防火墙。。。)
- 重装一次系统 (
Tencent OS
/CentOS 8
) - 重置一次密码
- 找到自己的公网IP (1.15.76.95)
二、Xshell和Xftp
终端软件是一类工具软件, 可以和远程的主机建立网络连接, 从而对主机进行一些操作。
Xshell是通过命令行操作云服务器的软件。
Xftp是本机和云服务器之间文件传输的图形化操作软件。
软件下载地址:https://www.xshell.com/zh/free-for-home-school/
三、终端连接云服务器
如何通过终端软件和云服务器建立连接?
-
打开Xshell / Xftp,新建会话
-
输入会话名称,和公网IP
-
用户登录验证,选择Password登录,输入用户名和密码(就是云服务器的管理账户)
-
选择保存主机用户密钥。
-
进来这样的界面就说明连接上了。
回到目录…
四、Xshell和Xftp的使用
在 Xshell 中,可以键入Linux指令
- 我是谁
who
- 我在哪
pwd
- 我要去哪个目录
cd
在 Xftp 中,可以观察 Linux 系统的文件结构
总结:
提示:这里对文章进行总结:
以上就是今天的学习内容,本文是Linux的学习,对Linux有了初步的认识,并且进行了学习环境的搭建。之后的学习内容将持续更新!!!