我需要知道哪些硬盘可用,包括未安装和可能未格式化的硬盘。我在dmesg
or 中找不到它们/var/log/messages
(太多了,无法滚动浏览)。我希望有一种方法可以使用/dev
或/proc
找出这些信息,但我不知道如何。我正在使用 Linux。
我忘记了我的笔记本电脑上安装了多少个 RAM (DIMM) 模块。我不想拧开它,而是想使用 bash 在控制台上查找它。我如何收集这些信息?
我使用系统信息实用程序来获取系统和主板的型号。
DMI System Manufacturer LENOVO
DMI System Product 2306CTO
DMI System Version ThinkPad X230
DMI Motherboard Product 2306CTO
Run Code Online (Sandbox Code Playgroud)
在这种情况下2306CTO
,有没有办法在 Linux 中获取型号?
我的上网本中有 2 个 GPU。我怎么知道我在任何给定时刻实际使用的是哪一个?
我有多个硬盘连接到我的服务器,但我不确定 sdXY 中哪个是什么。如果我可以从终端看到我硬盘的序列号,我可以很容易地识别它们。
有什么办法可以从终端看到它们吗?
我基本上是想弄清楚如何从头开始制作一个 GUI,除了 linux 内核和 C 编程之外什么都没有。
我不打算从头开始创建 GUI 桌面环境,但我想创建一些桌面应用程序,并且在我搜索知识的过程中,我能找到的所有信息都是关于 GUI API 和工具包的。我想知道,至少我对 Linux GUI 是如何制作的基本原理的理解,如何在不使用任何 API 或工具包的情况下制作 GUI 环境或 GUI 应用程序。
我想知道例如:
现有的 API 和工具包通过对内核的系统调用工作(内核负责在最低级别以像素或其他方式构建 GUI 图像)
这些工具包执行简单地将信息传递给屏幕驱动程序的系统调用(是否有发送所有屏幕驱动程序都遵守的信息的标准格式,或者 GUI API 是否需要能够根据特定的屏幕/驱动程序以多种格式输出此信息? ) 并且如果这大致正确,原始的 linux 内核是否通常只以 8 位字符的形式将信息发送到屏幕?
我真的很想了解 linux 内核之间发生了什么,以及我在屏幕上看到的内容(通过软件和硬件的控制/信息流,如果您知道,信息采用什么格式等)。我非常感谢详细的解释,我知道这可能很难解释得足够详细,但我认为这样的解释对于其他好奇和学习的人来说将是一个很好的资源。对于上下文,我是一名 3 年级的 Comp sci 学生,他最近开始在我的系统编程课程中使用 C 进行编程,并且我对 linux 和编程有中级(或者我会描述它)的理解。再次感谢所有帮助我的人!!!
Linux 使用虚拟内存系统,其中所有地址都是虚拟地址而不是物理地址。这些虚拟地址由处理器转换为物理地址。
为了使这种转换更容易,虚拟和物理内存被划分为页面。这些页面中的每一个都有一个唯一的编号;页框编号。
有些页面大小可以是 2 KB、4 KB 等。但是这个页面大小数字是如何确定的?它是否受架构大小的影响?例如,32 位总线将有 4 GB 地址空间。
我有一台 2013 年的 Retina MacBook Pro,我真的很想在上面安装 Debian。在此之前,我拥有专业知识并且至少拥有三个 Debian 系统。我对命令行和 Linux 的内部工作非常了解,分区对我来说不是问题。
所以,在我安装 Debian 之前,我只有一个问题。我父亲警告过我,尤其是 Linux,可能会导致笔记本电池爆炸和/或损坏 MacBook 上的硬件。
我觉得这很奇怪,但真的没有任何研究可以反驳它。我似乎无法在 Internet 上找到有关它的任何信息,所以有人可以帮助我吗?
当耳机与系统连接或断开连接时,我试图检测信号。做这个的最好方式是什么?
如果有带驱动程序的特殊板,那将是我的首选方式。