socat(SOcket CAT)是一个基于命令行的实用程序,其核心原理是在任意两个独立的数据通道之间建立双向传输的桥梁。它本身不解读或处理应用层协议(如HTTP),只是忠实地在指定的源和目的地之间转发原始字节流。这种"数据搬运工"的特性,使其成为构建轻量级网络代理的理想工具。有点类似于netcat (即nc命令),nc是单纯面向网络的,而socat连接的更多。

socat安装

#...
Continue reading >>

在 Linux 系统上,df 和 du 命令统计结果不一致是经常遇到的情况,其背后的原理涉及到文件系统如何管理磁盘空间和文件这两个不同的视角。

简单来说,核心差异在于:

  • df 报告的是文件系统级别的磁盘块使用情况,它查看的是磁盘块的分配情况。

  • du 报告的是文件级别的磁盘块使用情况,它通过累加每个文件的大小来计算。


1. 命令定义与工作原理

df ...

Continue reading >>

工作中,发送大文件时必不可少的一步操作就是比对MD5值,这个步骤很有必要,有时候折腾半天才发现接收到的文件并不完整,MD5值对不上,又得重新拷贝一遍,MD5值主要用来校验文件完整性(如下载文件、备份验证)。

Linux 系统

方法 1:使用 md5sum 命令(最常用)

md5sum 文件名

示例:

md5sum ubuntu.iso

输出:
d6e8f9265763a0...

Continue reading >>

1732863540322055.png

SSH 隧道介绍:

SSH 隧道,也称为 SSH 端口转发,是一种利用 SSH 连接在两台机器之间创建安全加密通道的技术。可以通过一个安全的 SSH 连接来转发网络流量,从而绕过防火墙、访问受限网络资源或增强网络安全性。

SSH 隧道的工作原理:

SSH 隧道利用 SSH 连接的加密特性,将所有通过隧道的网络流量进行加密。 这使得即使在不安全的网络环境中,数据传输也保持安全。 SSH 客户端充当转发器,...

Continue reading >>

在Linux中,sort主要用来对文本文件所有行进行排序,非常简单实用。首先来看下sort的用法:

概要

sort

sort [OPTION]... [FILE]...
sort [OPTION]... --files0-from=F

对文本文件的行进行排序。
将所有输入文件的内容排序后并输出。
当没有文件或文件为-时,读取标准输入。
更多信...
Continue reading >>

ftp介绍

  • FTP 命令允许用户通过FTP(File Transfer Protocol)协议在本地计算机和远程服务器之间传输文件。

  • FTP 是一种在网络上交换文件的标准协议,是 ARPANet 的标准文件传输协议,ARPANet 网络就是现今 Internet 的前身。

  • 使用 FTP 协议时,一方充当客户端,另一方充当服务器,客户端可以上传、下载、删除、重命名文件和目录,以及执行其他文件传输相关的操作...

Continue reading >>