干货之 Linux 来找茬:如何查找两个目录之间的差异?

干货之 Linux 来找茬:如何查找两个目录之间的差异?

通常,为了比较Linux中的两个文件,我们使用diff,一个简单而原始的Unix命令行工具,它向您显示两个计算机文件之间的差异。逐行比较文件,并且易于使用,并且在大多数Linux发行版中都预装了该工具。

谁动了我的Linux?原来history这么强大!

谁动了我的Linux?原来history这么强大!

在平时 Linux 操作过程中,很多命令是重复的,你一定不希望大量输入重复的命令。如果你是系统管理员,你可能需要对用户操作进行审计,管理好 Linux 命令历史记录显得非常重要。

Linux-C 编程 / 网络 / 超迷你的 web server

Linux-C 编程 / 网络 / 超迷你的 web server

让自己感到些许痛苦,但却会带来实实在在的充实感和成就感的事情。
举个栗子,我的支点是运动、看书、研究技术。

一文读懂 Linux 内存分配全过程

一文读懂 Linux 内存分配全过程

Linux 会把进程虚拟内存空间划分为多个分区,在 Linux 内核中使用 vm_area_struct 对象来表示,其定义如下:

在Linux上,使用time优雅的统计程序运行时间

在Linux上,使用time优雅的统计程序运行时间

time 在 Linux 下是比较常用的命令,可以帮助我们方便的计算程序的运行时间,对比采用不同方案时程序的运行性能。看似简单的命令,其实蕴藏着很多细节和技巧,来跟着肖邦一起学习吧。

Shell 脚本的参数解析工具

Shell 脚本的参数解析工具

Argbash是一个代码生成器,它为你的脚本生成一个量身定制的解析库。与其他bash模块的通用代码不同,它生成你的脚本所需的最少代码。此外,如果你不需要100%符合那些CLI标准的话,你可以生成更简单的代码。

Linux系统下使用命令行进行Base64编码和解码

Linux系统下使用命令行进行Base64编码和解码

众所周知,编码是将数据转换为有效传输或存储所需格式的过程。相反,解码是将编码数据转换回其原始格式的过程。今天在这里向大家介绍一下 Base64 编码和解码,以便大家理解与学习。

小伙子,给你的 Linux 系统写个 Launcher 吧

小伙子,给你的 Linux 系统写个 Launcher 吧

今天给大家分享一下:如何用 Qt 实现一个 launcher (程序启动器)。

别小看tail 命令,它难倒了技术总监!

别小看tail 命令,它难倒了技术总监!

tail命令能够看到日志的滚动,非常方便。于是xjjdog想,既然我们能够用这个命令,看到所有的日志,那能不能使用tail命令,做日志收集呢?

Linux 内存管理之vmalloc

Linux 内存管理之vmalloc

根据前面的系列文章,我们知道了buddy system是基于页框分配器,kmalloc是基于slab分配器,而且这些分配的地址都是物理内存连续的。但是随着碎片化的积累,连续物理内存的分配就会变得困难,对于那些非DMA访问,不一定非要连续物理内存的话完全可以像malloc那样,将不连续的物理内存页框映射到连续的虚拟地址空间中,这就是vmap的来源)(提供把离散的page映射到连续的虚拟地址空间),vmalloc的分配就是基于这个机制来实现的。

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

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

微信扫一扫关注我们

关注微博
返回顶部