cat命令
cat命令来自英语单词concatenate其功能是查看文件内容。Linux系统中有许多命令可以查看文件内容,例如more、tail、head……等等,每个命令都有自己的特点。cat命令适合查看内容少、文本纯的文件。 使用内容较多的文件cat命令查看后会在屏幕上快速滚屏,用户往往看不清所显示的具体内容,只好按Ctrl c键中断命令的执行,因此使用大文件more命令。
语法格式:cat [参数] 文件
参数 | 功能 |
---|---|
-n | 显示行数(空行也编号) |
-s | 显示行数(多个空行计算一个编号) |
-b | 显示行数(空行不编号) |
-E | 显示每行结束处$符号 |
-T | 将TAB字符显示为 ^I符号 |
-v | 使用 ^ 和 M- 引用,除了 LFD 和 TAB 之外 |
-e | 等价于”-vE”组合 |
-t | 等价于”-vT”组合 |
-A | 等价于 -vET组合 |
实例
例如:查看网卡配置文件的内容
cat /etc/sysconfig/network-scripts/ifcfg-ens192
[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens192 TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=ens192 UUID=47766f02-301e-4fb9-8680-b00a56c00e09 DEVICE=ens192 ONBOOT=yes IPADDR=192.168.xxx.xxx NETMASK=255.255.255.0 GATEWAY=192.168.xxx.xxx DNS1=192.168.xxx.14 DNS2=114.114.114.114 [root@localhost ~]#
例如:查看网卡配置文件的内容,并显示行号
cat -n /etc/sysconfig/network-scripts/ifcfg-ens192
[root@localhost ~]# cat -n /etc/sysconfig/network-scripts/ifcfg-ens192 1 TYPE=Ethernet 2 PROXY_METHOD=none 3 BROWSER_ONLY=no 4 BOOTPROTO=static 5 DEFROUTE=yes 6 IPV4_FAILURE_FATAL=no 7 IPV6INIT=yes 8 IPV6_AUTOCONF=yes 9 IPV6_DEFROUTE=yes 10 IPV6_FAILURE_FATAL=no 11 IPV6_ADDR_GEN_MODE=stable-privacy 12 NAME=ens192 13 UUID=47766f02-301e-4fb9-8680-b00a56c00e09 14 DEVICE=ens192 15 ONBOOT=yes 16 IPADDR=192.168.xxx.xxx 17 NETMASK=255.255.255.0 18 GATEWAY=192.168.xxx.xxx 19 DNS1=192.168.xxx.14 20 DNS2=114.114.114.114 [root@localhost ~]#