首页 > 系统相关 >Linux系统部署

Linux系统部署

时间:2024-04-08 15:02:34浏览次数:23  
标签:操作系统 部署 系统 UNIX Unix 内核 Linux 语言

一、操作系统

没有安装操作系统的计算机——裸机

如果想在裸机上运行自己所编写的程序,就必须用机械语言(11010101)书写程序

  • 作用

直接操作硬件

将操作硬件的代码封装成系统调用

二、不同应用领域的操作系统

1.桌面操作系统

  • Windows系列:用户群体大(推广时间长,应用软件多);安全性、稳定性较差;
  • macOS:适用于开发人员
  • Linux:应用软件少

2.服务器操作系统

  • Linux:

安全、稳定、免费

占有率高

  • Windows server:

付费

占有率低

3.嵌入式操作系统

4.移动设备操作系统

三、操作系统的发展史

1.Unix

1969 年从这个项目中退出的 Ken Thompson(肯·汤普逊) 当时在实验室无聊时,为了让一台空闲的电脑上能够运行 "星际旅行(Space Travel)" 游戏,在 8 月份左右趁着其妻子探亲的时间,用了 1 个月的时间,使用汇编写出了 Unix 操作系统的原型

1970 年,美国贝尔实验室的 Ken Thompson,以 BCPL 语言为基础,设计出很简单且很接近硬件的 B 语言(取BCPL的首字母),并且他用 B 语言 写了第一个 UNIX 操作系统

1972 年,Dennis M.Ritchie(丹尼斯·里奇) 在 B 语言 的基础上最终设计出了一种新的语言,他取了 BCPL 的第二个字母作为这种语言的名字,这就是 C 语言

1973 年初,C 语言的主体完成,Thompson 和 Ritchie 迫不及待地开始用它完全重写了现在大名鼎鼎的 Unix 操作系统

2.Minix

因为 AT&T(通用电气) 的政策改变,在 Version 7 Unix 推出之后,发布新的使用条款,将 UNIX 源代码私有化,在大学中不再能使用 UNIX 源代码。Andrew S. Tanenbaum(塔能鲍姆) 教授为了能 在课堂上教授学生操作系统运作的细节,决定在不使用任何 AT&T 的源代码前提下,自行开发与 UNIX 兼容的操作系统,以避免版权上的争议,以 小型 UNIX(mini-UNIX)之意,将它称为 MINIX

3.Linux

1991 年Linus (林纳斯) 就读于赫尔辛基大学期间,对 Unix 产生浓厚兴趣,尝试着在Minix 上做一些开发工作,因为Minix只是教学使用,因此功能并不强,Linus经常要用他的终端仿真器(Terminal Emulator) 去访问大学主机上的新闻组和邮件,为了方便读写和下载文件,他自己编写了磁盘驱动程序和文件系统,这些在后来成为了 Linux 第一个内核的雏形;

Linus利用 GNU 的 bash 当做开发环境,gcc 当做编译工具,编写了 Linux 内核,一开始 Linux 并不能兼容 Unix:即 Unix 上跑的应用程序不能在 Linux 上跑,即应用程序与内核之间的接口不一致;一开始 Linux 只适用于 386,后来经过全世界的网友的帮助,最终能够兼容多种硬件

四、Linux内核及发行版本

  • 内核:

是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序,它提供了一个在裸设备与应用程序间的抽象层

  • 稳定版(LT):

具有工业级强度,可以广泛地应用和部署。新的稳定版相对于较旧的只是修正一些 bug 或加入一些新的驱动程序(主要服务于企业)

  • 开发版(ML):

由于要试验各种解决方案,所以变化很快(提供各种最新功能)

  • 发行版本:

基于需求在内核版本上做相关定制

Debian→Ubuntu

Fedora→Redhat→CentOS / Oracle Linux / Rocky Linux

openSUSE(运营商)

【国内信创要求:openEuler(欧拉)(华为)   龙蜥(阿里)    统信    麒麟(银河麒麟 中标麒麟 优麒麟)】

五、Linux系统安装

在VMware Workstation环境中

Centos7镜像下载地址:https://mirrors.aliyun.com/centos/7.9.2009/isos/x86_64/CentOS-7-x86_64-DVD-2207-02.iso

1.新建虚拟机

2.选择稍后安装操作系统

3.选择对应系统和版本

4.设置设备名称及安装位置

5.设置磁盘大小

6.编辑虚拟机设置

7.开启虚拟机

8.选择所需语言

9.根据需求进行软件选择

10.根据需求进行盘符分区配置

11.其余配置选择默认或根据自身需求,最后点击开始安装

12.设置ROOT密码并创建账户

13.等待安装完成并重启

