栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

【Java从零到架构师第③季】【Linux】【01】Linux简介

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【Java从零到架构师第③季】【Linux】【01】Linux简介


持续学习&持续更新中…

守破离


【Java从零到架构师第③季】【Linux】【01】Linux简介_安装_SSH
    • Linux简介
        • Linux应用领域
        • 为什么学习Linux
        • Linux历史
        • 内核和发行版
        • 常见发行版
        • Linux与Windows的不同
        • 字符界面的优势
    • Linux安装
    • 程序员使用Linux:SSH
    • 注意
    • 参考

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

为什么学习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到架构师③进阶互联网架构师.


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


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/855256.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号