请教:linux终端显示内容不全,长的字符串被截断

请教:linux终端显示内容不全,长的字符串被截断,第1张

管道

管道简单理解就是,使用管道意味着第一个命令的输出会作为第二个命令的输入,第二个命令的输出又会作为第三个命令的输入,依此类推。利用Linux所提供的管道符“|”将两个命令隔开,管道符左边命令的输出就会作为管道符右边命令的输入。

这样在ls命令的时候如果现实的内容很多,可以利用管道技术将其分页显示:

1. ls | less

2. ls | more

我这里是遇到objdum -d反汇编命令时,终端显示不全。参照上面的ls命令,可以在命令后边加上“ | more ”

如果对less和more掌握不熟练的话,使用man命令查一下他们的详细用法和区别。

使用管道方式可以实现。例如:

"ls -l /etc" 这个命令,肯定要刷屏,换成 "ls -l /etc | less" 试试,就可以按照自己的需求上下翻页来查看了,按“q”退出。“|”符号是“Shift + \”产生的。

同理,把“less”换成“more”也可以,只不过more模式只能支持向下翻页。

按照你的需求,可以类似如下方法:

"find -name 1.png | less" 或 "find -name 1.png | more"

另外一种方法,输出重定向:

"find -name 1.png >res.txt"

执行成功后,发现并没有在屏幕上列出结果,但你用ls查看当前路径,会发现多了一个“res.txt”文件,用vim文本编辑器查看,发现里面记录的就是刚才程序执行的结果了,这样你想怎么看就怎么看,看多少次都行,甚至还能编辑。

“>”就是输出重定向符号,注意前后要有空格!这符号后面跟的就是要把结果存储到的文件的名称,可以随意起名。

有些命令显示的内容太多,一页屏幕显示不完,就需要翻页命令。一般是用管道符将这样的命令的输出让more或less处理,就像这样:dmesg |more (查看系统硬件信息)或dmesg |lessmore命令的翻页按键:空格:表示向下翻一页回车:表示向下滚动一行/字符串:表示查询字符串q:离开more界面而less命令和more的不同之处在于,它可以向上翻页,字符串查询也可以向上查询。less命令的按键(more命令的按键在less中一样):PageUp:向上翻页PageDown:和空格键一样是向下翻页?字符串:表示向下查询字符串n:重复查询字符串


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8374143.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-15
下一篇 2023-04-15

发表评论

登录后才能评论

评论列表(0条)

保存