每天一个Linux之cat命令

cat命令的用途是连接文件或标准输入并打印。这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用。

1.命令格式:

cat [选项] [文件]...

2.命令功能:

cat主要有三大功能:

1.一次显示整个文件:cat /etc/fstab

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

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

3.命令参数:

-E, --show-ends 在每行结束处显示 $

-n, --number 对输出的所有行编号,由1开始对所有输出的行数编号

4.使用实例:

实例一:把 fstab 的文件内容显示到终端上

命令:

cat /etc/fstab

输出:

[BEGIN] 2015/12/27 1:03:29
[[email protected] ~]# 
[[email protected] ~]# cat /etc/fstab 

#
# /etc/fstab
# Created by anaconda on Thu Dec  3 08:33:34 2015
#
# Accessible filesystems, by reference, are maintained under ‘/dev/disk‘
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=8a9c5d3a-e525-4fa2-bcfe-90ced11a0b08 /                       ext4    defaults        1 1
UUID=0167fd91-560f-4baf-bb20-b54d429faf9d /boot                   ext4    defaults        1 2
UUID=7b81c9d0-9139-4fcb-8700-0173c7ba0f60 swap                    swap    defaults        0 0
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0

[END] 2015/12/27 1:03:39

实例二:对显示出的每一行进行编号

命令:

cat -n /etc/fstab

输出:

[BEGIN] 2015/12/27 1:01:55
[[email protected] ~]# cat /etc/fstab 

#
# /etc/fstab
# Created by anaconda on Thu Dec  3 08:33:34 2015
#
# Accessible filesystems, by reference, are maintained under ‘/dev/disk‘
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=8a9c5d3a-e525-4fa2-bcfe-90ced11a0b08 /                       ext4    defaults        1 1
UUID=0167fd91-560f-4baf-bb20-b54d429faf9d /boot                   ext4    defaults        1 2
UUID=7b81c9d0-9139-4fcb-8700-0173c7ba0f60 swap                    swap    defaults        0 0
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0
[[email protected] ~]# cat -n /etc/fstab 
     1
     2	#
     3	# /etc/fstab
     4	# Created by anaconda on Thu Dec  3 08:33:34 2015
     5	#
     6	# Accessible filesystems, by reference, are maintained under ‘/dev/disk‘
     7	# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
     8	#
     9	UUID=8a9c5d3a-e525-4fa2-bcfe-90ced11a0b08 /                      ext4    defaults        1 1
    10	UUID=0167fd91-560f-4baf-bb20-b54d429faf9d /boot                  ext4    defaults        1 2
    11	UUID=7b81c9d0-9139-4fcb-8700-0173c7ba0f60 swap                   swap    defaults        0 0
    12	tmpfs                   /dev/shm                tmpfs   defaults        0 0
    13	devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
    14	sysfs                   /sys                    sysfs   defaults        0 0
    15	proc                    /proc                   proc    defaults        0 0

[END] 2015/12/27 1:02:15

实例三:-E显示行后面加上结束符$

命令:

cat -E /etc/fstab

输出:

[BEGIN] 2015/12/27 1:10:19
[[email protected] ~]# 
[[email protected] ~]# cat -E /etc/fstab 
$
#$
# /etc/fstab$
# Created by anaconda on Thu Dec  3 08:33:34 2015$
#$
# Accessible filesystems, by reference, are maintained under ‘/dev/disk‘$
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info$
#$
UUID=8a9c5d3a-e525-4fa2-bcfe-90ced11a0b08 /                       ext4    defaults        1 1$
UUID=0167fd91-560f-4baf-bb20-b54d429faf9d /boot                   ext4    defaults        1 2$
UUID=7b81c9d0-9139-4fcb-8700-0173c7ba0f60 swap                    swap    defaults        0 0$
tmpfs                   /dev/shm                tmpfs   defaults        0 0$
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0$
sysfs                   /sys                    sysfs   defaults        0 0$
proc                    /proc                   proc    defaults        0 0$

[END] 2015/12/27 1:10:31

备注:

tac (反向列示)

命令:

tac /etc/fstab

输出:

[BEGIN] 2015/12/27 1:12:25
[[email protected] ~]# cat /etc/fstab 

#
# /etc/fstab
# Created by anaconda on Thu Dec  3 08:33:34 2015
#
# Accessible filesystems, by reference, are maintained under ‘/dev/disk‘
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=8a9c5d3a-e525-4fa2-bcfe-90ced11a0b08 /                       ext4    defaults        1 1
UUID=0167fd91-560f-4baf-bb20-b54d429faf9d /boot                   ext4    defaults        1 2
UUID=7b81c9d0-9139-4fcb-8700-0173c7ba0f60 swap                    swap    defaults        0 0
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0
[[email protected] ~]# tac /etc/fstab 
proc                    /proc                   proc    defaults        0 0
sysfs                   /sys                    sysfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
tmpfs                   /dev/shm                tmpfs   defaults        0 0
UUID=7b81c9d0-9139-4fcb-8700-0173c7ba0f60 swap                    swap    defaults        0 0
UUID=0167fd91-560f-4baf-bb20-b54d429faf9d /boot                   ext4    defaults        1 2
UUID=8a9c5d3a-e525-4fa2-bcfe-90ced11a0b08 /                       ext4    defaults        1 1
#
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
# Accessible filesystems, by reference, are maintained under ‘/dev/disk‘
#
# Created by anaconda on Thu Dec  3 08:33:34 2015
# /etc/fstab
#

