• Linux的初步认识和环境搭建



    提示:以下是本篇文章正文内容,Java系列学习将会持续更新

    Linux 是什么?

    Linux 是一个操作系统. 和 Windows 是 “并列” 的关系。

    Linux 严格意义来说只是一个 “操作系统内核”。
    一个完整的操作系统 = 操作系统内核 + 配套的应用程序。

    由于 Linux 是一个完全开源免费的内核, 因此有些公司/开源组织又基于 Linux 内核, 提供了不同的配套程序,这就构成了不同的 “发行版”。

    企业中最主要使用的发行版是 RedHat (红帽),但 RedHat 是一个收费的系统。因此我们学习时使用的是红帽系统的社区免费版本—— CentOS

    CentOS 和 RedHat 的关系

     RedHat一直都提供源代码的发行方式,CentOS就是将RedHat发行的源代码去掉 RedHat 的 logo商标, 重新编译一次。
     RedHat对这种发行版的态度是:“我们其实并不反对这种发行版,真正向我们付费的用户,他们重视的并不是系统本身,而是我们所提供的商业服务。”
     所以,CentOS可以得到RedHat的所有功能,甚至是更好的软件。但CentOS并不向用户提供商业支持,当然也不负上任何商业责任。

    关于 Linux 我们学习什么

    1. 基础命令
    2. 系统编程 & 网络编程
    3. 部署 JavaWeb 项目

    回到目录…

    Linux环境搭建

    环境搭建方式主要有4种:

    1. 直接安装在物理机上.,但是由于 Linux 桌面使用起来非常不友好. [不推荐].
    2. 使用虚拟机软件(VMWare), 将 Linux 搭建在虚拟机上。但是由于经常出现一些 bug。[非常不推荐]
    3. 使用 WSL (Windows Subsystem for Linux). 这个是 Windows 近几年开发的新功能, 在 Windows
      系统内集成了一个 Linux. 但是目前这个技术还不够成熟. [暂时不推荐].
    4. 使用云服务器, 可以直接在 腾讯云,、阿里云或华为云 等服务器厂商处直接购买一个云服务器。[推荐]

    一、云服务器

    云服务器(又称云主机),云服务器有效解决了传统服务器存在的管理难度大,业务扩展性弱的缺陷。云服务器也相当于您的另外一台电脑,这台电脑可以根据您的需求安装系统,然后通过远程操作对服务器进行管理及应用。例如:常用的windows和centos(也叫linux)系统可以分别用来挂载软件部署网站及应用

    常见用途:

    1. 用作主机空间搭载网站。
    2. 电子商务平台。
    3. 数据共享平台。
    4. 软件应用平台。

    购买途径: 腾讯云、阿里云、百度云、华为云。

    1. 云服务器的控制界面有(关机、重启、重装系统、防火墙。。。)
    2. 重装一次系统 (Tencent OS / CentOS 8
    3. 重置一次密码
    4. 找到自己的公网IP (1.15.76.95)

    在这里插入图片描述

    回到目录…

    二、Xshell和Xftp

    终端软件是一类工具软件, 可以和远程的主机建立网络连接, 从而对主机进行一些操作。

    Xshell是通过命令行操作云服务器的软件。
    Xftp是本机和云服务器之间文件传输的图形化操作软件。
    在这里插入图片描述
    软件下载地址:https://www.xshell.com/zh/free-for-home-school/

    回到目录…

    三、终端连接云服务器

    如何通过终端软件和云服务器建立连接?

    1. 打开Xshell / Xftp,新建会话
      在这里插入图片描述

    2. 输入会话名称,和公网IP
      在这里插入图片描述

    3. 用户登录验证,选择Password登录,输入用户名和密码(就是云服务器的管理账户)
      在这里插入图片描述

    4. 选择保存主机用户密钥。

    5. 进来这样的界面就说明连接上了。
      在这里插入图片描述
      回到目录…

    四、Xshell和Xftp的使用

    在 Xshell 中,可以键入Linux指令

    1. 我是谁 who
    2. 我在哪 pwd
    3. 我要去哪个目录 cd

    在 Xftp 中,可以观察 Linux 系统的文件结构
    在这里插入图片描述

    回到目录…


    总结:
    提示:这里对文章进行总结:
    以上就是今天的学习内容,本文是Linux的学习,对Linux有了初步的认识,并且进行了学习环境的搭建。之后的学习内容将持续更新!!!

  • 相关阅读:
    常用的Dos命令
    使用 Git 工具进行项目管理
    如何选择外贸网站服务器?
    kettle学习--基础--01--介绍
    SpringBoot 刷新上下文5--处理其他注解
    HarmonyOS 权限 介绍
    基于fastai 1.0.61的SSD目标检测算法 代码详解 (一)
    Jenkins 添加节点Node报错JNI error has occurred UnsupportedClassVersionError
    说前端页面性能监控
    Zookeeper中的领导者选举的流程是怎样的?
  • 原文地址:https://blog.csdn.net/qq15035899256/article/details/126290939