linux中cat、more、less命令区别详解

0.0362018.07.02 15:46:17字数 641阅读 516

linux中命令cat、more、less均可用来查看文件内容,主要区别有:

1、cat是一次性显示整个文件的内容,还可以将多个文件连接起来显示,它常与重定向符号配合使用,适用于文件内容少的情况。

cat主要有三大功能:

1.1 一次显示整个文件:cat filename

1.2 从键盘创建一个文件:cat > filename 只能创建新文件,不能编辑已有文件

1.3 将几个文件合并为一个文件:cat file1 file2 > file

cat -n  filename 显示整个文件,加上行号

cat -n messages

# cat -n messages

1 Jan 6 10:09:02 localhost rsyslogd: [origin software="rsyslogd" swVersion="8.24.0" x-pid="619" x-info="http://www.rsyslog.com"] rsyslogd was HUPed

2 Jan 6 10:09:02 localhost logrotate: ALERT exited abnormally with [1]

3 Jan 6 10:09:12 localhost systemd: Removed slice User Slice of root.

4 Jan 6 10:09:12 localhost systemd: Stopping User Slice of root.

5 Jan 6 10:10:01 localhost systemd: Created slice User Slice of root.

####

[root@localhost bbb]# cat vv

cat

:wq

[root@localhost bbb]# cat q

aa

[root@localhost bbb]# cat vv q >bb

# cat bb

cat

:wq

aa

[root@localhost bbb]# cat vv q >>bb

[root@localhost bbb]# cat bb

cat

:wq

aa

cat

:wq

aa

2、more命令,功能类似 cat ,cat命令是整个文件的内容从上到下显示在屏幕上。 more会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能 。more命令从前向后读取文件,因此在启动时就加载整个文件。

常用操作命令:

Enter 向下n行,需要定义。默认为1行

空格键 向下滚动一屏

Ctrl+B 返回上一屏

= 输出当前行的行号

:f 输出文件名和当前行的行号

q 退出more

# more messages