14.同意协议并完成配置

15.选择自己设置的账户并输入密码最后确认安装成功

16.右击空白处打开终端进行一些初始配置

  • 按下i键进行编辑

  • esc退出编辑,shift键+;输入:并输入wq保存并退出

  • 打开X-shell(大部分企业不允许使用,美国产品,仅限用于学习)

  • 弹窗选择接受一切并保存,输入用户名及密码,最后确认连接成功

  • 打开MobaXtem并尝试连接

标签:操作系统,部署,系统,UNIX,Unix,内核,Linux,语言
From: https://blog.csdn.net/FolloW_0616/article/details/137467648

相关文章

  • Linux基础操作命令(1)
    一、Linux简要介绍Linux内核最初只是由芬兰人林纳斯·托瓦兹(LinusTorvalds)在赫尔辛基大学上学时出于个人爱好而编写的。Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。Linux能运行主要的......
  • Docker部署xxl-job
    官方文档:https://www.xuxueli.com/xxl-job/#《分布式任务调度平台XXL-JOB》参考文档:https://www.jianshu.com/p/c47a405e98c4安装正常情况下,mysql的账号和密码如果和xxl-job上面的密码是一样的话,直接使用官方文档命令行即可:dockerrun-p8080:8080-v/tmp:/data/applogs--n......
  • 在linux 创建单分区 BIOS & UEFI双启动的USB启动盘
    简介:还在折腾PXE启动,UEFI的在WDS,一直无法正常启动,也不知道哪里的问题。反正以后还要在WDS上面加多一层引导,前面用的grub4dosgrub4dosuefi。可能是不支持吧,所以折腾一下GRUB2吧。安装linux我习惯使用fedora,现在用的是39的版本。安装包dnfinstallgrub2-commongrub2-pc......
  • 企业工程项目管理系统源码(三控:进度组织、质量安全、预算资金成本、二平台:招采、设计管
    工程项目管理软件(工程项目管理系统)对建设工程项目管理组织建设、项目策划决策、规划设计、施工建设到竣工交付、总结评估、运维运营,全过程、全方位的对项目进行综合管理   工程项目各模块及其功能点清单一、系统管理    1、数据字典:实现对数据字典标签的增删改查操作......
  • Java 解决 Process 执行命令行命令报【CreateProcess error=2, 系统找不到指定的文件
    目录问题问题代码解决方案判断操作系统问题使用Process执行命令行命令时,报 CreateProcesserror=2,系统找不到指定的文件。但明明指定的文件是存在的。而且这种错误只在 IDEA中运行会报错,打包后直接java-jar运行就能正常运行,不会报错。问题代码publicclas......
  • 毕业设计jspm贝儿米幼儿教育管理系统
    摘要随着社会的发展,社会的各行各业都在利用信息化时代的优势。计算机的优势和普及使得各种信息系统的开发成为必需。贝儿米幼儿教育管理系统,主要的模块包括查看;管理员;个人中心、用户管理、学生信息管理、班级信息管理、缴费信息管理、幼儿园信息管理、教师信息管理、考勤......
  • 毕业设计jspm宠物医院信息管理系统
    摘要21世纪的今天,随着社会的不断发展与进步,人们对于信息科学化的认识,已由低层次向高层次发展,由原来的感性认识向理性认识提高,管理工作的重要性已逐渐被人们所认识,科学化的管理,使信息存储达到准确、快速、完善,并能提高工作管理效率,促进其发展。论文主要是对宠物医院信息管......
  • 毕业设计jspm少儿编程教育网站系统
    摘要在国家重视教育影响下,教育部门的密确配合下,对教育进行改革、多样性、质量等等的要求,使教育系统的管理和运营比过去十年前更加理性化。依照这一现实为基础,设计一个快捷而又方便的网上少儿编程教育网站系统是一项十分重要并且有价值的事情。对于传统的少儿编程教育网站......
  • 系统对接,了解一下
    一、定义系统对接是指将两个或多个不同的系统进行连接和交互,实现数据的共享和功能的互通。在实际开发中,我们常常需要将不同的系统进行对接,以便实现各种复杂的业务流程。二、流程1.需求沟通产品经理与开发人员沟通两个系统的对接需求,明确对接的目的,对接需求功能及重要业......
  • 实验:基于Red Hat Enterprise Linux系统建立逻辑卷并进行划分
    目录一.实验目的二.实验内容三.实验设计描述及实验结果    1.为虚拟机添加三块大小为5GB的磁盘nvme0n2 nvme0n3 nvme0n4    2.将三块硬盘转换为物理卷,并将nvme0n2 nvme0n3两pv建立成名为"自己名字_vg“的卷组,并将nvme0n4扩展进该卷组。    ......