Linux每日智囊-cat, more, less

Linux每日智囊-cat, more, less_第1张图片

每日分享三个Linux命令,悄悄培养读者的Linux技能。

cat

作用

在终端显示文件内容

cat命令允许创建单个或多个文件,查看文件的内容,连接文件并在终端或文件中重定向输出。

语法

cat [选项] 文件

参数:

  • -n:显示行数(包括空行)
  • -s:去除重复的空行
  • -b:显示非空行的行数
  • -E:每行结束处显示$符号
  • -T:将Tab字符显示为^|符号

案例

  1. 查看文件内容
cat file.txt

此时不显示行号

cat -n file.txt

此时显示行号

  1. 查看多个文件内容
cat file1.txt file2.txt
  1. 去除重复的行
cat -s file.txt
  1. 重定向文件内容
cat file.txt > file1.txt

若file1.txt文件不存在则会创建,否则内容将会被覆盖。

cat file.txt >> file1.txt

若file1.txt文件不存在则会创建,内容会追加到文件末尾。

cat file1.txt file2.txt > file3.txt

将多个文件内容合并为一个文件。

  1. 创建文件
cat > file.txt

注:>>>是重定向符,>会对文件内容进行覆盖;>>会对文件内容进行追加。

more

作用

分页显示文本文件内容

语法

more [选项] 文件

参数:

  • -num:指定每屏显示的行数
  • +num:从第num行开始显示
  • -p:先清除屏幕再显示文件剩余内容
  • -c:先显示内容再清除旧内容
  • -s:多个空行压缩成一行表示

查看文件内容快捷键操作:

  • 回车:下滚一行
  • 空格:下翻一页

案例

  1. 显示文件内容
more file.txt
  1. 清屏,每次10行显示文本内容
more -c -10 file.txt
  1. 空行压缩,遇到连续空行,一行显示
more -s file.txt
  1. 指定行开始显示文件剩余内容
more +10 file.txt

less

作用

分页显示文本内容

语法

less [选项] 文件

参数:

  • -b:设置缓冲区大小
  • -e:在文件末尾添加一个“END”标记,并退出查看。q键退出
  • -n:显示每行文本的行号

快捷键操作:

  • 回车:下滚一行
  • 空格:下翻一页
  • j:下滚一行
  • k:上滚一行
  • b:回翻一页
  • f:下翻一页
  • q:退出
  • /word:搜索关键词

案例

  1. 查看文件
less file.txt
  1. 查看多个文件
less file1.txt file2.txt

注:n可以浏览下一个文件,p可以浏览上一个文件。

  1. 查看历史命令并用less命令分页显示
history | less

总结

cat命令是一次显示文件全部内容。

more命令和less命令都是分页显示,但是less更友好。

往期回顾

[1] 解锁Linux之谜:自由、安全、强大的操作系统

[2] Linux每日智囊-“man,cd,pwd”

[3] Linux每日智囊-“info,tree,stat”

[4] Linux每日智囊-“whatis,touch,which”

[5] Linux每日智囊-“mkdir,rmdir,rm”

[6] Linux每日智囊-“ls,wc,nl”

[7] Linux每日智囊-“mv,cp,md5sum”

[8] Linux每日智囊-“rename,basename,dirname”

[9] Linux每日智囊-“chown,chgrp,chmod”

欢迎关注公众号

Linux每日智囊-cat, more, less_第2张图片

你可能感兴趣的:(Linux学习,linux,less,java)