自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 ⚡ Linux awk 命令全面详解(包括记录、字段、命令空间)

awk 是一种强大的文本处理语言,主要用于模式匹配、文本分析、格式化输出等场景。它能够逐行扫描输入文件,对满足特定模式的文本执行相应的操作。本文所介绍的 awk 如无特殊说,均指 GNU awk (gawk) 实现。

2025-11-09 17:57:03 1009

原创 ⚡ Linux 终端通过 Shell 脚本调用 deepseek API 实现交互式 AI

DeepSeek 的 AI 功能很强大,但在某些 Linux 系统上,如果没有 GUI 或浏览器,就无法直接使用网页版本。在这种情况下,我们可以通过 Shell 脚本调用 DeepSeek API,在终端中与 AI 进行交互。这样每天就能节省打开浏览器的时间,非常方便。本文将详细介绍 Linux 终端通过 Shell 脚本调用 DeepSeek API 实现交互式 AI 的全部流程。

2025-10-19 10:26:50 927

原创 ⚡ arm 32位嵌入式 Linux 系统移植 NTP 服务

NTP(Network Time Protocol,网络时间协议) 是一种用于在计算机系统之间进行时间同步的协议。它能够通过网络与远程时间服务器通信,从而使设备的系统时间保持精确一致。在嵌入式 Linux 系统中,NTP 常用于在系统启动后自动校准时间,以保证日志、通信协议以及加密认证等模块的时间准确性。

2025-10-07 17:59:59 520 1

原创 ⚡ arm 32位嵌入式 Linux 系统移植 QT 程序

Qt 是一个跨平台的 C++ 图形用户界面(GUI)应用开发框架,具有良好的可移植性和模块化设计。它不仅支持桌面系统,还广泛应用于嵌入式设备上,例如工业控制终端、车载系统、触控面板等。Qt 提供了丰富的控件库、信号与槽机制、强大的多线程支持以及灵活的图形渲染能力,是嵌入式图形界面开发的常用选择。

2025-10-05 22:30:20 849

原创 ⚡ WSL2 搭建 s5p6818 Linux 嵌入式开发平台 (part 3):Wifi驱动移植、ssh移植、e2fsprogs移植

本系列总共分为 3 部分,介绍了在 WSL2 环境中,从零开始搭建 s5p6818 Linux 嵌入式开发平台,直到最后能利用无线网络进行 SSH 调试为止的所有过程。包括:在 part1 讲了架构思路,以及WSL的安装和配置;在 part2 讲了如何制作 U-Boot ,内核, 根文件系统,如何把他们烧录到单板上,以及如何用串口和OTG口进行调试。

2025-10-02 23:46:33 1110

原创 ⚡ WSL2 搭建 s5p6818 Linux 嵌入式开发平台(Part 2):系统构建与系统部署

初始化成 FAT32 的文件格式,然后在 Windows 系统打开官方提供的烧写程序 IROM_Fusing_Tool.exe,先选择你要烧写的磁盘(就是你的SD卡读卡器),然后点击 Browse 选择之前编译好的 ubootpak.bin 文件,然后再点击 add ,最后再点击 start 开始烧录。小概率是你动了单板厂家给的内核源码,并且加入了不支持的存储介质驱动(比如你用 Nand Flash 的 EMMC,但却给他强加了 Nor Flash 的驱动)导致的。这种情况就是你的 SD 卡学会隐身了。

2025-10-02 11:43:40 1054

原创 ⚡ WSL2 搭建 s5p6818 Linux 嵌入式开发平台(part 1):环境准备与架构设计

逐步移植 Bootloader → 内核 → 根文件系统,分阶段调试、便于定位问题。使用交叉编译器和构建脚本在 WSL2 环境中完成开发与交叉编译。通过 PowerShell 的 SSH 客户端和 Wifi 网络与单板建立通信,进行文件传输和远程调试。通过 PowerShell 的usbipd将 USB/OTG 映射到 WSL2,之后再用fastboot进行烧写,用kermit进行串口调试。

2025-10-02 11:33:34 675 2

原创 ⚡ Linux sed 命令全面详解(包括参数、指令、模式空间、保持空间)

sed 是 Linux 提供的流式编辑器(stream editor),用于批量编辑或处理文本文件。它的强大之处在于无需打开文件即可对文件内容进行复杂操作,适合自动化脚本和批量处理。sed 命令高度抽象,学习难度堪比直接学一门小型的编程语言(这也是这篇博客为什么长原因之一),但是掌握后可大幅度提高效率,配合正则表达式,可实现黑客级的文本处理能力(这也是为什么你会看我这篇博客的原因之一)。此外,强烈建议在学习 `sed` 之前,先熟悉正则表达式(regex)。正则表达式的相关内容,详见。

2025-09-10 19:20:49 1218

原创 ⚡ Linux xargs 命令参数详解

xargs是 Linux/Unix 下的一个非常常用的命令工具,作用是将标准输入(stdin)的数据转换为命令的参数,从而实现批量执行命令的功能。

2025-09-01 11:30:11 944

原创 ⚡ Linux find 命令参数详解

find是 Linux/Unix 系统中用于在目录树中搜索文件的强大工具。可以按文件名、类型、权限、大小、时间等多种条件查找文件,也可以在找到文件后执行操作,如打印、删除、添加到版本控制等。

2025-08-30 17:50:03 1344

原创 ⚡ Linux 系统安装与配置 Ranger

Ranger(游侠)是一款Linux 下的指令式文件管理器,操作风格类似 Vim。通过输入命令即可完成目录跳转、文件编辑、移动、复制等操作。与mc(Midnight Commander)相比,Ranger 功能更强大,但学习曲线稍陡。对于熟悉 Vim 的 Linux 用户来说,它是一款非常高效的工具。本文介绍了 Ranger 的安装和一些比较通用的 Ranger 配置。

