首页 > 系统相关 >Linux cat命令

Linux cat命令

时间:2023-11-07 22:37:06浏览次数:31  
标签:文件 file2 cat 命令 Linux txt root localhost

连接文件并打印输出到标准输出设备。cat 命令可以用来显示文本文件的内容(类似于 DOS 下的 type 命令),也可以把几个文件内容附加到另一个文件中,即连接合并文件。

Linux cat命令_.net

关于此命令,有人认为写 cat 命令的人是因为喜欢猫,因此给此命令起名为“cat”,其实不然,cat 是 concatenate(连接、连续)的简写。

cat 命令的基本格式如下:

[root@localhost ~]# cat [选项] 文件名

或者[root@localhost ~]# cat 文件1 文件2 > 文件3

这两种格式中,前者用于显示文件的内容,常用选项及各自的含义如表 1 所示;而后者用于连接合并文件。

Linux cat命令_合并文件_02

注意,cat 命令用于查看文件内容时,不论文件内容有多少,都会一次性显示。如果文件非常大,那么文件开头的内容就看不到了。不过 Linux 可以使用PgUp+上箭头组合键向上翻页,但是这种翻页是有极限的,如果文件足够长,那么还是无法看全文件的内容。

Linux cat命令_.net_03

因此,cat 命令适合查看不太大的文件。当然,在 Linux 中是可以使用其他的命令或方法来查看大文件的,我们以后再来学习。

【例 1】cat 命令本身非常简单,我们可以直接查看文件的内容。例如:

[root@localhost ~]# cat anaconda-ks.cfg

# Kickstart file automatically generated by anaconda.

#versinotallow=DEVELinstallcdromlang zh一CN.UTF-8

…省略部分内容...

而如果使用 "-n" 选项,则会显示行号。例如:

[root@localhost ~]# cat -n anaconda-ks.cfg1

# Kickstart file automatically generated by anaconda.234

#versinotallow=DEVEL5 install6 cdrom

…省略部分内容...

如果使用 "-A" 选项,则相当于使用了 "-vET" 选项,可以查看文本中的所有隐藏符号,包括回车符($)、Tab 键(^I)等。例如:

Linux cat命令_文件名_04

[root@localhost ~]# cat -A anaconda-ks.cfg
# Kickstart file automatically generated by anaconda.$
$
$
#version=DEVEL$
install$
cdrom$
…省略部分内容…

【例 2】将文件 file1.txt 和 file2.txt 的内容合并后输出到文件 file3.txt 中。

[root@localhost base]# ls
file1.txt    file2.txt
[root@localhost base]# cat file1.txt
http://c.biancheng.net(file1.txt)
[root@localhost base]# cat file2.txt
is great(file2.txt)
[root@localhost base]# cat file1.txt file2.txt > file3.txt
[root@localhost base]# more file3.txt
#more 命令可查看文件中的内容
http://c.biancheng.net(file1.txt)
is great(file2.txt)
[root@localhost base]# ls
file1.txt    file2.txt    file3.txt

标签:文件,file2,cat,命令,Linux,txt,root,localhost
From: https://blog.51cto.com/u_15641375/8239988

相关文章

  • Linux文件系统的功能规划
    对于运行的进程来说,内存就像一个纸箱子,仅仅是一个暂存数据的地方,而且空间有限。如果我们想要进程结束之后,数据依然能够保存下来,就不能只保存在内存里,而是应该保存在外部存储中。就像图书馆这种地方,不仅空间大,而且能够永久保存。我们最常用的外部存储就是硬盘,数据是以文件的形式保存......
  • EtherCAT转EtherNET/IP协议网关控制EtherCAT伺服驱动器的方法
    只需一步,将你的EtherCAT协议设备转换为EthernetIP协议!捷米特JM-ECTM-EIP网关,这款专为EtherCAT协议设备设计的转接装置,可以轻松地将EtherCAT设备数据采集的数据转换成EthernetIP协议。而且,我们的网关接口非常灵活,包括232、485、网口、4G等多种可选配置,这样,用户可以根据实际采集数据......
  • NETCore,离线部署Linux ,离线部署 libgdiplus
    背景错误信息:Unabletoloadsharedlibrary‘libgdiplus‘oroneofitsdependencies解析:libgdiplus是Linux支持Netcore的图形库,比如System.Drawing要用,在线安装都容易,离线就处理起来恶心了以下事爬坑记录,思路:在有网的Linux下载依赖包,然后再拷贝rmp包去离线服务器安装参......
  • linux print_hex_dump()
    linuxprint_hex_dump()linux/lib/hexdump.c/***print_hex_dump-printatexthexdumptosyslogforabinaryblobofdata*@level:kernelloglevel(e.g.KERN_DEBUG)*@prefix_str:stringtoprefixeachlinewith;*callersuppliestrailingspac......
  • Linux命令之用户管理
    Linux系统时多用户、多任务的分时操作系统,所以说对于多用户的管理也是十分重要的,每个用户都属于一个用户组或多个组,系统可以对一个用户组中的所有用户进行集中管理。组与组的控制权限时不同的,系统根据不同的需求,把用户分别放在不同的组中。1.id命令查看当前用户登录信息:[root@h......
  • EtherCAT转EtherNET/IP协议网关控制EtherCAT伺服驱动器的方法
    EtherCAT转EtherNET/IP协议网关控制EtherCAT伺服驱动器的方法 只需一步,将你的EtherCAT协议设备转换为EthernetIP协议!捷米特JM-ECTM-EIP网关,这款专为EtherCAT协议设备设计的转接装置,可以轻松地将EtherCAT设备数据采集的数据转换成EthernetIP协议。而且,我们的网关接......
  • Linux命令
    1、man查看帮助手册man-f 简要信息man+数字可以查看第几章man-kdisk搜索所有和disk有关的帮助手册 ......
  • IApplicationBuilder详解
    在上节中我们已经得知WebApplication实现了IApplicationBuilder,我们浅谈了其pipe特质和构建方法,本节中将深入了解ApplicationBuilder以窥探IApplicationBuilder真相publicinterfaceIApplicationBuilder{IServiceProviderApplicationServices{get;set;}I......
  • Linux终端快捷键
    ctrl+b光标向后ctrl+f光标向前ctrl+a移到行首ctrl+e移到行末ctrl+p上一条命令ctrl+n下一条ctrl+d删除前一个字符ctrl+u删除光标前所有字符ctrl+k光标所在以及后面所有都删除 ctrl+y撤销删除tab补全敲击两次可以提示 ......
  • 网安--Linux文件
    Linux中万物皆文件,以文件的形式存在,配置、文档、U盘或者是都是以文件的形式存在的Linux操作系统没有分盘,以根目录开始,树状结构/root根目录下的目录介绍:/bin:存放最常用的使用命令/boot:存放启动Linux时使用的核心文件,包括一些镜像文件。/dev:该目录存放Linux的外部设备,在Linu......