Linux基础命令之 —— 查看文件内容命令 (外部命令: cat、more、less、head、tail、)


请您看这里:
 

        此链接 通往 Linux 命令大全手册,点一下吃不了亏,上不了当!说不定还会 涨知识:

        Linux OS 命令手册大全!

        Linux 文件、目录、文本处理 命令!


 

命令类型

他们都属于 外部命令 :

root@zhengzelin:~# type cat less head more tail
cat is /bin/cat
less is /usr/bin/less
head is /usr/bin/head
more is /bin/more
tail is /usr/bin/tail

 

cat —— 输出文件全部内容到标准输出上

cat 命令 是将 文件的内容 输出到标准输出上 (也就是屏幕上 )

你可以使用 重定向符 给它将输出 重定向到其他文件!

重定向符: cat filenameA > filenameB  ( 输出到B中,并且覆盖B文件中的原内容) 
         cat filenameA >> filenameB  ( 输出到B中,不覆盖B文件中的原内容,追加在文尾) 


缺点: cat 命令输出的文件内容是直接全部输出! 当文件内容过多时,你还得上翻记录!太不方便,所以就提到了 more 命令!


cat 命令用法:

cat filename   :  直接输出文件内容
cat -n filename : 对于文件输出内容的行号进行编号(从1开始)
cat -b filename : 跟 -n 选项类似,不过对于空行不标行数!

cat file1 file2 : 同时查看多个文件内容 !

注意,使用 cat 还可以给 文件中写入数据

格式: cat <<end>>  filename  最后输入end 结束输入!

注意: 这里的 end 并不是固定的,我只是举个例,可以使用 任意字符

eg: 
root@zhengzelin:~# cat <<abc>> 1.txt 
> aaa
> bbb
> abc
root@zhengzelin:~# cat 1.txt 
aaa
bbb


more —— 按页输出文件内容到标准设备上

相对于 cat 来说,more 的优点就是: 输出的内容是按页输出的,并不会像 cat 那样一股脑的全部输出!更加方便用户查看内容!


用法:
more -数字 filename  :  屏幕上显示多少行内容!
more +数字 filename  :  从文件的多少行开始输出内容!
more -s filename : 多个连续的空行压缩成一行显示!(只针对连续空行)
more -d filename : 查看文件的过程中可以按 q 退出,按 h 打开帮助信息!


enter(回车) —— 切换下一行内容
space(空格) —— 切换下一页内容

但是,more 只 支持按下翻页,上一页的内容并不能查看,所以就提到了 less 命令!

 

less —— 支持上下翻页查看文件内容!

使用 page up 上翻页,page done 下翻页,按 q 退出 less 程序!
使用 enter 内容换行!默认 less 输出完内容并不退出 less !

使用 
-e  : 文件显示到文末 ,退出 less !
-f  : 强制显示文件内容!
-N  : 显示行号

 

head —— 查看文件开头几行的内容

head filename  默认是显示该文件 前十行内容!

-n 数字 : 显示文件前多少行的内容
-v  : 显示文件名(一般用于 head 多个文件的时候使用)
-q  : 不显示文件名

 

tail —— 查看文件倒数几行的内容!

head 一样,不加 -n 指定行号的话,默认是输出 倒数 10行内容

选项:
+数字  : 表示从文件的多少行开始 到 文件的结尾
-n 数字 : 指定行数
-c 数字 : 文件的最后一行的倒数几个字节的内容
-v  : 输出内容之前 先输出文件名(一般用于多个文件时)

小栗子:

输出 某个文件 的第 20 - 30 行内容! 不使用其他文本处理命令,光用这章提到的命令 !

head -n 30 filename > newfile | tail +20 newfile

head -n 30 filename > newfile | tail -n 10 newfile


先head 取出 前30行内容 ,然后使用 tail 取 20 -30 的内容!
发布了99 篇原创文章 · 获赞 72 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/ljlfather/article/details/105407864