最新文章

怎么在 Linux 中几秒钟创建一个 2GB 的大文件?
通常,我们会使用 touch 命令来创建一个空文件。但是,在某些特定场景下,例如排查故障或进行测试时,我们可能需要创建特定大小的大文件,比如 500 MB 或 2 GB。此时,创建一个空文件并且再写入大量的文本数据显然是不可取的。

Linux进程是如何创建出来的?
在 Linux 中,进程是我们非常熟悉的一种概念,即使是仅仅写过一天代码的人,也都很可能已经使用过它。但是你是否认为进程是你最熟悉的陌生人?今天,我将通过深度剖析进程创建的过程,来帮助你更深入地了解它。

shell 运行原理和 Linux 权限详解
Linux,严谨来说,是一个操作系统的核心。也就是说,一般用户无法直接调用核心。为了与核心进行通信,我们需要通过核心的“外壳”程序,也就是所谓的 shell。

Linux 中这些杀毒软件你听说过吗?
也许你会问:既然Linux被认为如此安全,我们为什么还需要考虑安装防病毒软件呢?
虽然Linux的安全性备受赞誉,但是事实上Linux是全球超过70%的Web服务器的支持对象。这也意味着黑客们一直在试图渗透这些服务器的安全系统,制作并部署针对Linux的强大病毒,这已经成为了一个极具动机和风险的行动。

linux 系统是怎么启动的?
每次打开 Linux PC 时,它都会经历一系列阶段,然后最终显示提示输入用户名或密码的登录屏幕。每个 Linux 发行版在典型的启动过程中都会经历 4 个不同的阶段。

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也是一种功能强大的编程语言,它支持变量,控制结构,算术运算,输入输出重定向,管道等特性。