美文网首页
Linux常用命令之cat

Linux常用命令之cat

作者: 罗丁丁呀 | 来源:发表于2018-10-14 19:14 被阅读0次

一、命令简介

   这个命令可不是“猫”的意思,而是catenate的缩写。顾名思义,是把东西串起来。cat命令是linux下的一个文本输出命令,通常是用于观看某个文件的内容的;

cat主要有三大功能:
1.一次显示整个文件。
cat filename
2.从键盘创建一个文件。
cat 'hello word' > filename
只能创建新文件,不能编辑已有文件.
3.将几个文件合并为一个文件。
cat file1 file2 > file

cat 的命令格式:

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

常用的选项有一下几个:

参数:
-n 或 –number 由 1 开始对所有输出的行数编号
-b 或 –number-nonblank 和 -n 相似,只不过对于空白行不编号
-s 或 –squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行
-v 或 –show-nonprinting

二、示例

   下面我们通过几个示例来了解一下。
1.将/etc/passwd中的第三个字段数值最大的后10个用户的信息全部改为大写后保存至/tmp/maxusers.txt文件中。

[root@localhost ~]# cat /etc/passwd|sort -t: -k3 -n | head -10 | tr 'a-z' 'A-Z' >/tmp/maxusers.txt
[root@localhost ~]# cat /tmp/maxusers.txt -n
1 ROOT:X:0:0:ROOT:/ROOT:/BIN/BASH
2 BIN:X:1:1:BIN:/BIN:/SBIN/NOLOGIN
3 DAEMON:X:2:2:DAEMON:/SBIN:/SBIN/NOLOGIN
4 ADM:X:3:4:ADM:/VAR/ADM:/SBIN/NOLOGIN
5 LP:X:4:7:LP:/VAR/SPOOL/LPD:/SBIN/NOLOGIN
6 SYNC:X:5:0:SYNC:/SBIN:/BIN/SYNC
7 SHUTDOWN:X:6:0:SHUTDOWN:/SBIN:/SBIN/SHUTDOWN
8 HALT:X:7:0:HALT:/SBIN:/SBIN/HALT
9 MAIL:X:8:12:MAIL:/VAR/SPOOL/MAIL:/SBIN/NOLOGIN
10 OPERATOR:X:11:0:OPERATOR:/ROOT:/SBIN/NOLOGIN

2.取出当前系统上被用户当做其默认shell的最多的那个shell

[root@localhost ~]# cat /etc/passwd | awk -F ':' '{print $7}' | sort | uniq -c | sort -k1nr | head -1
16 /sbin/nologin

3.取出/etc/group文件中第三个字段数值最小的10个组的名字。

[root@localhost ~]# cat /etc/group | sort -t: -k3 -n | head -10 | cut -d: -f1
root
bin
daemon
sys
adm
tty
disk
lp
mem
kmem

4.将/etc/fstab和/etc/issue文件的内容合并为同一个内容后保存至/tmp/etc.test文件中。

[root@localhost ~]# cat /etc/fstab /etc/issue > /tmp/etc.test 
[root@localhost ~]# cat /tmp/etc.test 

#
# /etc/fstab
# Created by anaconda on Mon Jun 18 21:28:36 2018
#
# 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
#
/dev/mapper/centos-root /                       xfs     defaults        0 0
UUID=05048d9a-21d1-4472-9a27-282051834df5 /boot                   xfs     defaults        0 0
/dev/mapper/centos-swap swap                    swap    defaults        0 0
\S
Kernel \r on an \m

相关文章

  • Linux常用指令

    前言 linux常用命令 ---> cat /etc/redhat-release //查看当前linux版本...

  • Linux 常用命令

    Linux 常用命令 ps 查看进程 vi/vim 编辑 cat tail more less head 修改I...

  • Linux常用命令之cat

    一、命令简介    这个命令可不是“猫”的意思,而是catenate的缩写。顾名思义,是把东西串起来。cat命令是...

  • Linux常用命令之cat

    cat命令的用途是连接文件或标准输入并打印。这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入...

  • 学习小组Day2笔记-Linux 常用命令练习

    Linux 常用命令练习 Cheatsheet 命令用途rm删除vi新建+打开编辑touch新建cat查看内容cp...

  • 面试:linux

    说说linux常用命令? Cat 查看某个文件CP 拷贝Ls 查看所有列表Pwd 查看路径Tail 查看日志G...

  • linux 常用命令

    linux常用命令 文件内容查看命令 文件查看命令主要为cat 、more、less。关于这几个命令在文件命令写得...

  • 2018-08-22第十三天

    2018-08-22linux 命令操作 查看日志流程 查看文件常用命令 cat 文件名 :打开文件输出至控制台 ...

  • CentOS 相关软件安装 与 Siege压测

    1.登录linux机器a.打开mac的钥匙串b.ssl root@ipc.输入密码常用命令:cat /proc/v...

  • 其他

    Git常用命令mac常用命令Linux 常用命令汇总Linux 常用命令0Linux 常用命令1--ls命令

网友评论

      本文标题:Linux常用命令之cat

      本文链接:https://www.haomeiwen.com/subject/lldtzftx.html