当前位置: 首页 > news >正文

完整教程:操作系统之初识Linux

完整教程:操作系统之初识Linux

操作系统之初识linux

  • 认识Linux
    • 1. Linux的发展历史
    • 2. Linux的特征---开源
    • 3. Linux的应用领域
    • 4. Linux的发行版本
    • 5. os概念,定位
    • 6. 使用 XShell 远程登录 Linux
      • 6.1 使用 XShell 登陆主机
      • 6.2 查看 Linux 主机 ip
      • 6.3 XShell 下的复制粘贴

大家必备技能。下面我们让一起来进入linux的学习之旅吧~就是本篇文章我们将深入了解操作系统linux。众所周知,linux是一个开源、稳定且高度可定制的类 Unix 操作系统内核。它可以用于服务器、超级计算机、嵌入式设备(如路由器、智能手机)、云计算和开发环境等,因其安全性、灵活性和强大的命令行工具而受到开发者和系统管理员的青睐。我们若是想做一名优秀的测试开发工程师,那熟练运用linux

认识Linux

Linux 是一种类 Unix 的开源操作系统,最早由 Linus Torvalds 于 1991 年发布内核,随后与 GNU 项目软件结合形成完整的 GNU/Linux 系统。它的核心是 Linux 内核,负责管理 CPU、内存、设备驱动、进程调度等硬件资源;上层则提供 Shell(命令解释器)‍、图形界面以及丰富的系统工具,使用户能够通过命令行或 GUI 与系统交互。Linux 具备 多用户、多任务、支持多线程和多 CPU 的特性,遵循 POSIX 标准,兼容 Unix 的设计哲学,同时通过模块化机制可以灵活加载或卸载机制组件。

  1. 概念与历史:开源、类 Unix、Linus Torvalds 的内核起源。
  2. 核心组件:内核、Shell、文件系统、系统调用。
  3. 体系结构:单体内核、模块化、统一文件视图。
  4. 特性与优势:多用户、多任务、POSIX 兼容、可定制、广泛应用。

1. Linux的发展历史

