☰
读 探索交互的本质:从指令到界面的演进与Linux基础指令的深入剖析 | 什么是操作系统
2026/9/29 21:43:33 网站建设 项目流程

原文链接
2026年的操作系统网课推荐:【01 - Agentic AI 时代的操作系统课:绪论 [2026 南京大学操作系统原理]】
老师非常与时俱进,讲得也很生动,不死板,适合上课摸鱼听(

学习指令的课程推荐:自行在csdiy网站上查找(关键词:工具)

一、CLI vs GUI (指令交互vs图形界面交互)

为什么电子计算机,操作系统,各种电子设备会在1950~2000年这50年大量爆发。——deepseek的回答

指令交互和界面交互,这两种方式,在操作系统层面有啥区别?——deepseek的回答

  • 图形界面,是商业化的产物
  • Linux上部署的全是服务
    无论是成本角度,还是 资源效率角度,后台的服务器,都不会大量给你也安装一个界面让你来控制(界面也是要占系统资源的
  • Linux命令行,更接近系统原生,用的多了,面对很多系统现象,会更好理解。

先把平台熟悉起来,后面还有系统,网络等等…慢慢来

二、什么是操作系统

操作系统的核心工作是提供访问硬件的接口(API)。

1.硬件

在整个计算机结构中,硬件是底层。你每做一次计算,都需要CPU这个硬件芯片来进行计算,还会用到其它硬件(内存芯片)…

在计算机的整个结构中,最底层是硬件。所谓的硬件包括键盘、显示器、网卡、显卡(GPU)等各种设备。所有这些底层设备都叫硬件。

了解你的电脑——了解CPU、GPU、内存、硬盘、显卡…(附链接)

2.软件

硬件层之上有一个软件层,称为“驱动软件层”。我们可以通过驱动软件层帮助上层实现对硬件的基本访问。每种硬件都有对应的驱动程序。

2.5举例说明

在 Windows 中使用鼠标时,如果鼠标未插入计算机,滚动鼠标没有反应。但当鼠标插入 USB 接口的一瞬间,可能还是没有反应,过了几秒后,电脑发出驱动提示音,此时鼠标便和电脑相连接了。

当我们新增一个设备时,插入的短暂期间是没有反应的,过了一会儿才有反应。这个过程中,操作系统在根据硬件选择对应的驱动程序。操作系统的核心工作是提供访问硬件的接口。

一般而言,硬件的驱动程序由操作系统获取与安装,对用户是透明的。

3.操作系统

驱动软件层帮助上层实现对硬件的基本访问。再往上,还有一层软件层,我们称之为操作系统内核。狭义上讲,这就是我们的操作系统(所以操作系统本质上也是软件)。操作系统内部一般由以下四大构成:

  1. 进程管理
  2. 文件管理
  3. 内存管理
  4. 驱动管理

操作系统的核心就是帮助我们做一些管理工作。再往上就是用户层,比如图形化界面、各种库以及用户的一些应用程序等。

4.管理的目的

  1. 对上:提供一个良好稳定的运行环境。
  2. 对下:管理好软硬件资源。

从而整体达到提高操作效率的目的,这就是操作系统。

总结:操作系统(OS)是一款用于管理软硬件资源的软件。

计算机是层状结构,所有 软件操作都会定向向下 贯穿 转化为硬件行为

5.不同种类的操作系统

尽管它们各自有独特之处,但最终都是围绕“对上和对下”展开的。

三、指令操作

  • 所有操作系统刚开始时都支持指令操作。我们的操作系统也支持指令操作,比如 cmd 命令提示符。
  • 虽然指令操作成本高,但操作系统公司为了取悦用户,开发了图形化界面。然而,学习指令操作更接近操作系统的特性,有助于我们更好地掌握操作系统。

四、Linux基本指令

ls 指令

语法:ls [选项] [目录或文件]
功能:列出目录下的所有子目录与文件,或显示文件名及其他信息

任意目录下都会存在两个隐藏文件:

.(当前路径)
..(上级路径)

选项 说明
-a 列出所有文件,包括以 . 开头的隐含文件。
-d 将目录像文件一样显示,而不是显示其下的文件。
-i 输出文件的 i 节点的索引信息。
-k 以 k 字节的形式表示文件的大小。
-l 列出文件的详细信息。
-t 以时间排序。
-R 递归列出所有子目录下的文件。

举例:
ls -l:列出文件的详细信息。
ls -a:列出所有文件,包括隐藏文件。

指令学习可看原文或通过问ai进行学习,用到什么学什么。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询