
Linux C/C++ 调试的那些“歪门邪道”
被问到很多次的一个问题:究竟如何才能在终端下更高效地进行调试?或者说,如何在 Vim 中进行调试操作?嗯,今天我就来统一给大家回答吧。说实话,我从来不会在 Vim 中进行调试,因为 Vim 并不是一个成熟的调试工具。那么,除了在命令行下直接使用 GDB 进行调试外,还有哪些方法可以使得我们在终端中事半功倍呢?

Linux 下二进制包 vs 源代码包:你应该选择哪个?
在 Linux 系统中,安装程序通常跟传统的 Windows 安装软件方式有异。你可以采用预构建软件包进行安装,也可以自行编译程序。在那些日益流行的发行版中,预构建软件包通常是主要的解决方案。但有时,你也可能需要从源代码上进行编译。

Ubuntu 23.10 现由强大无比的 Linux Kernel 6.3 提供支持
Ubuntu 23.10(Mantic Minotaur)是针对那些希望在 Ubuntu 系统中体验最新 Linux 6.3 内核系列的用户而设计的。

Linux下如何查看和清除DNS缓存
DNS,即域名系统协议,是Linux系统上用于将名称转换为IP地址的协议。例如,当你执行ping请求时,很可能是使用DNS协议来获取服务器IP。在大多数情况下,你执行的DNS请求都会被存储在你的操作系统的本地缓存中。

Shell函数编程:如何在Linux中编写和调用自定义函数
Shell是一种用于与Linux系统交互的命令行解释器,它可以执行用户输入的命令或者运行存储在文件中的命令序列。Shell也是一种功能强大的编程语言,它支持变量,控制结构,算术运算,输入输出重定向,管道等特性。

CentOS 7上的内核更新:如何使用ELRepo快速安装或升级最新的内核
内核是Linux系统的核心,它负责与硬件通信,提供系统服务,以及管理系统资源。内核的版本会影响系统的性能,稳定性,安全性和兼容性

Ubuntu上的FTP服务:如何使用vsftpd快速搭建和配置
FTP(文件传输协议)是一种用于在计算机之间下载文件的TCP协议。它也可以用于上传文件,但是由于这种方法不使用加密,用户凭证以及传输的数据都是明文,很容易被拦截。因此,如果你想要安全和快速地传输文件,你应该使用SCP或SFTP。

如何在Linux上部署Git服务器,让你的代码管理更高效
Git是一个分布式版本控制系统,它可以让你在不同的设备上协同开发和管理代码。如果你想在Linux上搭建一个Git服务器,让你的团队可以方便地共享和同步代码,那么这篇文章就是为你准备的。

五款Linux音乐播放器,让你的耳朵享受极致的音乐体验
你是不是厌倦了Windows或Mac上的音乐播放器?你是不是想在Linux上找到一款能满足你所有需求的音乐播放器?如果你的答案是肯定的,那么你一定要看看这篇文章

15个工具让你成为高大上的Linux用户!
对于一般人来说,使用Linux系统的用户已经很有“极客气质”了,但是对于技术人员来说,这只是很普通的水平。如果你想在专业人士眼中也“高端大气”起来,你可以使用本文介绍的几个Linux系统下的工具,它们可以让你快速地完成各种任务和操作。