
三条命令助你快速实现 SSH 内网穿透
ssh 反向隧道相信大多数人都比较了解,即使不了解也一定在日常工作中听说过。其实,如果抛开那些专业术语,我们通常使用 ssh 的反向隧道来实现两个网络隔离的主机之间的通信。最近,我在远程操作一个私有化项目时正好用到了这个功能,因此简单总结了一下,便有了这篇文章。

Linux进程是如何创建出来的?
在 Linux 系统中,进程是我们非常熟悉的概念。即使只写过一天代码的人也都用过它。但是你确定你对它的了解足够深入吗?今天,我们将通过深入剖析进程的创建过程来帮助你提高对进程的理解。

Linux 奇技淫巧:创建更好的 Linux 终端 GIF
Linux 终端是一个非常有用的工具,可以帮助您充分利用计算机。大多数人都是通过阅读各种教程来学习使用它的,但更好的方法可能是看看它的实际应用。

Linux 系统中如何删除软连接
在 Linux 系统中,符号链接(symbolic link,或简称为 symlink)也被称为软链接。它是一种特殊类型的文件,用作指向另一个文件的快捷方式。

Linux tar命令高级用法——备份数据
Linux 系统上有一个功能强大的 tar 命令。tar 最初是为了制作磁带备份(tape archive)而设计的,它可以将文件和目录备份到磁带中,并从磁带中提取或恢复文件。现在,我们可以使用 tar 来将数据备份到任何存储介质上。它是一种文件级备份,不需要考虑底层文件系统的类型,并且支持增量备份。

Linux 管道到底能有多快?
本文作者通过一个示例程序,展示了如何通过优化 Linux 管道读写数据的过程来提高性能。最终,吞吐量从最初的 3.5GiB/s 提高到了 65GiB/s。尽管这只是一个小例子,但它涉及了许多知识点,包括零拷贝操作、环形缓冲区、分页与虚拟内存、同步开销等。文章还从源码级别分析了 Linux 内核中的拼接、分页、虚拟内存地址映射等概念。文章由浅入深、层层递进地介绍了这些概念,围绕管道读写性能优化展开,相信对高性能应用程序或 Linux 内核的相关开发人员都会有所裨益。

LINUX 的环境变量总结
Linux 是一个支持多用户的操作系统。这意味着每个用户在登录系统后都拥有自己独立的运行环境。这个环境由一组称为环境变量的变量定义。用户可以修改自己的环境变量以满足对环境的需求。

CentOS 7 上如何使用 firewalld 防火墙来保护你的服务器
你可能已经知道 CentOS 7 是一种流行的 Linux 发行版,它可以用来搭建各种服务器。但是你知道如何使用 CentOS 7 上的 firewalld 防火墙来保护你的服务器吗?在这篇文章中,我们将介绍 firewalld 防火墙的基本概念和常用命令,以及如何添加和删除防火墙规则来控制你的服务器的网络访问。

如何在 Linux 上使用微软的 PowerShell 来提高效率
你可能已经知道 PowerShell 是微软开发的一种跨平台的命令行工具,它可以让你在 Windows、Linux 和 macOS 上执行各种任务。但是你知道如何在 Linux 上安装和使用 PowerShell 吗?在这篇文章中,我们将介绍如何在不同的 Linux 发行版上安装 PowerShell,以及如何利用它的强大功能来简化和自动化你的工作流程。

Linux 中的相对路径和绝对路径就是这么简单
在 Linux 系统中,绝对路径和相对路径是两种指定文件或目录虚拟地址的方法。那么这两种路径类型之间有什么不同,您应该在命令中使用哪一种呢?让我们一起来了解一下。