比较两个排序好的文件的方法—— comm

比较两个排序好的文件的方法—— comm

Linux 中的 comm 命令是一个强大的工具,它可以帮助用户按行比较两个已经排序好的文件。本教程将使用一些简单易懂的示例来详细说明此命令行工具的用法。在开始前,请注意,本教程中的所有示例均在经过测试的 Ubuntu 16.04LTS 版本下运行。

如何使用U盘安装Ubuntu 14.04

如何使用U盘安装Ubuntu 14.04

做运维的同学最初可能会觉得U盘安装系统是轻而易举的任务,毫无难度可言。通常情况下,U盘安装系统的步骤如下所示:

利用vscode远程调试Linux内核

利用vscode远程调试Linux内核

上一遍文章介绍了利用QEMU+GDB调试Linux内核。但是,有时候直接利用GDB调试查看代码还不是很方便,所以,在这么重要的场合,怎么能少的了vscode这个神器呢。本篇文章介绍如何使用vscode远程调试内核。

利用QEMU+GDB调试Linux内核

利用QEMU+GDB调试Linux内核

对于用户态进程,使用gdb进行代码调试是一种非常方便的方法。而对于内核态问题,我们可以利用一些工具如crash,基于coredump文件进行调试。

一个FORK的面试题

一个FORK的面试题

前两天有人问了个关于Unix的fork()系统调用的面试题,我觉得比较有趣,写篇文章与大家分享一下。这个题是这样的:

copy_{to,from}_user()的思考

copy_{to,from}_user()的思考

对于copy_{to,from}_user()接口的使用,我们应该都非常熟悉了。大多数Linux书籍都会介绍它的作用,毕竟它在内核空间和用户空间之间起着桥梁的作用。所有的数据交互都应该使用类似这种接口。因此,我们应该对它的作用非常清楚。然而,我也曾经有一些疑问:

Linux内核中container_of宏的详细解释

Linux内核中container_of宏的详细解释

在之前的文章中,我们讨论了在移植和使用Linux内核的通用链表时,如何避免重复造轮子,并提供了完整的代码实现。今天,我们将深入分析内核是如何求解结构体成员变量的地址的,尤其是在计算结构体偏移时巧妙地使用了container_of宏定义。

扒一扒ELF文件

扒一扒ELF文件

ELF文件(Executable Linkable Format)是一种文件存储格式。Linux下的目标文件和可执行文件都按照该格式进行存储,有必要做个总结。

valgrind基本功能介绍、基础使用方法说明

valgrind基本功能介绍、基础使用方法说明

Valgrind由内核(Core)和基于内核的其他调试工具组成。内核是Valgrind的核心部分,类似于一个框架,它模拟了一个CPU环境,并为其他工具提供服务。其他工具可以看作是插件,利用内核提供的服务来完成各种特定的内存调试任务。

使用uboot引导应用程序

使用uboot引导应用程序

uboot默认支持执行应用程序,就像它引导内核一样。我们可以自己编写一个应用程序,并让uboot在启动时进行引导。

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部