分类: LINUX
利用Base64传输二进制文件并执行的方法(适合没有ssh ftp等传输工具的嵌入式离线场景)
一、LINUX二进制和base64转换
在 Linux 下,有几种方法可以将文件和 Base64 互相转换,下面是标准命令和示例:
1. 将文件编码为 Base64
base64 input_file > output_file.b64input_file:原始文件(可执行文件、二进制、文本等)
……
Linux下Base64文件和二进制文件互相转换的几种方法
在 Linux 下,有几种方法可以将文件和 Base64 互相转换,下面是 标准命令和示例:
1. 将文件编码为 Base64
base64 input_file > output_file.b64input_file:原始文件(可执行文件、二进制、文本等)
output_file.b64:生成的 Bas……
字符编码转换库libiconv:使用、编译、部署和测试教程
在开发跨平台或多语言软件时,字符编码的转换往往是绕不开的问题。Linux 下的 libiconv 库就是处理各种字符编码转换的利器。本文将从库简介、安装编译、使用示例到测试方法,为你全面解析 libiconv。
1. libiconv 简介
libiconv 是 GNU……
C语言读取csv文件:轻量级 C 语言 CSV 解析库MiniCSV 完整使用教程
在 C 语言项目中解析 CSV 文件,通常需要引入较重的库或自行处理字符串分割逻辑。今天介绍一个极简、高效的开源项目 MiniCSV,它由 jedisct1 开发,只有单个 .c 和 .h 文件,无需额外依赖,内存稳定,不使用堆分配,非常适合嵌入式或性……
C语言 free 后不置 NULL 会发生什么?一文彻底搞懂悬空指针的坑
1. 悬空指针是什么?为什么危险?
在 C 语言中,free() 释放堆内存后,指针本身的值不会改变,仍然指向原来的地址。如果此时再次访问该指针,就是所谓的悬空指针(Dangling Pointer)。
悬空指针问题属于未定义行为(UB),意味着程序……
Linux Samba 客户端挂载问题深度排查指南
在 Linux 系统下访问 Samba 共享时,挂载失败的原因可能来自不同层面,包括系统支持、用户权限、目录配置以及共享类型。本文将从四个角度系统地分析和解决问题,并给出详细操作示例。以 Ubuntu/Debian 系统为例。
一、挂载失败 :CIFS ……
Linux下使用Samba 客户端访问 Samba 服务器的配置(Ubuntu Debian)
在 Linux 系统中,Samba 提供了与 Windows 系统文件共享的便利方式。本文将详细介绍在 Ubuntu 和 Debian 系统下如何安装 Samba 客户端、访问共享资源,并实现远程目录挂载和开机自动挂载。
一、Samba 简介
Samba 是一款可以让 Linux 系……
xlsxio全平台(x86、arm32、arm64 )编译、测试,使用编译脚本10分钟快速编译!
大家都知道编译xlsxio需要先编译各种依赖库(zlib、minzip、libexpat),如果再加上交叉编译,相当于需要重复的编译12次,这中间还不能出差错,确实挺麻烦的!
所以为了方便编译,写了这个编译脚本,只需要执行三次脚本(或着合成一个……
nginx的权限问题(13: Permission denied)解决办法
1、查看nginx启动用户和使用用户是否一致
ps aux | grep nginxAI写代码
如图: 一个是www,一个是root用户
2、打开nginx配置文件
打开 nginx.conf 文件
查找nginx.conf的位置
ps -aux | grep nginxAI写代码 3、把 nginx 改为 root……
linux如何查看 ROM(存储容量)大小
在 Linux 设备上,可以使用以下方法来查看 ROM(存储容量)大小:方法 1:使用 df -h 命令
df -h
示例输出:
Filesystem Size Used Avail Use% Mounted on
/dev/root 8.0G 2.5G 5.5G 31% /
devtmpfs 512M ……