Jan 6 10:09:02 localhost rsyslogd: [origin software="rsyslogd" swVersion="8.24.

0" x-pid="619" x-info="http://www.rsyslog.com"] rsyslogd was HUPed

Jan 6 10:09:02 localhost logrotate: ALERT exited abnormally with [1]

Jan 6 10:09:12 localhost systemd: Removed slice User Slice of root.

Jan 6 10:09:12 localhost systemd: Stopping User Slice of root.

Jan 6 10:10:01 localhost systemd: Created slice User Slice of root.

Jan 6 10:10:01 localhost systemd: Starting User Slice of root.

Jan 6 10:10:01 localhost systemd: Started Session 11 of user root.

Jan 6 10:10:01 localhost systemd: Starting Session 11 of user root.

Jan 6 10:10:01 localhost systemd: Removed slice User Slice of root.

Jan 6 10:10:01 localhost systemd: Stopping User Slice of root.

Jan 6 10:14:06 localhost smartd[645]: Device: /dev/sda [SAT], CHECK POWER STATU

S spins up disk (0x82 -> 0xff)

Jan 6 10:20:01 localhost systemd: Created slice User Slice of root.

Jan 6 10:20:01 localhost systemd: Starting User Slice of root.

Jan 6 10:20:01 localhost systemd: Started Session 12 of user root.

Jan 6 10:20:01 localhost systemd: Starting Session 12 of user root.

Jan 6 10:20:01 localhost systemd: Removed slice User Slice of root.

Jan 6 10:20:01 localhost systemd: Stopping User Slice of root.

Jan 6 10:25:01 localhost systemd: Created slice User Slice of pcp.

Jan 6 10:25:01 localhost systemd: Starting User Slice of pcp.

Jan 6 10:25:01 localhost systemd: Started Session 13 of user pcp.

Jan 6 10:25:01 localhost systemd: Starting Session 13 of user pcp.

--More--(7%)

3、less 工具也是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大。less 的用法比起 more 更加的有弹性。在 more 的时候,我们并没有办法向前面翻, 只能往后面看,但若使用了 less 时,就可以使用 [pageup] [pagedown] 等按键的功能来往前往后翻看文件,更容易用来查看一个文件的内容!除此之外,在 less 里头可以拥有更多的搜索功能,不止可以向下搜,也可以向上搜,而且 less 在查看之前不会加载整个文件。

常用操作命令:

-N 显示每行的行号

空格键 滚动一页

回车键 滚动一行

b 向后翻一页

d 向后翻半页

u 向前滚动半页

/字符串:向下搜索“字符串”的功能

?字符串:向上搜索“字符串”的功能

n:重复前一个搜索(与 / 或 ? 有关)

N:反向重复前一个搜索(与 / 或 ? 有关)

linux vim与less区别,linux中cat、more、less命令区别详解##less 最合适最好用,和vim一样好用...相关推荐

  1. 【Linux】Linux中rz和sz命令用法详解

    [Linux]Linux中rz和sz命令用法详解 1. 简单介绍 rz,sz是Linux/Unix同Windows进行ZModem文件传输的命令行工具.优点就是不用再开一个sftp工具登录上去上传下载 ...

  2. u-boot 中 tftp、sf命令使用详解

    一. tftp命令使用详解 准备工作 电脑端环境:tftpd32 软件 目标板环境:uboot 注: a.将目标板与电脑用网线设置好,并且将电脑的防火墙关闭: b.将电脑与目标板的ip地址设置成同一个 ...

  3. linux系统中ps和top,linux中PS和TOP命令用法详解.docx

    程序与进程: 程序是静态的(文件),进程是动态的(运行的程序) 进程和线程: 一个程序至少有一个进程,一个进程至少有一个线程 进程之间的内存是独立的 线程之间的内存是共享(共享的优点并发连接高,缺点安 ...

  4. Linux RPM包安装、卸载和升级(rpm命令)详解

    本节讲解如何使用 rpm 命令对 RPM 二进制包进行安装.卸载和升级操作. 我们以安装 apache 程序为例.因为后续章节还会介绍使用源码包的方式安装 apache 程序,读者可以直观地感受到源码 ...

  5. linux mkdir -m权限,Linux中mkdir和touch命令区别

    一.目的 本文将介绍linux下新建文件或文件夹.删除文件或文件夹命令.         touch能够新建文件,mkdir用来新建文件夹.rm用来删除文件或文件夹.         本文将选取ubu ...

  6. linux在vi创建文件,Linux下创建文本文件(vi/vim命令使用详解)

    vi test.txt 或者 vim test.txt 再或者 touch test.txt vim是vi的升级版,指令更多,功能更强. 下面是收集的vim用法,当在vim里面要实现退出,首先要做的是 ...

  7. linux命令wget的url路径太长,Linux中WGET下载https链接及WGET命令的详解

    Linux中WGET下载https链接及WGET命令的详解 使用如下的命令下载https链接: ```bash wget -r -np -nd --accept=gz --no-check-certi ...

  8. linux中which命令详解,Linux下which命令使用详解(转)

    我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索: which 查看可执行文件的位置. whereis 查看文件的位置. locate 配合数据库查看文件位置. f ...

  9. linux的常用的wc命令,Linux系统中wc命令使用详解

    Linux系统中wc命令是统计文件文本的字节数等并显示输出.下面由学习啦小编为大家整理了linux系统中wc命令使用详解,希望对大家有帮助! Linux系统中wc命令使用详解 Linux系统中的wc( ...

  10. linux文件目录:Linux中各目录(文件夹)作用详解(持续更新)

    进入Linux系统,我们就是畅游在各种目录文件中,毕竟Linux是"文件系统",文件的存放就是在目录下面,那我们了解下"Linux中各目录(文件夹)作用详解"还 ...

最新文章

  1. C++ 复数类运算符重载
  2. boost::log::sinks::simple_event_log_backend用法的测试程序
  3. 首次公开开源PolarDB的总体结构设计和企业级特性
  4. 网吧管理十大漏洞嚗光
  5. Java学习笔记_数组
  6. Lucene 基础理论 (zhuan)
  7. python正方形阴影面积计算_利用Python求阴影部分的面积实例代码
  8. 面试官:高并发下重启服务,接口调用老是超时,你有什么解决办法?
  9. php获取扫码枪的数据,js 获取扫码枪输入数据的方法
  10. 为什么合伙公司,一定要重视退出机制呢?
  11. rexpathbs4
  12. css3中的transform,渐变,rgba
  13. apache 配置用户级目录
  14. mysql免安装 配置_MySql免安装版配置方法
  15. 分布式、分布式系统、分布式计算、分布式存储
  16. 一起欣赏:50+ 极具创意的个人简历设计【下篇】
  17. 局域网使用teamviewer
  18. python脚本教程-总算懂得python脚本快速入门教程
  19. 计算机英语pork,英语:pork的用法总结大全
  20. 前台离岗提示语_前台接待的礼貌用语

热门文章

  1. combineByKey实例详解
  2. 删数问题 详解(C++)
  3. 大数问题-----ACM中java的入门使用
  4. oracle 11g压缩分区表,ORACLE 10g和11g压缩分区表操作脚本
  5. armstrong number in python_Python3 From Zero——{最初的意识:008~初级实例演练}
  6. 多线程 空值线程数_跳槽涨薪季面试题之多线程(三)
  7. 楷书书法规则_郁钧剑为何被誉为“明星书法”第一人?
  8. linux svn服务的维护,Linux服务器搭建svn环境方法详解_网站服务器运行维护,Linux,svn...
  9. html图片轮播_前端轮播图怎么做?JavaScript来帮你轻松搞定
  10. ffmpeg 安装bzlib_编译安装ffmpeg 要支持xvid、x264、mp3、ogg、amr、faac