歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux的strings命令

Linux的strings命令

日期:2017/2/28 15:47:37   编辑:Linux教程

Linux命令strings

strings - 顯示文件中的可打印字符
strings 一般用來查看非文本文件的內容.

[-a|-|--all] [-f|--print-file-name] [-o] [--help] [-v|--version] [-n min-len|-min-len|--bytes=min-len] [-t
{o,x,d}[--target=bfdname] |--radix={o,x,d}] file

描述 (DESCRIPTION)
For each file given, GNU strings 顯示每個指定的 file 文件裡,包含的所有 有 4個 (或者 用 選項 指定 的 數字) 以 上
連 續 可打印 字符 的字符串, 在 之後 緊跟著 一個 不可 打印 的 字符. 默認 情況 下, 它 只顯示 目標文件 初始化 和 裝載
段 的 字符串; 對於 其它 類型 的 文件 它 顯示 整個 文件 裡包含 的 所有 字符串.

strings 一般用來查看非文本文件的內容.

選項 (OPTIONS)
在 這裡 並列 的 長選項 和 短選項 都是 等價的.

-a

--all

- 不 只是 掃描 目標 文件 初始化 和 裝載 段, 而是 掃描 整個 文件.

-f

--print-file-name
在 顯示 字符串 之前 先 顯示 文件名.

--help 在 標准 輸出 打印 strings 命令 的 選項

列表

然後 退出.
-v

--version
在 標准 輸出 打印 strings 命令 的 版本號 然後 退出.

-n min-len

-min-len

-bytes=min-len
打印 至少 min-len 字符 長 的 字符串. 默認的 是 4.

-t {o,x,d}

--radix={o,x,d}
在 字符串 前面 顯示 其在 文件 中 的 偏移量. 選項 中 的 單個 字符 指定 偏移量的 進制 是 八進制, 十六進制 還
是 十進制.

--target=bfdname
指定 一種 目標 代碼 格式 來 代替 你的 系統的 默認 格式. 關於 可用的 目標 代碼格式 請 參見 objdump(1).

-o 同 -t o.

可見strings能輸出文件中的可打印字符串(可指定字符串的最小長度),通常用來查看非文本文件(如二進制可執行文件)中的可讀內容。比如:

# strings /lib/tls/libc.so.6 | grep GLIBC
GLIBC_2.0
GLIBC_2.1
GLIBC_2.1.1
GLIBC_2.1.2
GLIBC_2.1.3
GLIBC_2.2
GLIBC_2.2.1
GLIBC_2.2.2
GLIBC_2.2.3
GLIBC_2.2.4
GLIBC_2.2.6
GLIBC_2.3
GLIBC_2.3.2
GLIBC_2.3.3
GLIBC_2.3.4
GLIBC_PRIVATE

這樣就能看到glibc支持的版本。

Copyright © Linux教程網 All Rights Reserved