[END] 2015/12/27 1:12:40

说明:tac 是将 cat 反写过来,所以他的功能就跟 cat 相反, cat 是由第一行到最后一行连续显示在终端上,而 tac 则是由最后一行到第一行反向在终端上显示出来!

时间: 2024-08-27 09:30:51

每天一个Linux之cat命令的相关文章

13 Basic Cat Command Examples in Linux(转) Linux中cat命令的13中基本用法

Cat (串联) 命令是Linux/Unix开源系统中比较常用的一个命令.我们可以通过Cat命令创建一个或多个文件,查看文件内容,串联文件并将内容输出到终端设备或新的文件当中,这篇文章我们将会以实例的方式讲解Linux中cat命令一些简便的用法. The cat (short for "concatenate") command is one of the most frequently used command in Linux/Unix like operating systems

linux的cat命令

1 描述 cat 的全称 concatenate files and print on the standard output cat命令事Linux下的一个文本输出命令. 用于链接文件并打印到标准输出设备上. 通常事用于观看某一个文件的内容操作. 也可实现文件的创建,文件的合并,文件的内容追加 cat命令主要用来查看文件内容,创建文件,文件合并,追加文件内容等功能. 2 cat主要实现三大功能 2.1 一次性显示整个文件 cat filename 示例 test.txt文件中的内容 输入代码 

Linux基础教程 linux下cat 命令使用详解

cat命令的用途是连接文件或标准输入并打印.这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用. 1.命令格式: cat [选项] [文件]... 2.命令功能: 兄弟连Linux培训 小编,来讲一下cat主要的三大功能: 1.一次显示整个文件:cat filename 2.从键盘创建一个文件:cat > filename 只能创建新文件,不能编辑已有文件. 3.将几个文件合并为一个文件:cat file1 file2 > file

linux shell cat 命令

cat:查看文件的内容.连接文件.创建一个或多个文件和重定向输出到终端或文件  用法:cat [选项] [文件] 1. $ cat hello.txt 显示hello.txt文本文件中的内容 2. $ cat -n file -n选项,可以显示文件的内容和行号 3. $ cat -b file -b选项,与-n类似,但只标识非空白行的行号(空白行仍显示) 4. $ cat -e file -e选项,将在每一行的末尾显示"$"字符,在需要将多行内容转换成一行时非常有用. 5. $ cat

linux下cat命令详解

简略版: cat主要有三大功能:1.一次显示整个文件.$ cat filename2.从键盘创建一个文件.$ cat > filename     只能创建新文件,不能编辑已有文件.3.将几个文件合并为一个文件: $cat file1 file2 > file 参数:-n 或 --number 由 1 开始对所有输出的行数编号-b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号-s 或 --squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的

每天一个Linux之pwd命令

Linux中用 pwd 命令来查看"当前工作目录"的完整路径. 简单得说,每当你在终端进行操作时,你都会有一个当前工作目录.在不太确定当前位置时,就会使用pwd来判定当前目录在文件系统内的确切位置. 1.命令格式: pwd [选项] 2.命令功能: 查看"当前工作目录"的完整路径 3.常用参数: 一般情况下不带任何参数 如果目录是链接时: 格式:pwd -P  显示出实际路径,而非使用连接(link)路径. 4.常用实例: 实例1:用pwd命令查看默认工作目录的完整

每天一个linux之touch命令

linux的touch命令不常用,一般在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件. 文件存在三个时间戳(可用stat查看): access time:访问时间,简写为atime,读取文件内容 modify time: 修改时间, mtime,改变文件内容(数据) change time: 改变时间, ctime,元数据发生改变 1.命令格式: touch [选项]... 文件... 2.命令参数:   -a 或--time=atime或--time=access

linux之cat命令

1. cat 接普通文件名,会把文件内容打印到屏幕:2. cat > file,这个可以向文件“file”写入内容,最后按 Ctrl + D 结束输入,会将你输入的数据保存到文件. cat主要有三大功能:1.一次显示整个文件.$ cat filename2.从键盘创建一个文件.$ cat > filename     只能创建新文件,不能编辑已有文件.3.将几个文件合并为一个文件: $cat file1 file2 > file 参数:-n 或 --number 由 1 开始对所有输出的

linux系统cat命令解析

语法结构: cat [选项] [文件] 选项 -A, --show-all 等价于 -vET -b, --number-nonblank 对非空输出行编号 -e 等价于 -vE -E, --show-ends 在每行结束处显示 $ -n, --number 对输出的所有行编号 -s, --squeeze-blank 不输出多行空行 -t 与 -vT 等价 -T, --show-tabs 将跳 字符显示为 ^I -u (被忽略) -v, --show-nonprinting 使用 ^ 和 M- 引