我使用过的Linux命令之strings - 打印文件中的可打印字符串

我使用过的Linux命令之strings - 打印文件中的可打印字符串

本文链接:http://codingstandards.iteye.com/blog/1006118   (转载请注明出处)

用途说明

打印文件中的可打印字符串(print the strings of printable characters in files)。常用来在二进制文件中查找字符串,与grep配合使用。strings命令输出的字符串是至少包含连续4个可打印字符的,这个可以通过参数来修改。

 

常用方式

 

使用示例

示例一

[root@jfht ~]# strings /usr/bin/uptime
/lib/ld-linux.so.2
FK9{
PTRhp
[^_]
usage: uptime [-V]
    -V    display version
libproc-3.2.7.so
__gmon_start__
_Jv_RegisterClasses
display_version
print_uptime
libc.so.6
_IO_stdin_used
stderr
fwrite
__libc_start_main
memset
_3_2_5
GLIBC_2.0
/lib/ld-linux.so.2
[root@jfht ~]#

 

示例二

[root@jfht ~]# strings /usr/bin/uptime | grep GLIB
GLIBC_2.0
[root@jfht ~]#

 

示例三

[root@jfht ~]# strings -n 3 /usr/bin/uptime
/lib/ld-linux.so.2
GNU
FK9{
%()
PTRhp
QVh
WVS
t+1
[^_]
tZ1
usage: uptime [-V]
    -V    display version
libproc-3.2.7.so
__gmon_start__
_Jv_RegisterClasses
display_version
print_uptime
libc.so.6
_IO_stdin_used
stderr
fwrite
__libc_start_main
memset
_3_2_5
GLIBC_2.0
/lib/ld-linux.so.2
[root@jfht ~]#

 

问题思考

相关资料

【1】xiaobei的博客 linux strings命令的用法
http://laiqingtao1984.blog.163.com/blog/static/11363446820101331952670/
【2】飘渺的风 linux strings命令详解
http://www.huanxiangwu.com/234/linux-strings%E5%91%BD%E4%BB%A4%E8%AF%A6%E8%A7%A3
【3】Prayer linux命令strings
http://www.cppblog.com/prayer/archive/2009/07/22/90836.html

 

 

返回 我使用过的Linux命令系列总目录

 

妙用linux strings命令 开发实战经验,还是很重要的。一个小小的linux命令strings,能帮人省掉很多麻烦,加强心安。在后续的文章中,会多分享一些开发实战方面的经验、技巧等干货,希望对初入职场的人有帮助。职场不易,都有压力,每位大侠都曾经是菜鸟,只要不断学习、积累并总结,就会有进步,祝好。 阅读详情

相关推荐

strings命令 在对象文件或二进制文件中查找可打印的字符串

strings命令在对象文件或二进制文件中查找可打印的字符串。字符串是4个或更多可打印字符的任意序列,以换行符或空字符结束。 strings命令对识别随机对象文件很有用。 语法格式: strings [参数] 常用参数: -a 扫描整个文件而不是只扫描目标文件初始化和装载段 -f 在显示字符串前先显示文件名 -t 输出字符的位置,基于八进制,十进制或者十六进制 参考实例 列出ls中所有的ASCII文本: [root@linuxcool ~]# strings /bin/ls 列出ls中所有的ASCII文本: [root@linuxcool ~]# cat /b

strings(1) command

strings在二进制目标文件或其他二进制文件中查找可打印的字符串。字符串默认至少是4个或更多可打印字符的任意序列,可使用选项改变字符串最小长度。注意,不同Linux发行版提供的strings实现可能有所不同,本文以二进制工具集中的strings为例讲解。使用时,请参阅相应Linux关于strings的帮助手册。...

Doublelv 的博客专栏。 4940

新能源知识库(62)组串式、集中式和高压直挂式

因需多台PCS及独立监控设备,单位功率成本比集中式高15%–20%。高压直挂式因省去变压器,大容量项目成本更低(>5MW时优势显著)。组串式储能、集中式储能和高压直挂式储能是当前主流的三类技术路线,其核心差异源于系统架构和控制逻辑的设计差异。组串式交流侧需变压器升压至10kV/35kV,高压直挂式可直接输出6kV/35kV电压,减少转换损耗。多台小功率PCS并联(每簇独立管理)单台大功率PCS(多簇直流侧并联)环流导致容量衰减(损失5%–8%)无变压器损耗(效率>99%)高压直挂电站(≥10MW)

竹君子之家 1515

Linux命令strings详解

strings命令是GNU Binutils工具集的一部分,用于在二进制文件中查找并打印出所有连续的可打印字符序列。这些字符序列至少包含4个连续的可打印字符(可以通过参数调整长度),并且以换行符或空字符结束。

听风的鱼鱼儿 5913

CNN卷积神经网络手写数字识别实例及代码详解

本文的代码来自githup的Deep Learning的toolbox,是用Matlab实现的。感谢该toolbox的作者付出和分享。 我在应该该代码进行训练时,出现一些报错,如expand函数应用不对,flipall函数未定义等问题,对这些问题进行了修正,完成网络训练和验证。 本文mnist_uint8.mat的获取可以参照我的另一篇博客:MNIST数据库处理--matlab生成mnist_

VivienFu的专栏 6万+

SAP S4业务伙伴(BP)实战指南:从角色分配到数据同步的完整流程

本文详细解析了SAP S4业务伙伴(BP)功能,从基础概念到实战操作,涵盖角色分配、数据同步及常见问题排查。通过BP机制,企业可高效管理客户、供应商等多重身份,实现数据共享和动态切换,显著提升主数据管理效率。特别适合SAP实施顾问和ERP管理员参考。

y2z3a4b5c的博客 868

Linux shell编程学习笔记49:strings命令

在使用Linux的过程中,有时我们需要在obj文件或二进制文件中查找可打印的字符串,那么可以strings命令。

Purpleendurer@优快云 2158

跨平台CMake AutoSAR

AutoSAR是汽车行业采用的一种软件架构标准,它旨在提供一个通用的软件平台,使得汽车软件的开发和集成变得更加高效和灵活。总结一下,CMake AutoSAR是一个强大的跨平台工具,为AutoSAR开发提供了便利。通过简单的配置文件和命令,开发人员可以实现高效、灵活的跨平台开发,并加快自动驾驶系统的开发进程。上述示例中,我们定义了一个名为AutoSAR的项目,指定了源代码文件的路径和依赖库的路径。通过简单的配置文件和命令,开发人员可以实现高效、灵活的跨平台开发,并加快自动驾驶系统的开发进程。

EcmFsharp的博客 232

Linux命令之strings:打印文件中的可打印字符串

Linux系统里的命令strings,即打印文件中的可打印字符串(print the strings of printable characters in files),常用来在二进制文件中查找字符串,与grep配合使用。strings命令输出的字符串是至少包含连续4个可打印字符的,这个可以通过参数来修改。下面就通过3个使用示例来向大家解释一下! 使用示例 示例一: [root@

xiaoxinyu316的专栏 1332

SwinTransformer 改进:SSPCAB模块(2024最新改进方法)

SSPCAB(Spatial Pyramid Pooling with Channel Attention Block)是2024年提出的一种新型神经网络架构改进方法,专注于在保持高精度的同时显著降低计算复杂度和参数量。该方法通过创新的空间金字塔池化与通道注意力机制的结合,实现了网络结构的紧凑化和运算效率的大幅提升。核心创新点1. 混合空间金字塔池化(Hybrid Spatial Pyramid Pooling, HSPP)多尺度动态核池化:根据输入特征图尺寸动态调整池化核大小和步长交叉级联结构。

Henry的博客 1307

如何使用PostgreSQL数据库进行数据仓库的ETL操作

本文旨在为数据工程师、数据库管理员和分析师提供使用PostgreSQL进行数据仓库ETL操作的全面指南。ETL流程的基本原理PostgreSQL在ETL中的独特优势实际ETL实现的技术细节性能优化和最佳实践常见问题的解决方案首先介绍ETL和PostgreSQL的基本概念然后深入探讨核心技术和实现方法接着提供实际案例和代码示例最后讨论优化技巧和未来趋势ETL:提取(Extract)、转换(Transform)、加载(Load)的缩写,描述数据从源系统移动到目标数据仓库的过程。

2502_91592937的博客 873

linux 可打印字符串,Linux命令之strings - 打印文件中的可打印字符串

用途说明打印文件中的可打印字符串(print the strings of printable characters in files)。常用来在二进制文件中查找字符串,与grep配合使用。strings命令输出的字符串是至少包含连续4个可打印字符的,这个可以通过参数来修改。常用方式使用示例示例一[root@jfht ~]# strings /usr/bin/uptime/lib/ld-lin...

weixin_39685697的博客 879

Android HAL 架构详解,底层开发不再难

HAL Binder 这套机制牛在哪?性能:一次拷贝,快如闪电。规范:HIDL 让接口定义整齐划一,维护省心。兼容:版本管理做得好,新老设备都能跑。有了这套通信体系,HAL 就像打了通脉,上下贯通,硬件操作变得丝滑无比。通信机制搭好了桥,接下来 HAL 得真正把手伸到硬件上。这部分是 HAL 的 “最后一公里”,直接决定硬件能不能被用起来。HAL 的接口定义是整个体系的灵魂,它决定了上层和底层怎么 “说话”。

大模型大数据攻城狮的专栏 1671

Linux命令之strings - 打印文件中的可打印字符串

用途说明打印文件中的可打印字符串(print the strings of printable characters in files)。常用来在二进制文件中查找字符串,与grep配合使用。strings命令输出的字符串是至少包含连续4个可打印字符的,这个可以通过参数来修改。 常用方式 使用示例示例一[root@jfht ~]# strings /usr/bin/uptime /lib/l

Augusdi的专栏 3683

ESP32设备驱动-MLX90393磁场传感器驱动

MLX90393 磁场传感器可以在运行时重新编程为不同的模式和不同的设置。 该传感器使用 Melexis 专有的 Triaxis® 技术提供与沿 XYZ 轴感应的磁通密度成比例的 16 位输出,还提供温度输出信号。 这些数字值可通过 I2C 和 SPI 获得,其中 MLX90393 是总线上的从设备。

视觉与物联智能 2350

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

修改文件中字符串的linux命令行,Linux命令之strings - 打印文件中的可打印字符串...

用途说明打印文件中的可打印字符串(print the strings of printable characters in files)。常用来在二进制文件中查找字符串,与grep配合使用。strings命令输出的字符串是至少包含连续4个可打印字符的,这个可以通过参数来修改。常用方式使用示例示例一[root@www.linuxidc.com ~]# strings /usr/bin/uptime/...

weixin_35735685的博客 233

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

linux的string 命令,每天一个 Linux 命令(100):strings 命令

原标题:每天一个 Linux 命令(100):strings 命令1.命令简介strings 命令是二进制工具集 GNU Binutils 的一员,用于打印文件中可打印字符串,文件可以是文本文件(test.c),但一般用于打印二进制目标文件、库或可执行文件中的可打印字符。字符串默认至少是 4 个或更多可打印字符的任意序列,可使用选项改变字符串最小长度。nm [-afovV][-min-len] [...

weixin_32448581的博客 1264

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

linux下可执行文件的库们

在Linux下有一些命令可以让我们知道可执行文件的很多信息。 记录如下: ldd : print shared library dependencies nm: list symbols from object files strip: Discard symbols from object files. strings:print the strings of

Expressing Youself Using Code 1348

linux中的strings命令简介

在linux下搞软件开发的朋友, 几乎没有不知道strings命令的。我们先用man strings来看看: strings-printthestringsofprintablecharactersinfiles. 意思是, 打印文件中可打印的字符。 我来补充一下吧, 这个文件可以是文本文件(test.c), 可执行文件(test

认知 行动 坚持 7万+

如何在Linux上使用strings命令

Fatmawati Achmad Zaenuri/Shutterstock.comFatmawati Achmad Zaenuri / Shutterstock.com Want to see the text inside a binary or data file? The Linux strings command pulls those bits of text—called “stri...

1889

【Linux】strings命令:用于从二进制文件中提取可打印字符串。它可以提取和显示文件中的所有可打印字符串,常用于分析二进制文件、调试和逆向工程

strings 是 GNU Binutils 工具集中用于从二进制文件中提取可打印字符串的重要工具。它可以提取和显示文件中的所有可打印字符串,常用于分析二进制文件、调试和逆向工程。本文将全面介绍 strings 命令的安装、基本使用方法及高级功能,并详细介绍 strings 的各种参数,帮助你掌握这一强大的字符串提取工具。

科技改变人类,技术成就未来 2015

[Linux命令之strings]-在对象文件或二进制文件中查找可打印的字符串

strings命令在对象文件或二进制文件中查找可打印的字符串。字符串是4个或更多可打印字符的任意序列,以换行符或空字符结束。 strings命令对识别随机对象文件很有用。 语法 strings [ -a ] [ - ] [ -o ] [ -t Format ] [ -n Number ] [ -Number ] [ file ... ] 选项 -a--all:扫描整个文件而不...

LL-Studio的专栏 3917

Linux Command strings - 打印文件中可打印的字符

strings 打印文件中的可打印字符串(print the strings of printable characters in files)。常用来在二进制文件中查找字符串,与grep配合使用。strings命令输出的字符串长度为4个或4个以上的,长度小于4的字符串将不予打印,我们可以通过-n参数调整,strings -n 2 filename。 打印文件中可打印的字符。 这个文件可以是文本...

LU_ZHAO的博客 518

linux命令之查看动态库中字符串-strings

strings命令是在对象文件或者二进制文件中查找可打印的字符串,有很多的用途,例如一个用法就是在编译的so中定义字符串常量作为动态库的版本号,然后就可以使用strings+grep 组合命令查看当前编译的so的版本号了。 输入strings -h查看strings命令的用法: 用法:strings [选项] [文件] 打印 [文件] (默认为标准输入) 中可打印的字符串 选项为: -

phymat.nico的专栏 5641
上一篇: 我使用过的Linux命令之stat - 显示文件或文件系统状态
下一篇: 我使用过的Linux命令之sleep - 延迟指定时间
codingstandards
博客等级 码龄16年 12粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值