访问手机版  

Linux常用命令|Linux培训学习|考试认证|工资待遇与招聘,认准超级网工!

招聘|合作 登陆|注册

网络工程师培训

当前位置:网络工程师 > 技术课程 > linux > 热点关注 > linux常用命令

Dablelv的博客专栏

时间:2019-09-07

linux命令手册_linux重启命令_linux命令

本文链接:

strings命令是二进制工具集GNU Binutils的一员linux命令,用于打印文件中可打印字符串,文件可以是文本文件(test.c),但一般用于打印二进制目标文件、库或可执行文件中的可打印字符。字符串默认至少是4个或更多可打印字符的任意序列,可使用选项改变字符串最小长度。

linux重启命令_linux命令手册_linux命令

nm [-afovV] 
   [-min-len] [-n min-len] [--bytes=min-len]
   [-t radix] [--radix=radix]
   [-e encoding] [--encoding=encoding]
   [-] [--all] [--print-file-name]
   [-T bfdname] [--target=bfdname]
   [-w] [--include-all-whitespace]
   [--help] [--version] file...
-a,--all,-:扫描整个文件而不是只扫描目标文件初始化和装载段
-d,--data:仅打印文件中已初始化、加载的数据段中的字符串,这可能会减少输出中的垃圾量
-e <encoding>,--encoding=<encoding>:选择字符编码与字节序。encoding可取值s=7bits的ASCII, S=8bits的Latin1, {b,l}=16bits宽字符大小端编码, {B,L}=32bits宽字符大小端编码。其中b,B代表bigendian,l,L代表littleendian
-f,–-print-file-name:在显示字符串前先显示文件名
--help:显示帮助信息
-<min-len>,-n <min-len>,--bytes=<min-len>:指定可打印字符序列的最小长度,而不是默认的4个字符
-o:类似 --radix=o
-t <radix>,--radix=<radix>:输出字符串在文件中的偏移位置,radix可取值o(octal,八进制)、d(decimal,十进制)或者x(hexadecimal,十六进制)
-T <bfdname>,--target=<bfdname>:指定二进制文件格式
-v,-V,--version:显示版本信息
-w,--include-all-whitespace:默认情况下,Tab和空格字符包含在字符串中,但其他空白字符除外,比如换行符和回车符等字符不是。-w使所有的空白字符被认为是字符串的一部分
@<file>:从指定的文件file总读取命令行选项

linux重启命令_linux命令手册_linux命令

(1)打印可执行文件中的所有可读字符串。

strings /bin/ls
/lib64/ld-linux-x86-64.so.2
libselinux.so.1
_ITM_deregisterTMCloneTable
__gmon_start__
_Jv_RegisterClasses
_ITM_registerTMCloneTable
_init
fgetfilecon
freecon
lgetfilecon
...

linux重启命令_linux命令_linux命令手册

(2)查看某一个字符串属于哪个文件。

strings -f * | grep "xxx"

linux命令_linux重启命令_linux命令手册

cstring类是mfc的类,...不搞windows mfc编程用不到这两个一个是标准c库的,定义了一些字符串的处理函数.一个是标准c++库的,定义了标准c++的std::string类.。cstring类是mfc的类,...不搞windows mfc编程一般用不到这两个一个是标准c库的,定义了一些字符串的处理函数.一个是标准c++库的,定义了标准c++的std::string类.。b. 兼容7位的c字符串(c strings)linux命令,对于c中的常量字符和字符串,其每一位都要和unix字符(串)中的位完全等同。

strings /lib64/libc.so.6 | grep GLIBC
GLIBC_2.2.5
GLIBC_2.2.6
GLIBC_2.3
GLIBC_2.3.2
GLIBC_2.3.3
GLIBC_2.3.4
GLIBC_2.4
GLIBC_2.5
GLIBC_2.6
GLIBC_2.7
GLIBC_2.8
GLIBC_2.9
GLIBC_2.10
GLIBC_2.11
GLIBC_2.12
GLIBC_2.13
GLIBC_2.14
GLIBC_2.15
GLIBC_2.16
GLIBC_2.17
GLIBC_PRIVATE

[1]strings manual

[2]GNU Binutils

 上一个教程:linux ss命令详解