三个浏览内容的 Linux 命令功能对比
cat,less,more 命令都有浏览内容、文件的功能对比。
cat#
cat(英文全拼:concatenate)命令用于连接文件并打印到标准输出设备上。
cat的几个用法:
- 显示整个文件:cat filename
1 | root@ubuntu:~# cat hello.html |
- 接收从键盘的输入,创建一个新文件: cat > filename
1 | root@ubuntu:~# cat > hello.sh |
换行后按 ctrl + c 退出即保存。
- 显示行号
- 不对空行编号,cat -b filename
1 | root@ubuntu:~# cat -b hello.html |
- 对所有行顺序编号,cat -n filename
1 | root@ubuntu:~# cat -n hello.html |
- 拼接文件: cat filename1 filename2 > filename3
1 | root@ubuntu:~# cat hello.html hello.sh > hello.mix |
- cat的反向tac
1 | root@ubuntu:~# tac hello.mix |
more#
more 命令,功能类似 cat , cat 命令是将整个文件的内容显示在屏幕上;
more 命令则会把文件内容分页显示,底部显示浏览进度百分比,方便阅读。
规定一页显示的行数: more -n filename
从第n行开始显示: more +n filename
翻页
- 向下翻一页 按 space 键
- 向上翻一页 按 b(back) 键
退出
- 按 q(quit)键
- 或者翻到最后一页自动退出
less#
less 工具是对文件或其它输出进行分页显示的工具,功能极其强大。
显示行号: less -N filename
显示浏览百分比: less -m filename
翻页
- 向下翻一页 按 space 键
- 向上翻一页 按 b(back) 键
- 向下翻半页 按 d(down) 键
- 向上翻半页 按 u(up) 键
搜索
- 向下搜索 按 /加搜索内容,如 /2020
- 向上搜索 按 ?加搜索内容,如 ?2020
- 按n(next)键搜索下一个
退出 按q(quit)键
总结#
cat命令除了有浏览文件的功能,主要还是拼接文件的功能;
more 和 less 命令的功能类似,但是 less 命令的功能更加强大。