linux分页显示文本内容是什么-more命令使用与实例

more命令是Linux中的分页查看工具。

格式为:more[-dlfpcsu][-num][+/pattern][+linenum][fileNames..]
选项: -num:设置每页的行数。
例如,-1 0 表示每页 1 0 行。
-d:在底部显示提示。
按空格键继续,或按 q 退出。
如果发生错误,铃声将不会响起。
-l:忽略进纸字符^L的停顿。
-f:根据实际行数计算统计行数。
-p:创建新页面之前清空屏幕。
-c:与-p类似,但先打印内容,然后清屏。
-s:将多个空行合并为一个显示。
-u:不显示下划线。

示例: more -s testfile:合并空行以显示测试文件。
more +2 0 testfile:从第 2 0 行开始显示。
more +/error logfile :搜索错误并从匹配点开始显示它们。
more -1 5 data.txt:每页 1 5 行。

控制: 空格键:移至下一页。
Ctrl+F:转到下一页。
Ctrl+B:转到上一页。
输入:移动 1 行。
=:显示当前行号。
f:显示文件名和行号。
V:使用 vi 编辑当前行。
!ls:运行 ls 命令。

示例: more -d /var/log/syslog:通过合并空行查看日志并提供错误消息。
more +/ERROR app.log:从 ERROR 开始读取日志。
more -5 0 config.txt:以每页 5 0 行的形式查看您的配置。

注意: 多个文件将一一显示。
-d 选项很好并且不会引起任何响铃。
它的功能比 less 少,而且不能双向翻页。

算了。

linux命令cat

猫是这样的严格来说,就是读取文件或者编译多个文件。

直接查看文件?很简单,只需输入 cat 并按 Enter 键,单词就会出现在文本中。
假设您有一个名为 diary.txt 的文件,并且您想查看 cat 在 diary.txt 中写入的内容。

如果我想连续读取两个文件怎么办?例如,对于 letter1 .txt 和 letter2 .txt,请使用 cat letter1 .txt letter2 .txt。
这样就先显示letter1 .txt的内容;然后显示letter2 .txt的内容。
准备订单;第一个文件,然后是第二个文件。

如果我想合并两个文件的内容并将它们另存为第三个文件怎么办?例如,将story1 .txt和story2 .txt添加到story_all.txt。
它需要 cat Story1 .txt Story2 .txt > Story_all.txt。
如果story_all.txt没有这个文件。
创建一个新的。
如果已经存在,合并后的内容会覆盖原来的内容。

我想自己写点东西。
如何将其保存在文件中?使用 cat > newfile.txt。
这次,我还没有读过这篇论文,所以我请你写一下。
在命令行中输入并按Ctrl+D(即按住Ctrl键并按D)后,内容将保存到newfile.txt中。
想站在中间吗?按 Ctrl+C 立即停止。

如果要将一个文件的内容追加到另一个文件的末尾,请勿覆盖原始文件。
例如,在 log_all.txt 之后添加 log1 .txt。
使用 cat log1 .txt >> log_all.txt。
请注意,大于 >> 符号有两个,而不仅仅是一个。
这样,原来log_all.txt的内容还在,而log1 .txt的内容被添加到了后台。
这是非常实用的。
我经常用它来写日记。

0x01 基础Linux指令 文本篇

说白了,Linux文本处理命令就像一群拳击手结合了“行李剪刀和锤子”。
每个人都有独特的技能,但组合在一起会更加强大。

我们先来说说最重要的事情。
头尾堪称监视二人组。
去年我们正在运行那个电子商务项目。
为了分析日志,我们直接使用 tail -f /var/log/redis.log 运行过夜。
-f 选项就像一个人形监视器 - 如果文件被删除它就会爆炸。
但是,您需要在 CentOS 系统上使用 tailf。
必须记住这一点。
还有一点就是,head -c1 00 file.txt,这是逐字节的方式,特别实用。
例如,使用文件的前 1 00 个字节来验证签名比直接查看行号更可靠。
起初我以为头部和尾部的功能是重叠的,但后来发现这是错误的。
使用tail监控日志,使用head查看源dock文件。
完全不同的场景。

还有另一个重要的细节。
cut 命令的 -f 选项只是一个字段提取工件。
在处理用户行为报告时,我们使用cut -d',' -f1 ,3 ,5 report.csv直接提取用户ID、正常运行时间和设备型号,这比常规匹配要容易得多。
但要注意分隔符。
默认为 Tab 键。
如果数据源不同则需要更改。
等等,还有一件事。
尽管 rev 和 tac 都以相反的顺序输出,但 rev 反转单个字符,而 tac 反转整行。
别混淆了。

最后提醒一下:tr命令用多了很容易被践踏,而且字符替换和删除操作往往是写反了。
例如,如果要删除所有空格,请使用 tr -d '' 而不是 tr '' -d。
如果顺序颠倒,就会崩溃。
您应该编写更多的测试脚本来练习您的技能。