2025-08-25 10:37:18 962

原创 ⚡ Ranger 基础命令与功能详解

Ranger(游侠)是一款 Linux 专用的指令式文件管理器,其操作风格类似 Vim,通过输入指令即可完成目录跳转、文件编辑、移动、复制等操作。相比于,Ranger 功能复杂较难上手,但对于熟悉 Vim 的 Linux 用户来说,快速学会这款软件不是问题。本文参考 Ranger 官方 GitHub 用户指南,记录了一些常用的基本操作,旨在提升 Linux 系统下的CLI命令行终端的文件操作效率。

2025-08-23 19:56:21 1119

原创 ⚡ Linux QEMU 模拟器下 Alpine 环境搭建全流程

QEMU(Quick Emulator)是一个开源的虚拟化工具,支持多种硬件架构(x86、ARM、RISC-V 等),可以在不同平台上运行不同架构的操作系统。它既可以做全系统虚拟化(模拟整个硬件平台),也可以做用户态模拟(仅运行特定架构的程序)。Alpine Linux 是一个小巧、安全、资源占用极低的 Linux 发行版,基于musl libc和busybox。它特别适合嵌入式系统、容器环境和轻量化虚拟机场景。缺点是默认极简,很多常用工具(如vim)需要手动安装。

2025-08-14 11:40:15 1181

原创 ⚡ Linux 系统(arm64位架构)安装与配置 QEMU

QEMU 是的缩写。官方定义:QEMU 是一个开源的机器仿真器和虚拟化工具,支持在一种 CPU 架构上模拟另一种 CPU 架构的运行环境。什么意思呢?比如你有一个交叉编译器,它是x86_64 架构的二进制文件,但你手里只有一台aarch64 架构这是因为 CPU 架构不匹配,系统无法执行该二进制文件。此时,如果你想在 aarch64 机器上用它,就需要在 aarch64 系统里用 QEMU 模拟一个 x86_64 环境,把这个编译器丢进去运行。

2025-08-13 11:08:18 2253

原创 ⚡️ Linux Docker 基本命令参数详解

⚡️ Linux Docker 基本命令参数详解

2025-06-07 17:44:27 1465 1

原创 ⚡️ Linux grep 命令参数详解

⚡️ Linux grep 命令参数详解

2025-06-02 20:06:40 1952

原创 ⚡️ Linux 系统安装与配置 Git

⚡️ Linux 系统安装与配置 Git

2025-05-28 17:23:10 809

原创 ⚡ Linux 系统安装与配置 Vim 编辑器(包括 Vim 插件管理器)

⚡ Linux 系统安装与配置 Vim 编辑器(包括 Vim 插件管理器)

2025-05-28 10:57:09 1823

原创 ⚡ Linux 安装与配置 Docker

⚡ Linux 安装与配置 Docker

2025-05-20 19:19:52 1473

原创 ⚡瑞莎 Radxa ROCK 5B+(RK3588)单板搭建高性能安卓游戏脚本机

⚡瑞莎 Radxa ROCK 5B+(RK3588)单板搭建高性能安卓游戏脚本机

2025-05-20 08:55:57 1919

原创 ⚡ Fugitive 版本控制插件(Vim插件)基本配置和用法

⚡ Fugitive 版本控制插件(Vim插件)基本配置和用法

2025-05-11 22:35:03 1141

原创 ⚡ Vim 集成 fzf/ag 基本配置和用法

⚡ Vim 集成 fzf/ag 基本配置和用法

2025-05-11 10:34:38 1296

原创 ⚡ Vim 集成 Cscope 基本配置和用法

⚡ Vim 集成 Cscope 基本配置和用法

2025-05-11 10:24:26 1254

原创 ⚡ Vim 集成 Ctags 基本配置和用法

⚡ Vim 集成 Ctags 基本配置和用法

2025-05-08 21:04:45 1436

原创 ⚡ Vim 中文帮助文档安装配置和基本用法

⚡ Vim 中文帮助文档安装配置和基本用法

2025-05-08 19:44:33 568

原创 ⚡ Vim 配置文件 vimrc 详解

⚡ Vim 配置文件 vimrc 详解

2025-05-08 19:15:04 1980

原创 ⚡ Airline 状态栏插件(Vim插件)基本配置和用法

⚡ Airline 状态栏插件(Vim插件)基本配置和用法

2025-05-07 21:30:35 861

原创 ⚡ NERDTree 目录浏览插件(Vim插件)基本配置和用法

⚡ NERDTree 目录浏览插件(Vim插件)基本配置和用法

2025-05-07 21:27:39 911

原创 ⚡ Windows系统下Vim插件YCM(YouCompleteMe)基本配置和用法

⚡ Windows系统中Vim插件YCM(YouCompleteMe)基本配置和用法

2025-05-07 20:54:29 1242

原创 ⚡ Rainbow 括号配色插件(Vim插件)基本配置和用法

⚡Rainbow 括号配色插件(Vim插件)基本配置和用法

2025-05-06 20:50:14 716

原创 ⚡ Windows系统下安装与配置 Vim 编辑器(包括Vim插件管理器)

⚡ windows 下安装与配置 Vim 编辑器(包括Vim插件管理器)

2025-05-06 20:34:12 2575

原创 ⚡ windows 安装配置 Git for Windows

⚡ windows 安装配置 Git for Windows

2025-05-06 20:28:50 921

原创 ⚡ Win+R 常用快捷命令

⚡ Win+R 常用快捷命令

2025-05-05 17:15:30 1773

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除