【Java从零到架构师第Ⅳ季】【00】【Linux 01】Linux简介_安装_SSH

本文介绍了Linux的基础知识,包括Linux的历史、应用领域、内核与发行版的区别,以及常见的发行版如Redhat、CentOS、Ubuntu和openSUSE。讨论了Linux与Windows的不同之处,强调了字符界面在效率和安全性上的优势。此外,还详细讲解了Linux的安装步骤,并重点介绍了SSH的使用,它是程序员在Linux中进行远程管理的重要工具。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


持续学习&持续更新中…

守破离


Linux简介

  • Linux内核官网: https://www.kernel.org/
  • Linux维基百科:https://zh.wikipedia.org/wiki/Linux
    在这里插入图片描述
Linux应用领域
  • 网站服务器信息查询: www.netcraft.com
  • Linux应用领域:
    1. 基于Linux的企业服务器
    2. 嵌入式应用
    3. 物联网设备

    4. 在这里插入图片描述

在这里插入图片描述

为什么学习Linux

在这里插入图片描述

Linux历史
  • UNIX传奇(上篇):https://coolshell.cn/articles/2322.html
  • UNIX传奇(下篇):https://coolshell.cn/articles/2324.html
  • Linux发展史:http://boke.tingyun.com/web/article/detail/1010
内核和发行版
  • 内核:只提供操作系统的基本功能和特性,如内存管理,进程调度,文件管理等等。

  • 发行版:基于Linus维护的Linux内核,由一些厂商集成了漂亮易用的桌面和常用的软件而发布的商品。

在这里插入图片描述

在这里插入图片描述

常见发行版
  • redhat
    在这里插入图片描述
    应该称为Redhat系列,包括RHEL(Redhat Enterprise Linux,也就是所谓的Redhat Advance Server,收费版本)、Fedora Core(由原来的Redhat桌面版本发展而来,免费版本)、CentOS(RHEL的社区克隆版本,免费)。Redhat应该说是在国内使用人群最多的Linux版本,甚至有人将Redhat等同于Linux,而有些老鸟更是只用这一个版本的Linux。所以这个版本的特点就是使用人群数量大,资料非常多,言下之意就是如果你有什么不明白的地方,很容易找到人来问,而且网上的一般Linux教程都是以Redhat为例来讲解的。
    银行、电信公司等应该使用RedHat,因为有问题可以向RedHat的专家支付费用求解,并且更稳定。

  • CentOS

在这里插入图片描述
现在是大名鼎鼎的RedHat Linux的社区版(可以说是剔除了专有代码的RedHat),其特点就是相当相当的稳定,版本更新紧跟RedHat。非常适合作为服务器操作系统使用。

  • debian
    在这里插入图片描述
    几大基础发行版之一,Ubuntu就是基于Debian的。它的基本有如下特点:1.Free,最符合开源精神的发行版。默认不包含任何专有驱动 2.不求新,但求稳。软件包通常选择比较稳定的版本而不是最新的版本 3.系统的开发维护完全是由社区驱动的 4.APT软件包管理 5.图形化安装方式对新手友好

  • ubuntu
    在这里插入图片描述
    国内乃至全球热门的Linux发行版。也是各种推荐入门Linux爱好者安装的一个Linux发行版。它的特点主要有以下:1.安装简单 2.Unity 3D图形界面,比较华丽(因人而异)3.对一些专有驱动支持比较好,例如显卡驱动 4.社区比较活跃,几乎遇到的问题都可以找到答案
    Ubuntu相较于其它Linux发行版而言更新比较快(使用较新的Linux内核)

  • fedora
    在这里插入图片描述
    经常和Ubuntu比较的发行版,和Ubuntu最大的不同可能就是包管理不一样吧,其特点如下:1.YUM包管理(新的包管理方式正在研发中) 2.新技术吸纳较快,所以喜欢尝试新技术的可以选择它 3.官网提供多种桌面环境镜像,可以满足不同桌面喜好的用户(默认是Gnome) 4.由红帽(RedHat公司)赞助 5.基本半年发布一个新版本

  • openSUSE
    在这里插入图片描述
    SUSE Linux的open版本,来自德国的发行版,它基本有如下特点:1.基于的是企业级的SUSE Linux再加上德国制造,所以非常稳定 2.华丽的KDE桌面,业界称为“最华丽的Linux发行版" 3.安装镜像提供多个桌面环境 4.包管理(YaST)倾向于图形化管理,图形界面用户友好程度要高一些 5.官网提供常规版本和滚动发行版本

Linux与Windows的不同
  • Linux严格区分大小写
  • Linux中所有内容都以文件形式保存,包括硬件。换句话说:一切皆文件。
  • Linux不靠文件拓展名来区分文件类型,但是会有一些默认的扩展名:
    在这里插入图片描述
  • Windows下的程序不能直接在Linux中安装和运行。
字符界面的优势
  • 优势一:字符界面占用的系统资源更少,更多的资源应该留给服务程序,让服务系统享有更多的系统资源。
  • 优势二:字符界面减少了出错、被攻击的可能性。

在这里插入图片描述

在这里插入图片描述

Linux安装

在这里插入图片描述

关闭 KDUMP(在系统崩溃或死机时用来转储内存运行参数的服务,自己的虚拟机没必要)

在这里插入图片描述

在这里插入图片描述

一定要配置网络信息和时间(时区)

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

程序员使用Linux:SSH

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

SSH(安全外壳协议):

  • SSH为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定;
  • SSH 为建立在应用层基础上的安全协议。
  • SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。SSH在正确使用时可弥补网络中的漏洞。
  • SSH最初是UNIX系统上的一个程序,后来又迅速扩展到其他操作平台。
  • SSH客户端适用于多种平台,几乎所有UNIX平台—包括HP-UX、Linux、AIX、Solaris、Digital UNIX、Irix,以及其他平台,都可运行SSH。

SSH工具安全性大概原理:

在这里插入图片描述


输入ip addr即可查看该台虚拟机的IP地址:

在这里插入图片描述

使用XShell连接即可:

在这里插入图片描述

在这里插入图片描述

如果是Mac的话,直接在命令行窗口:

ssh 用户名@主机

# 例如

ssh root@192.168.48.133

当然,Windows不使用XShell也可以直接连:

在这里插入图片描述

注意

ATM(Automated teller machine)一般使用Windows作为OS:https://en.wikipedia.org/wiki/Automated_teller_machine,毕竟ATM只是一个终端服务器。

在这里插入图片描述

参考

小码哥-李明杰: Java从0到架构师③进阶互联网架构师.


本文完,感谢您的关注支持!


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值