自己做的网站服务器开了进不去,开发工具是什么意思,用focusky做h5微网站,邢台网站网页设计公司Linux#xff0c;全称GNU/Linux#xff0c;是一种免费使用和自由传播的类UNIX操作系统#xff0c;其内核由林纳斯本纳第克特托瓦兹#xff08;Linus Benedict Torvalds#xff09;于1991年10月5日首次发布#xff0c;它主要受到Minix和Unix思想的启发#xff0c;是一个基…Linux全称GNU/Linux是一种免费使用和自由传播的类UNIX操作系统其内核由林纳斯·本纳第克特·托瓦兹Linus Benedict Torvalds于1991年10月5日首次发布它主要受到Minix和Unix思想的启发是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它支持32位和64位硬件能运行主要的Unix工具软件、应用程序和网络协议。
Linux继承了Unix以网络为核心的设计思想是一个性能稳定的多用户网络操作系统。Linux有上百种不同的发行版如基于社区开发的debian、archlinux和基于商业开发的Red Hat Enterprise Linux、SUSE、Oracle Linux等。
2022年11月20日Linux 提交了最后一批 drm-intel-next 功能补丁Linux 6.2将迎来对英特尔锐炫独显的正式支持。[15] 外文名 Linux 类别 操作系统内核 发布时间 1991年10月5日 创始人 林纳斯·托瓦兹 发行版本 Debian、Ubuntu、RHEL、CentOS、Slackware等 特点 免费、开源、可靠、安全、稳定、多平台 最新版本 5.18.14[11] 最新测试版本 5.19-rc8[11] 快速 导航
发展历程 主要特性 系统优势 系统功能 开发工具 嵌入式Linux Linux服务器 Linux贡献 使用说明 系统简介
Linux全称GNU/Linux是一套免费使用和自由传播的类Unix操作系统是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。
伴随着互联网的发展Linux得到了来自全世界软件爱好者、组织、公司的支持。它除了在服务器方面保持着强劲的发展势头以外在个人电脑、嵌入式系统上都有着长足的进步。使用者不仅可以直观地获取该操作系统的实现机制而且可以根据自身的需要来修改完善Linux使其最大化地适应用户的需要。[1]
Linux不仅系统性能稳定而且是开源软件。其核心防火墙组件性能高效、配置简单保证了系统的安全。在很多企业网络中为了追求速度和安全Linux不仅仅是被网络运维人员当作服务器使用甚至当作网络防火墙这是Linux的一大亮点。[2]
Linux具有开放源码、没有版权、技术社区用户多等特点开放源码使得用户可以自由裁剪灵活性高功能强大成本低。尤其系统中内嵌网络协议栈经过适当的配置就可实现路由器的功能。这些特点使得Linux成为开发路由交换设备的理想开发平台。[3] 发展历程
Linux操作系统的诞生、发展和成长过程始终依赖着五个重要支柱Unix操作系统、MINIX操作系统、GNU计划、POSIX标准和Internet网络。
20世纪80年代计算机硬件的性能不断提高PC的市场不断扩大当时可供计算机选用的操作系统主要有Unix、DOS和MacOS这几种。Unix价格昂贵不能运行于PCDOS显得简陋且源代码被软件厂商严格保密MacOS是一种专门用于苹果计算机的操作系统。
此时计算机科学领域迫切需要一个更加完善、强大、廉价和完全开放的操作系统。由于供教学使用的典型操作系统很少因此当时在荷兰当教授的美国人AndrewS.Tanenbaum编写了一个操作系统名为MINIX为了向学生讲述操作系统内部工作原理。
MINIX虽然很好但只是一个用于教学目的的简单操作系统而不是一个强有力的实用操作系统然而最大的好处就是公开源代码。全世界学计算机的学生都通过钻研MINIX源代码来了解电脑里运行的MINIX操作系统芬兰赫尔辛基大学大学二年级的学生Linus Torvalds就是其中一个。在吸收了MINIX精华的基础上Linus于1991年写出了属于自己的Linux操作系统版本为Linux0.01是Linux时代开始的标志。他利用Unix的核心去除繁杂的核心程序改写成适用于一般计算机的x86系统并放在网络上供大家下载1994年推出完整的核心Version1.0。至此Linux逐渐成为功能完善、稳定的操作系统并被广泛使用。[1] 2021年6月根据Linux 5.14刚刚进入合并队列的char-misc-next提交Linux 5.14正式移除了RAW驱动。[7]
2022年6月基于 Ubuntu 22.04 的 Linux Lite 6.0 正式版发布提供最新的浏览器最新的办公套件最新的定制软件代号“Fluorite”。[8]
2022年11月6日消息微软将为 Linux 带来嵌套式虚拟化支持可运行多个 Windows。[12]
2022年11 月微软在 GitHub 上线了 WSL 1.0.0 版本宣布 Windows 11/10 的 Linux 子系统删除 Preview 标签迎来正式版。[13]
2022年11月在本周的 platform-drivers-x86 提交合并中Linux 6.1 新增支持了微软 Surface Pro 9 和 Surface Laptop 5 两款设备。[14]
2022年12月12日Linus Torvalds 抢在圣诞假期之前发布了最新的 Linux 6.1 内核稳定版从此开启了 Linux 6.2 合并窗口。截止到2023年初大家可以在内核官网找到相应的文件。[16]
2022年12月14日Linux 6.2 合并窗口扩展了对 Arm SoC 的支持并更新了 DeviceTree。本次更新在内核中新增了对 7 款高通骁龙处理器的支持还在 Mainline 中初步支持苹果的 M1 Pro / M1 Ultra / M1 Max 型号处理器。[17]
2022年12月15日Linux 6.2 合并窗口期内已经确认将会合并大量网络子系统更新。和以往版本相同Linux 6.2 内核更新周期在网络功能上有大量的改进更多的细节可以访问这条 pull。[18]
2022年12月 28 日消息在 Linux 6.2 合并窗口期英特尔工程师提交的线性地址掩码Linear Address Masking简称 LAM提案遭到了 Linus Torvalds 的拒绝。英特尔工程师2023年初再次提交第 13 个版本希望在 Linux 6.3 或者更高版本中合并该功能。[19]
2023年1月9日消息Linus Torvalds 推出了 Linux Kernel 6.2 的第 3 个候选版本更新。[20]
2023年3月27日消息Linus Torvalds 发布了 Linux Kernel 6.3 的第 4 个维护版本更新这意味着 6.3 的开发周期已经走过了一半路程。[21] 主要特性 基本思想
Linux的基本思想有两点第一一切都是文件第二每个文件都有确定的用途。其中第一条详细来讲就是系统中的所有都归结为一个文件包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言都被视为拥有各自特性或类型的文件。至于说Linux是基于Unix的很大程度上也是因为这两者的基本思想十分相近。 完全免费
Linux是一款免费的操作系统用户可以通过网络或其他途径免费获得并可以任意修改其源代码。这是其他的操作系统所做不到的。正是由于这一点来自全世界的无数程序员参与了Linux的修改、编写工作程序员可以根据自己的兴趣和灵感对其进行改变这让Linux吸收了无数程序员的精华不断壮大。
完全兼容POSIX1.0标准
这使得可以在Linux下通过相应的模拟器运行常见的DOS、Windows的程序。这为用户从Windows转到Linux奠定了基础。许多用户在考虑使用Linux时就想到以前在Windows下常见的程序是否能正常运行这一点就消除了他们的疑虑。
多用户、多任务
Linux支持多用户各个用户对于自己的文件设备有自己特殊的权利保证了各用户之间互不影响。多任务则是现代电脑最主要的一个特点Linux可以使多个程序同时并独立地运行。
良好的界面
Linux同时具有字符界面和图形界面。在字符界面用户可以通过键盘输入相应的指令来进行操作。它同时也提供了类似Windows图形界面的X-Window系统用户可以使用鼠标对其进行操作。在X-Window环境中就和在Windows中相似可以说是一个Linux版的Windows。
支持多种平台
Linux可以运行在多种硬件平台上如具有x86、680x0、SPARC、Alpha等处理器的平台。此外Linux还是一种嵌入式操作系统可以运行在掌上电脑、机顶盒或游戏机上。2001年1月份发布的Linux 2.4版内核已经能够完全支持Intel64位芯片架构。同时Linux也支持多处理器技术。多个处理器同时工作使系统性能大大提高。
系统优势
代码开源
Linux由众多微内核组成其源代码完全开源
网络功能强大
Linux继承了Unix的特性具有非常强大的网络功能其支持所有的因特网协议包括TCP/IPv4、TCP/IPv6和链路层拓扑程序等且可以利用Unix的网络特性开发出新的协议栈
系工具链完整
Linux系统工具链完整简单操作就可以配置出合适的开发环境可以简化开发过程减少开发中仿真工具的障碍使系统具有较强的移植性
系统功能
系统内核的路由转发
Linux操作系统嵌入了TCP/IP协议栈协议软件具有路由转发功能。路由转发依赖作为路由器的主机中安装多块网卡当某一块网卡接收到数据包后系统内核会根据数据包的目的IP地址查询路由表然后根据查询结果将数据包发送到另外一块网卡最后通过此网卡把数据包发送出去。此主机的处理过程就是路由器完成的核心功能。
通过修改Linux系统内核参数ip_forward的方式实现路由功能系统使用sysctl命令配置与显示在/proc/sys目录中的内核参数。首先在命令行输入cat /proc/sys/net/ipv4/ip_forwad检查Linux内核是不是开启IP转发功能。如果结果为1表明路由转发功能已经开启如果结果为0表明没有开启。出于安全考虑Linux内核默认是禁止数据包路由转发的。在linux系统中有临时和永久两种方法启用转发功能。