找到关于 Linux 的 1448 篇文章

Linux 中 nohup 和 & 符号有什么区别?

Mukul Latiyan
更新于 2021-07-31 12:30:16

311 次浏览

Linux 为我们提供了不同的实用程序命令,我们可以利用这些命令从 Unix 命令行中的任何文件中打印随机行。我们大多使用 shuf 命令或 sort 命令,在这篇文章中,我将解释这两个命令,以及哪个命令更好以及为什么。Shuf 命令Linux 中的 shuf 命令用于将输入行的随机排列写入标准输出。随机化输入的想法与洗牌时一样。在大多数 Linux 操作系统上,它... 阅读更多

用于根据网络使用情况对进程进行排序的 Linux 实用程序是什么?

Mukul Latiyan
更新于 2021-07-31 12:32:37

280 次浏览

Linux 提供了著名的 top 命令实用程序,它为我们提供了有关进程的所有信息,包括它们的时间、各自的 ID、它们消耗了多少 CPU 资源等等。唯一的问题是进程没有按任何顺序排序,并且顺序经常变化。在某些情况下,我们希望输出以某种方式排序,例如按网络使用量最多的进程排在最前面进行排序。我们可以使用的一个这样的命令行程序将为我们提供所需的... 阅读更多

Windows、Mac OS 和 Linux OS 使用了哪些语言编写?

Mukul Latiyan
更新于 2022-07-12 09:05:15

6K+ 次浏览

我们知道操作系统被认为是任何系统(您可能使用的)的支柱。三种最常见和广泛使用的操作系统具有共同点,也存在差异。虽然在某些情况下,一个可能优于另一个,但这些情况和场景非常罕见。人们可以注意到的最显著的区别是它们如何存储其文件结构中的文件,例如在 Windows 的情况下,它遵循目录结构来存储用户不同类型的文件,而 Mac OS 文件结构被称为 MAC... 阅读更多

在 Mac 和 Linux 上都起作用的 sed 就地标志是什么?

Mukul Latiyan
更新于 2021-07-31 12:26:24

3K+ 次浏览

我们知道 Linux 中的 SED 命令代表流编辑器,主要用于对文件执行函数,这些函数通常是搜索单词、替换单词或插入某些内容以及其他一些操作。它是一个非常有用的命令,可以在 Linux 内核中找到。还应该注意的是,与 OS X 一起提供的 BSD (Berkeley Software Distribution) sed 需要 -i 标志才能工作,而 GNU 版本则不需要。使 GNU 版本的 SED 在 Mac OS X 上工作的一种方法是... 阅读更多

Linux 中 DOS Pause 的等价物是什么?

Mukul Latiyan
更新于 2021-07-31 12:25:43

172 次浏览

我们知道 DOS 中的 Pause 命令用于暂停批处理文件的执行,然后显示消息按下任意键继续...还应该注意的是,某些版本的 DOS 也允许在与 PAUSE 相同的行上输入注释。示例我们可以将 Pause 命令用于我们想要暂停批处理文件的执行并显示消息“插入代码”的场景,方法是在终端中键入以下命令pause 插入代码所以,这就是关于 DOS 中的 Pause 命令的所有内容,但我们想要... 阅读更多

Linux 中的 fopen() 和 open() 是什么?

Mukul Latiyan
更新于 2021-07-31 12:23:25

5K+ 次浏览

Linux 操作系统中 fopen() 和 open() 函数之间的关键区别在于,open() 函数是一个低级调用,而 fopen() 在被调用时只是在后台调用 open() 函数,并直接返回一个文件指针。对 open() 函数的调用包括调用几个其他函数,整个过程的行为在下面作为参考,以便更好地理解 open() 函数。考虑下面显示的代码 -int sys_open(const char *filename, int flags, int mode) {    char *tmp = getname(filename);    int fd = get_unused_fd();    struct file *f = ... 阅读更多

在 Linux 上打开文件实际上会做什么?

Mukul Latiyan
更新于 2021-07-31 12:22:04

569 次浏览

当我们谈论打开文件时,我们有不同的情况,例如我们实际在使用哪种语言和哪个 API 调用打开文件。虽然在大多数情况下它非常简单,但高级语言最终会调用 C API 或直接调用用 C 编写的 Linux open() 函数。如果我们尝试讨论不同的语言,那么这是一个非常广泛的问题,无法在一篇文章中涵盖,这是因为当... 阅读更多

理解 Linux 中的 stdin、stderr 和 stdout

Mukul Latiyan
更新于 2021-07-31 12:21:26

23K+ 次浏览

如果您使用过 Linux 操作系统,那么很有可能您会遇到三个著名的数据流,即 stdin、stderr 和 stdout。它们在功能上都不同,并且有自己的用途,但它们之间的一个共同点是它们是 bash 创建的数据流。让我们更多地了解数据流的实际含义以及它们如何发挥作用。在计算方面,数据流是指使我们能够将数据从源传输到流出以及反向传输的能力。源... 阅读更多

理解 Linux 中的 .a、.so 和 .la 库文件

Mukul Latiyan
更新于 2021-07-31 12:21:07

4K+ 次浏览

为了理解扩展名为 .a、.so 和 .la 的文件的库的实际含义,我们首先必须了解 Linux 中库的概念。从最简单的角度来看,Linux 是一个预编译代码片段的集合,这些片段被称为函数。库非常有用,因为它们提供了可重用的函数、类和数据结构。Linux 中的一些库示例包括 glibc(GNU 版本的标准 C 库)、libc(C 标准库)。总的来说,我们可以将 Linux 中的库分为两类。这些类别是 -静态库动态库静态库... 阅读更多

Linux 中的线程与进程

Mukul Latiyan
更新于 2021-07-31 12:20:50

3K+ 次浏览

进程进程是程序的执行,允许您执行程序中指定的适当操作。它可以定义为程序运行的执行单元。操作系统帮助您创建、调度和终止 CPU 使用的进程。主进程创建的其他进程称为子进程。线程线程是进程的一部分的执行单元。一个进程可以有多个线程,所有线程同时执行。它是并发编程中的执行单元。考虑下面显示的表格,其中描述了差异... 阅读更多

广告