您的位置:首页 > 运维架构 > Linux

cat命令--Linux命令应用大词典729个命令解读

2016-12-09 16:47 267 查看
内容来源于人民邮电出版社《Linux命令应用大词典》


讲述729个命令,1935个例子

学习Linux系统的参考书、案头书,遇到不懂的命令或命令选项一查即可

争取每天都发布内容

本文出自 “airfish2000
博客,更多命令查看博客:

http://airfish2000.blog.51cto.com/10829608/1870981

cat命令

使用cat命令可以显示文本文件的内容,也可以把几个文件内容附加到另一个文件中。

命令语法:

cat [选项] [文件]

命令中各选项的含义如表所示。

表                                   cat命令选项含义
选项
含义
-n
对输出的所有行编号
-b
对非空输出行编号
-s
当遇到有连续两行以上的空白行时,就替换为一行的空白行
-E
在每行结束处显示$
 

例:显示/etc/grub.conf文件的内容。

[root@rhel ~]# cat /etc/grub.conf

# grub.conf generated by anaconda

#

# Note that you do not have to rerun grubafter making changes to this file

# NOTICE: You have a /boot partition.  Thismeans that

#         all kernel and initrd paths are relative to /boot/, eg.

#         root (hd0,0)

#         kernel /vmlinuz-version ro root=/dev/sda2

#         initrd /initrd-[generic-]version.img

#boot=/dev/sda

default=0

timeout=5

splashimage=(hd0,0)/grub/splash.xpm.gz

hiddenmenu

password --encrypted$6$1aFd0Gw3uB0r/oQE$y80vx6.tXQQdJTr457ORMUaqOuouP1wajM15vHjzvo4oI6scP8HZfUwhrpKEAbOwDb4oUxmdwFDMcoJ59LMxH0

title Red Hat Enterprise Linux(2.6.32-358.el6.x86_64)

       root (hd0,0)

       kernel /vmlinuz-2.6.32-358.el6.x86_64 ro root=UUID=2ac36994-5a18-4741-8118-96fe2c57a6c6rd_NO_LUKS  KEYBOARDTYPE=pc KEYTABLE=usrd_NO_MD crashkernel=auto.UTF-8 rd_NO_LVM rd_NO_DM rhgb quiet

       initrd /initramfs-2.6.32-358.el6.x86_64.img

例:把文件textfile1的文件内容加上行号后输入到textfile2文件中。

[root@rhel~]# cat -n textfile1 > textfile2

例5.3:把文件textfile1和textfile2的文件内容加上行号(空白行不加)之后将内容附加到文件textfile3中。

[root@rhel~]# cat -b textfile1 textfile2 >> textfile3

例5.4:在每行的结尾处附加$符号显示/etc/passwd文件。

[root@rhel ~]# cat -E /etc/passwd

root:x:0:0:root:/root:/bin/bash$

bin:x:1:1:bin:/bin:/sbin/nologin$

daemon:x:2:2:daemon:/sbin:/sbin/nologin$

adm:x:3:4:adm:/var/adm:/sbin/nologin$

lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin$

sync:x:5:0:sync:/sbin:/bin/sync$

shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown$

halt:x:7:0:halt:/sbin:/sbin/halt$

mail:x:8:12:mail:/var/spool/mail:/sbin/nologin$

uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin$

operator:x:11:0:operator:/root:/sbin/nologin$

games:x:12:100:games:/usr/games:/sbin/nologin$

gopher:x:13:30:gopher:/var/gopher:/sbin/nologin$

ftp:x:14:50:FTPUser:/var/ftp:/sbin/nologin$

nobody:x:99:99:Nobody:/:/sbin/nologin$

dbus:x:81:81:System messagebus:/:/sbin/nologin$

........................(省略)

例:使用cat命令创建mm.txt文件。

[root@rhel ~]# cat>mm.txt<<EOF

> Hello                              //在此输入字符Hello

> Linux                             //在此输入字符Linux

> EOF                              //在此输入字符EOF,会自动回到Shell提示符界面
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息