`

我使用过的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命令系列总目录

 

1
1
分享到:
评论

相关推荐

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

    strings命令在对象文件或二进制文件中查找可打印的字符串。字符串是4个或更多可打印字符的任意序列,以换行符或空字符结束。 strings命令对识别随机对象文件很有用。 语法格式: strings [参数] 常用参数: -a ...

    Linux文件信息命令和基本文件管理.pdf

    - 从二进制文件中提取可打印的字符串,常用于查找可执行文件中的文本。 4. **cat和more命令**: - **cat**:合并并显示文本文件内容,适用于小文件。 - **more**:分页显示文本文件内容,适合大文件,可以使用...

    redhat linux关键命令

    Strings - 提取可打印字符串 `Strings`命令用于从二进制文件中提取可打印的ASCII字符串,有助于分析未知文件的性质。 ### 28. tail - 显示文件的末尾部分 `tail`命令用于查看文件的末尾部分,对于实时监控日志...

    详解linux中的strings命令简介

    例如,当你运行`strings test.c`时,它会显示`test.c`源代码文件中的所有可打印字符串,包括注释和代码行。 当对可执行文件(如`a.out`)使用`strings`时,结果可能会包含程序的符号信息、库引用、甚至运行时的调试...

    linux命令大全

    - `strings filename` - 显示文件`filename`中的可打印字符串。 #### 27. tail - 显示文件尾部 - **用途**:显示文件的后几行。 - **示例**: - `tail -n 5 filename` - 显示文件`filename`的最后五行。 #### 28...

    linux运维常用命令

    说明:该命令可以打印 cache 里面的 URL,grep 选项可以查找jpg 文件,-r 选项指定递归查找,-a 选项指定查找所有文件,strings 选项可以提取字符串,awk 选项可以处理字符串。 5. 查看 http 的并发请求数及其 TCP ...

    Windows cmd 管道过滤命令findstr 学习文档

    - `/p`: 跳过包含不可打印字符的文件。 - `/off[line]`: 不跳过设置为脱机的文件。 - `/f:<file>`: 从指定的文件中获取文件列表。 - `/c:<string>`: 使用指定的文本作为搜索字符串。 - `/g:<file>`: 从指定的...

    图文Linux命令入门

    - `strings`: 显示文件中的可打印字符串。 - `view`: 类似于`less`,但可以编辑文件。 通过以上详细的介绍,读者能够对Linux的基本命令有一个全面的认识,这对于初学者来说是一份非常实用的学习资料。掌握这些...

    linux运维命令

    - `strings`: 从文件中提取可打印字符串。 - `grep "http:"`: 匹配含有“http:”的行。 - `awk -F 'http:' '{print "http:" $2}'`: 设置字段分隔符为“http:”,并打印第二个字段,即URL。 #### 四、查看HTTP并发...

    Linux上的C-C++编译器和调试器

    - **strings**: 显示目标文件或可执行文件中的字符串。 这些工具都是Linux下非常有用的辅助工具,可以帮助开发者更好地理解和优化他们的程序。 综上所述,GCC和GDB是Linux平台上不可或缺的开发工具,它们不仅能够...

    Linux的基础总结

    例如,要查看一个名为`binaryfile`的二进制文件中的可打印字符串,可以使用以下命令: ``` strings binaryfile ``` 如果想要在输出前显示文件名,可以使用: ``` strings -f binaryfile ``` ### 2. `rsync`命令 `...

    Linux文件操作系统命令 系统管理命令大全

    27. `strings`:从二进制文件中提取可打印的字符串。 28. `tail`:查看文件的末尾内容。 29. `touch`:更新文件或目录的时间戳,也可用于创建新文件。 30. `umask`:设置默认的文件创建权限。 31. `uniq`:删除...

    linux命令,囊括了常用命令

    `cat`、`more`、`less`、`head`、`tail`、`strings`和`view`等命令用于查看文件内容,各有其特点,如`cat`一次性显示所有内容,`more`和`less`分页查看,`head`显示文件头几行,`tail`显示尾几行,`strings`提取可...

    linux新手必看命令大全.pdf

    - `strings`:提取文件中的可打印字符串。 - `tail`:显示文件的末尾部分。 - `touch`:更新文件时间戳。 - `umask`:设置创建新文件时的默认权限。 - `uniq`:去除文件中的重复行。 - `vi`:文本编辑器。 - ...

    操作系统:实验报告.docx

    - **strings命令:** 用于提取可打印字符串,帮助进一步分析文件内容。 4. **文件与目录操作:** - 创建新文件:使用`touch`命令。 - 创建新目录:使用`mkdir`命令。 - 删除文件:使用`rm`命令。 - 删除目录...

    unzip_zip_strings_grep 打包

    `strings`命令主要用于从二进制文件中提取可打印的字符序列,通常用来查找和分析非文本文件中的可能字符串。例如,如果你怀疑一个二进制文件中含有隐藏的信息或文本,可以运行`strings file.bin`来查看其中的可读...

    Linux命令 一句话.doc

    - `strings`: 从二进制文件中提取可打印字符串。 - `grep "http:"`: 查找含有 `http:` 的行。 - `awk -F'http:' '{print "http:" $2;}'`: 使用 `http:` 作为分隔符,输出第二部分(即URL地址)。 #### 四、查看HTTP...

    linux-binutils

    `strings` 则用于提取程序文件中的可打印字符串;`strip` 用于删除程序文件中的符号信息,减小文件体积,适用于嵌入式系统等资源有限的环境。 总的来说,Linux Binutils 提供了一整套工具,覆盖了从编译、链接到...

    Linux命令大全Linux命令大全Linux命令大全Linux命令大全

    27. **strings**:从二进制文件中提取可打印的字符串。 28. **tail**:显示文件的末尾部分。 29. **touch**:更新文件的时间戳,或创建新文件。 30. **umask**:设置创建新文件时的默认权限掩码。 31. **uniq**...

Global site tag (gtag.js) - Google Analytics