原文链接
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.操作系统
驱动软件层帮助上层实现对硬件的基本访问。再往上,还有一层软件层,我们称之为操作系统内核。狭义上讲,这就是我们的操作系统(所以操作系统本质上也是软件)。操作系统内部一般由以下四大构成:
- 进程管理
- 文件管理
- 内存管理
- 驱动管理
操作系统的核心就是帮助我们做一些管理工作。再往上就是用户层,比如图形化界面、各种库以及用户的一些应用程序等。
4.管理的目的
- 对上:提供一个良好稳定的运行环境。
- 对下:管理好软硬件资源。
从而整体达到提高操作效率的目的,这就是操作系统。
总结:操作系统(OS)是一款用于管理软硬件资源的软件。
计算机是层状结构,所有 软件操作都会定向向下 贯穿 转化为硬件行为
5.不同种类的操作系统
尽管它们各自有独特之处,但最终都是围绕“对上和对下”展开的。
三、指令操作
- 所有操作系统刚开始时都支持指令操作。我们的操作系统也支持指令操作,比如 cmd 命令提示符。
- 虽然指令操作成本高,但操作系统公司为了取悦用户,开发了图形化界面。然而,学习指令操作更接近操作系统的特性,有助于我们更好地掌握操作系统。
四、Linux基本指令
ls 指令
语法:ls [选项] [目录或文件]
功能:列出目录下的所有子目录与文件,或显示文件名及其他信息
任意目录下都会存在两个隐藏文件:
.(当前路径)..(上级路径)
选项 说明
-a 列出所有文件,包括以 . 开头的隐含文件。
-d 将目录像文件一样显示,而不是显示其下的文件。
-i 输出文件的 i 节点的索引信息。
-k 以 k 字节的形式表示文件的大小。
-l 列出文件的详细信息。
-t 以时间排序。
-R 递归列出所有子目录下的文件。
举例:
ls -l:列出文件的详细信息。
ls -a:列出所有文件,包括隐藏文件。
指令学习可看原文或通过问ai进行学习,用到什么学什么。