1991年10月5日,赫尔辛基大学的一名研究生Linus Benedict Torvalds在一个Usenet新闻组
(comp.os.minix)中宣布他编制出了一种类似UNIX的小操作系统,叫Linux。新的操作系统是受到另
一个UNIX的小操作系统——Minix的启发,该系统是由一名叫Andrew S Tanenbaum的教师开发的。读者也许猜想所发布的该框架应该是Linux的0.01版本,实际上不是这样。真正的Linux 0.01版本并没有被发布,原因是0.01版本不实用。Linus仅仅在第一个Linux的FTP站点(ftp://nic.funet.fi)上提供过这个版本的的源代码
Torvalds于10月5日发布的这个Linux版本被称为0.02版,它能够运行GNU Bourne Again Shell(bash)和GNU的C编译程序(gcc)以及为数不多的其它语言。Torvalds绝对没有想到他设想的一种能够针对高级业余爱好者和黑客们的操作系统已经产生,这就是人们所称的Linux。;

Linux发布时的版本是0.02,后来又有0.03版,之后又跳到0.10版。因为世界各地越来越多的程序员都开始构建Linux,它已经达到0.95版。这就意味着正是公布1.0版本的时间已经为期不远了。正式的1.0版本是在1994年公布的。
总结:托瓦兹编制出了Linux,目前Linux 的最新稳定内核版本为 6.14。

2. Linux的特征—开源

操作系统内核本身,但通常采用“Linux内核”来表达该意思。而Linux则常用来指基于Linux内核的完整操作系统,它包括GUI组件和许多其他实用工具。就是Linux是一种自由和开放源代码的类UNIX操作系统,该操作系统的内核由林纳斯托瓦兹在1991年首次发布,之后,在加上用户空间的应用程序之后,就成为了Linux操作系统。严格来讲,Linux只
GNU通用公共许可协议(GNU General Public License,简称GNU GPL或GPL),是一个广泛被利用的自由软件许可协议条款,最初由理查德斯托曼为GNU计划而撰写,GPL给予了计算机程序自由软件的定义, 任何基于GPL软件开发衍生的产品在发布时必须采用GPL许可证方式,且必须公开源代码,Linux是自由软件和开放源代码软件发展中最著名的例子。只要遵循GNU通用公共许可证,任何个人和机构都可以自由地使用Linux的所有底层源代码,也可以自由地修改和再发布。随着Linux操作系统飞速发展,各种集成在Linux上的开源软件和实用工具也得到了应用和普及,因此,Linux也成为了开源软件的代名词。

总结一款做软硬件管理的软件,linux系统具有开源稳定安全快速成本低的优点。就是:操作系统

3. Linux的应用领域

<1>Linux在服务器领域的发展
随着开源软件在世界范围内影响力日益增强,Linux服务器操作系统在整个服务器操作系统市场格局中占据了越来越多的市场份额,已经形成了大规模市场应用的局面。并且保持着迅速的增长率。尤其在政府、金融、农业、交通、电信等国家关键领域。此外,考虑到Linux的快速成长性以及国家相关政策的扶持力度,Linux服务器产品一定能够冲击更大的服务器市场。
<2>Linux在桌面领域的发展
近年来,专门在国内市场,Linux桌面操作系统的发展趋势非常迅猛。国内如中标麒麟Linux、红旗
Linux、深度Linux等架构软件厂商都推出的Linux桌面操作系统,目前已经在政府、企业、OEM等领域得到了广泛应用。另外SUSE、Ubuntu也相继推出了基于Linux的桌面架构,特别是Ubuntu Linux,已经积累了大量社区用户。但是,从系统的整体功能、性能来看,Linux桌面系统与Windows系列相比还有一定的差距,主要表现在系统易用性、系统管理、软硬件兼容性、软件的丰富程度等方面。
<3>Linux在移动嵌入式领域的发展
Linux的低成本、强大的定制功能以及良好的移植性能,使得Linux在嵌入式系统方面也得到广泛应用,目前Linux以广泛应用于手机、平板电脑、路由器、电视和电子游戏机等领域。在移动设备上广泛利用的Android操作系统就是创建在Linux内核之上的。
<4>Linux在云计算/大数据领域的发展
互联网产业的迅猛发展,促使云计算、大数据产业的形成并高效发展,云计算、大数据作为一个基于开源软件的平台,Linux占据了核心优势;据Linux基金会的研究,86%的企业已经使用Linux操作系统进行云计算、大数据平台的构建,目前,Linux已开始取代Unix成为最受青睐的云计算、大内容平台操作系统。

4. Linux的发行版本

<1>Debian
Debian运行起来极其稳定,这使得它非常适合用于服务器。 debian这款操作系统无疑并不适合新手用户,而是适合系统管理员和高级用户。
<2>Ubuntu
Ubuntu是Debian的一款衍生版,也是当今最受欢迎的免费操作系统。Ubuntu侧重于它在该市场的
应用,在服务器、云计算、甚至一些运行Ubuntu Linux的移动设备上很常见。Ubuntu是新手用户肯定
爱不释手的一款操作系统。
<3>红帽企业级Linux
这是第一款面向商业市场的Linux发行版。它有服务器版本,支持众多处理器架构,包括x86和
x86_64。红帽公司通过课程红帽认证系统管理员/红帽认证工程师(RHCSA/RHCE),对系统管理员进行培训和认证。
<4>CentOS
CentOS是一款企业级Linux发行版,它使用红帽企业级Linux中的免费源代码重新构建而成。这款重构版完全去掉了注册商标以及Binary程序包方面一个非常细微的变化。有些人不想支付一大笔钱,又能领略红帽企业级Linux;对他们来说,CentOS值得一试。此外,CentOS的外观和行为似乎与母发行版红帽企业级Linux如出一辙。 CentOS使用YUM来管理软件包。
<5>Fedora
小巧的Fedora适合那些人:想尝试最先进的技术,等不及软件的稳定版出来。其实,Fedora就是红帽公司的一个测试平台;产品在成为企业级发行版之前,在该平台上进行开发和测试。Fedora是一款相当好的发行版,有庞大的用户论坛,软件库中还有为数不少的软件包。
<6>Kali Linux
其他任何程序,都设计成立马可以使用。Kali使用APT来管理软件包。就是Kali Linux是Debian的一款衍生版。Kali旨在用于渗透测试。Kali的前身是Backtrack。用于Debian的所有Binary软件包都可以安装到Kali Linux上,而Kali的魅力或威力就来自于此。此外,帮助Debian的用户论坛为Kali加分不少。Kali随带许多的渗透测试工具,无论是Wifi、数据库还

5. os概念,定位

操作系统的核心工作:通过对下管理好软硬件资源的手段,达到对上提供良好的(稳定,快速,安全)操作/使用环境.
在这里插入图片描述

总结:我们所有的软件行为全部都要自顶向下贯穿计算机的软硬件
结构。

6. 应用 XShell 远程登录 Linux

6.1 应用 XShell 登陆主机

采用 XShell 登陆主机(ssh 账号名@公网ip地址)
在这里插入图片描述

6.2 查看 Linux 主机 ip

在终端下敲 ifconfig 指令, 查看到 ip 地址。
在这里插入图片描述

6.3 XShell 下的复制粘贴

ctrl + c / ctrl + v 是不行的.
复制:Ctrl +Fn +Insert
粘贴:Shift +Fn +Insert
自动全屏和取消全屏:Alt + Enter

写在最后:回顾全文,我们从 Linux 的基本概念出发,逐步剖析了它在不同场景中的实际应用,并提供了入门学习的路线图。利用对系统结构、脚本认识以及便捷按键的系统讲解,小伙伴们已经拥有了对Linux有了基础的了解。正如开篇所言,Linux 的学习之旅才刚刚开始;我们只要保持探索的热情、不断实践和积累经验,便能在日益竞争激烈的技能领域中,凭借对 Linux 的深刻理解,发挥出更大的价值。让我们继续保持好奇,踏实前行,在 Linux 的广阔天地里不断成长、不断突破啵~。
在这里插入图片描述

http://www.hskmm.com/?act=detail&tid=19394

相关文章:

  • XJSOJ优化(Stylus脚本)
  • 使用mpm-itk让Apache以不同用户身份运行的完整指南
  • sg.如何打开PySimpleGUI调试器窗口?
  • 第6篇、Flask 表单处理与用户认证完全指南:从零到实战
  • 威联通 NAS Docker 容器更新详解:从备份、推送到重建的全流程指南
  • parameter和defparam的简单用法
  • 9.27学习笔记
  • 开学日记
  • 生活随笔
  • UNIQUE VISION Programming Contest 2024 Autumn (AtCoder Beginner Contest 425)
  • 论文解读-《Less is More on the Over-Globalizing Problem in Graph Transformers》 - zhang
  • 作业2
  • NOIP模拟赛 十八
  • loguru 日志库快速入门
  • lca学习笔记
  • 内存访问流程
  • .NET操作Word实现智能文档处理 - 内容查找替换与书签操作
  • day19_添加 修改
  • day18_查询功能 合并servlet
  • NOIP模拟赛 十七
  • day22_用户模块
  • 2025 丹东店推荐:丽格门窗,用 20 年技术沉淀守护家的舒适
  • NOIP2025模拟赛23
  • step
  • 2025 呼和浩特店推荐:丽格门窗,用 20 年技术沉淀守护家的温度
  • 深入解析:浏览器端音视频处理新选择:Mediabunny 让 Web 媒体开发飞起来
  • 2025 宁波门窗店推荐:丽格门窗,甬城品质家居的安心之选
  • 2025 贵阳门窗店优选:丽格门窗,用 20 年匠心适配高原宜居需求
  • 2025 济南门窗店选购指南:丽格门窗凭硬实力圈粉品质家庭
  • “鹏云杯”第十二届山东省大学生网络安全技能大赛 -- Crypto -- WriteUp