参考文章
https://www.cnblogs.com/xuanbjut/p/12156109.html
cat
linux中命令cat、more、less均可用来查看文件内容,主要区别有:
1、cat是一次性显示整个文件内容,还可以将多个文件连接起来显示,它常与重定向符号配合使用,适用于文件内容少的情况。
cat主要有三大功能:
1.1 一次显示整个文件:cat filename
1.2 从键盘创建一个文件:cat > filename 只能创建新文件,不能编辑已有文件??? 实际是可以的
1.3 将几个文件合并为一个文件:cat file1 file2 > file
---------- 常用操作 cat -n filename 显示整个文件,加上行号
more
2、more命令,功能类似 cat ,cat命令是整个文件的内容从上到下显示在屏幕上。 more会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能 。more命令从前向后读取文件,因此在启动时就 加载整个文件。
常用操作命令:
Enter 向下 默认为1行
空格键 向下滚动一屏
B/(Ctrl+B) 返回上一屏
= 输出当前行的行号
:f 输出文件名和当前行的行号
q 退出more
less
3、less 工具也是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大。less 的用法比起 more 更加的有弹性。在 more 的时候,我们并没有办法向前面翻, 只能往后面看,但若使用了 less 时,就可以使用 [pageup] [pagedown] 等按键的功能来往前往后翻看文件,更容易用来查看一个文件的内容!除此之外,在 less 里头可以拥有更多的搜索功能,不止可以向下搜,也可以向上搜,而且 less 在查看之前不会加载整个文件。
参考文章 :https://www.cnblogs.com/MineGi/p/12204732.html
less命令的选项说明
-b <缓冲区大小> :设置缓冲区的大小
-e:当文件显示结束后,自动离开
-f:强迫打开特殊文件,例如外围设备代号、目录和二进制文件
-g:只标志最后搜索的关键词
-i:忽略搜索时的大小写
-m:显示类似more命令的百分比
-N:显示每行的行号 -----------------------------------------------------------------did
-o <文件名>:将less 输出的内容在指定文件中保存起来
-Q:不使用警告音
-s:显示连续空行为一行
-S:行过长时间将超出部分舍弃
-x <数字>:将"tab"键显示为规定的数字空格
/字符串:向下搜索"字符串"的功能 --------------------------------------------------------------did
?字符串:向上搜索"字符串"的功能
n:重复前一个搜索(与 / 或 ? 有关)-------------------------------------------------------------did
N:反向重复前一个搜索(与 / 或 ? 有关)----------------------------------------------------------did
b:向前翻一页 -----------------------------------------------------------------------did
d:向后翻半页
h:显示帮助界面
Q:退出less 命令(大小q都退出) ------------------------------------------------------did
u:向前滚动半页
y:向前滚动一行 -------------------------------------------------------did
空格键:滚动一页 -------------------------------------------------------did
回车键:滚动一行 -------------------------------------------------------did
[pagedown]:向下翻动一页
[pageup]:向上翻动一页
less命令示例
范例1:查看文件
less /etc/profile -->按q退出
范例2: ps 查看进程信息并通过less 分页显示
ps -ef |less
范例3:查看命令历史使用记录并通过 less 分页显示
history |less
范例4: 浏览文件
less file1.txt -->浏览文件,按q退出
less -N file1.txt -->浏览文件,显示行号,按q退出
范例5: less 版 tail -f (很少使用)
在 Linux 动态查看日志文件常用的命令非 tail -f 莫属,其实 less 也能完成这项工作,使用 F 命令。
使用 less file-name 打开日志文件,执行命令 F,可以实现类似 tail -f 的效果。
less file1.txt
F -->输入F,若想退出,按ctrl+c和q
echo 2 >>file1.txt -->在新打开的窗口,追加内容