首页 > 系统相关 >什么是Linux

什么是Linux

时间:2022-10-03 20:00:17浏览次数:46  
标签:操作系统 什么 硬件 开源 命令行 Linux 软件

导读

对于刚刚接触Linux的人来说,Linux到底是个什么往往不好解释。因为太过于常见而难以向从未接触过的新人作介绍,简单理解成哈利刚刚走入九又四分之三车站,一下子和原有的世界隔开。而我非常乐意做你的海格,用几个简单的例子来讲解Linux有哪些具象的形容。

概述

Linux是一个开源的操作系统。首先什么是开源,开源就是源码开放,这意味着任何人都可以去查看,修改以及使用,但这不意味着可以完全无限制的使用。接着什么是操作系统,这是一个直接管理系统硬件和资源的软件。操作系统位于应用和硬件之间,负责在所有软件于相关的物理资源之间建立连接。

你可以将操作系统看作汽车的发动机。发动机可以单独运行,但当与变速箱、车轴和车轮组合在一起时,它就变成了一辆能开得走的汽车。如果发动机运转不正常,那汽车的其余部分也将无法工作。

同样是操作系统的,当然有windows,mac os,android等。

是的,大多数人都对我列举的这三者非常熟悉,而Linux仿佛只在IT相关人士中知名。

Linux

Linux 的工作原理

Linux的设计与 UNIX 类似,但经过不断变革,它已可以在各种硬件上运行 - 从手机到超级计算机。每个基于 Linux 的操作系统都包含 linux内核(管理着硬件资源)和一组软件包(构成了操作系统的其余部分)。

操作系统中包含一些常见的核心组件,如 GNU 工具用户管理内核提供的资源,安装其他软件,配置性能和安全设置等等。所有这些工具捆绑在一起,就构成了一个功能正常的操作系统。由于 Linux 是一个开源操作系统,因此不同 Linux 发行版之间的软件组合可能会有所不同。

什么是命令行?

命令行可以直接访问计算机。通过命令行,您可以让软件去执行一些点击式图形用户界面(GUI)无法执行的硬件操作。

无论是专有还是开源系统,许多操作系统上都可以使用命令行。但是,通常它与 Linux 的关联更紧密,因为命令行和开源软件都可以让用户以不受限制的方式访问自己的计算机。

Linux 包含哪几部分?

内核

操作系统的基本组件。没有它,操作系统将无法工作。内核管理着系统的资源,并与硬件进行通信。它负责内存、进程和文件的管理。

系统用户空间

系统级任务(如配置和软件安装)的管理层。它包括 shell、守护进程(在后台运行的进程)和桌面环境。

应用

一种用于执行任务的软件。应用的范围涵盖了从桌面工具和编程语言到多用户业务套件等各种软件。大多数 Linux 发行版都会提供一个中央数据库,用于搜索和下载其他应用。

标签:操作系统,什么,硬件,开源,命令行,Linux,软件
From: https://blog.51cto.com/feyncode/5730437

相关文章

  • 《Unix/Linux系统编程》第五周学习笔记
    《Unix/Linux系统编程》第五周学习笔记EXT2文件系统ext2功能Ext2(第二扩充文件系统)是一种功能强大、易扩充、性能上进行全面的优化的文件系统,也是目前Linux文件系统实际......
  • Tubian Linux 0.44,增加了对无线网卡的支持
    Github主页(提供下载):https://github.com/jinshulumengchuang/Tubian-Linux123网盘下载:https://www.123pan.com/s/XjkKVv-JO9Uvhttps://www.123pan.com/s/XjkKVv-BO9Uvhtt......
  • 什么是跨域?为什么会出现跨域?如何解决跨域问题?
    什么是跨域?是指一个资源去访问另一个不同协议或不同域名或同域名不同端口号是会发出跨域请求,跨域是指浏览器不能执行其他网站的脚本,是由浏览器的同源策略造成的,是浏览......
  • 教你炒股票4:什么是理性?今早买N中工就是理性!
    教你炒股票4:什么是理性?今早买N中工就是理性!  转自:http://blog.sina.com.cn/s/blog_4aeb5d150100kg04.html很奇怪,在资本市场中经常有人在教导别人要理性。而所有理......
  • 【Linux】学习-07-Linux防火墙端口
    firewall-cmd--list-ports:查看当前开启的端口情况firewall-cmd--zoon=public--add-port=9000/tcp-parmanent:开启9000端口firewall-cmd--reload:重启防火墙,上......
  • 【Linux】学习-06-磁盘管理与进程管理
    1、磁盘管理df:显示当前磁盘的情况,显示的是字节的形式df-h:以M为单位显示当前磁盘的使用情况 du:查看当前文件夹所占用的空间du-a:查看当前文件夹下每个文件(夹......
  • http各版本的改进都是什么?
    HTTP1.0早先1.0的HTTP版本,是一种无状态、无连接的应用层协议。HTTP1.0规定浏览器和服务器保持短暂的连接,浏览器的每次请求都需要与服务器建立一个TCP连接,服务器处理完成......
  • 讲讲TCP三次握手、四次挥手,为什么要三次握手、四次挥手?
    在介绍三次握手和四次挥手之前,先介绍一下TCP头部的一些常用字段。序号:seq,占32位,用来标识从发送端到接收端发送的字节流。确认号:ack,占32位,只有ACK标志位为1时,确认序号字段......
  • 第一季:7Spring Bean的作用域之间有什么区别【Java面试题】
    第一季:7SpringBean的作用域之间有什么区别【Java面试题】​​前言​​​​推荐​​​​第一季:7SpringBean的作用域之间有什么区别​​​​题目​​​​2.6bean的作用域★......
  • TCP和UDP区别是什么?
    udp协议全称用户数据报协议,在网络中和tcp协议一样用户处理数据包,是一种无连接协议,它有不提供数据包分组,组装不能对数据包进行排序的缺点,因此报文发送后不能判断是否......