Linux 提供了著名的 top 命令实用程序,它为我们提供了有关进程的所有信息,包括它们的时间、各自的 ID、它们消耗了多少 CPU 资源等等。唯一的问题是进程没有按任何顺序排序,并且顺序经常变化。在某些情况下,我们希望输出以某种方式排序,例如按网络使用量最多的进程排在最前面进行排序。我们可以使用的一个这样的命令行程序将为我们提供所需的... 阅读更多
我们知道操作系统被认为是任何系统(您可能使用的)的支柱。三种最常见和广泛使用的操作系统具有共同点,也存在差异。虽然在某些情况下,一个可能优于另一个,但这些情况和场景非常罕见。人们可以注意到的最显著的区别是它们如何存储其文件结构中的文件,例如在 Windows 的情况下,它遵循目录结构来存储用户不同类型的文件,而 Mac OS 文件结构被称为 MAC... 阅读更多
我们知道 Linux 中的 SED 命令代表流编辑器,主要用于对文件执行函数,这些函数通常是搜索单词、替换单词或插入某些内容以及其他一些操作。它是一个非常有用的命令,可以在 Linux 内核中找到。还应该注意的是,与 OS X 一起提供的 BSD (Berkeley Software Distribution) sed 需要 -i 标志才能工作,而 GNU 版本则不需要。使 GNU 版本的 SED 在 Mac OS X 上工作的一种方法是... 阅读更多
当我们谈论打开文件时,我们有不同的情况,例如我们实际在使用哪种语言和哪个 API 调用打开文件。虽然在大多数情况下它非常简单,但高级语言最终会调用 C API 或直接调用用 C 编写的 Linux open() 函数。如果我们尝试讨论不同的语言,那么这是一个非常广泛的问题,无法在一篇文章中涵盖,这是因为当... 阅读更多
进程进程是程序的执行,允许您执行程序中指定的适当操作。它可以定义为程序运行的执行单元。操作系统帮助您创建、调度和终止 CPU 使用的进程。主进程创建的其他进程称为子进程。线程线程是进程的一部分的执行单元。一个进程可以有多个线程,所有线程同时执行。它是并发编程中的执行单元。考虑下面显示的表格,其中描述了差异... 阅读更多