访问手机版  

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

招聘|合作 登陆|注册

网络工程师培训

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

Linux strings 命令用法详解

时间:2019-08-11

linux命令大全_linux简单命令大全_linux命令大全进程

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

, 只不过它不完全匹配光标所在处的单词, 而 是匹配包含该单词的所有字符串. gd 本命令查找与光标所在单词相匹配的单词, 并将光标停留在文档的非 注释段中第一次出现这个单词的地方. % 本命令查找与光标所在处相匹配的反括号, 包括 () [] {} f(f)x 本命令表示在光标所在行进行查找, 查找光标右(左)方第一个x字符. 找到后: 输入 。一个通用表达式是由一些元素组成的.这些元素是通用表达式中最小的匹配单位.一个元素可以是一个字符,例如a,与字符a相匹配,或者是一个特殊字符,例如$,匹配一行的结束.还可以是其他的字符,例如\来匹配一个单词的结束.也就是说要将我们想要查找的字符串放在这两个中间.这样我们就可以精确的来查找我们想要查找的字符串,而不会有其他的一些匹配情况.而如果我们用简单字符串形式来查找,我们就会得到许多的匹配情况,甚至在一个单词中的组成部分也可以成为匹配情况.例如在文件中有californian,unfortunately.如果用命令/for来查找,那么就会找到这两个单词.而如果我们用通用表达式\来进行查找,则只会精确的查找到for,而不会用其他的匹配情况.这时的命令形式如下:。为了解决多读取的eof字符(在文件中不可见),我们用一个小小的逻辑算法来避免eof字符带来的困惑,如打印读取的文件内容时不将读取到的eof字符输出,或避免在读取到eof字符(读取此字符不成功)后无判断文件是否结束的操作而又将上一次读取到的数据输出。

linux命令大全_linux简单命令大全_linux命令大全进程

strings [ -a ] [ - ] [ -o ] [ -t Format ] [ -n Number ] [ -Number ]  [file ... ]
-a --all:扫描整个文件而不是只扫描目标文件初始化和装载段
-fprint-file-name:在显示字符串前先显示文件名
-n –bytes=[number]:找到并且输出所有NUL终止符序列
- :设置显示的最少的字符数,默认是4个字符
-t --radix={o,d,x} :输出字符的位置,基于八进制,十进制或者十六进制
-o :类似--radix=o
-T --target= :指定二进制文件格式
-e --encoding={s,S,b,l,B,L} :选择字符大小和排列顺序:s = 7-bit, S = 8-bit, {b,l} = 16-bit, {B,L} = 32-bit
@ :读取中选项

linux命令大全_linux简单命令大全_linux命令大全进程

列出ls中所有的ASCII文本:

strings /bin/ls

linux简单命令大全_linux命令大全_linux命令大全进程

列出ls中所有的ASCII文本:

cat /bin/ls strings

linux简单命令大全_linux命令大全_linux命令大全进程

查找ls中包含libc的字符串linux命令大全linux命令大全,不区分大小写:

strings /bin/ls | grep -i libc
微信捐赠支付宝捐赠

微信捐赠

 上一个教程:Linux之管道命令