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

cat(linux命令)

2014-02-28 11:33 531 查看


cat(linux命令)

目录

1命令描述

2使用权限

3相关语法

4选项说明

5相关范例

1命令描述

显示或者把多个文本文件连接起来。cat是concatenate的简写,类似于dos下面的type命令。

2使用权限

所有使用者

3相关语法

cat [-AbeEnstTuv] [--help] [--version] fileName

4选项说明

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- 引证,除了 LFD 和 TAB 之外

  --help 显现此协助信息并脱离

5相关范例编辑

[root@localhost ~]# cat /etc/profile 注:检查/etc/目录下的profile文件内容;

  [root@localhost ~]# cat -b /etc/fstab 注:检查/etc/目录下的profile内容,而且对非空白行进行编号,行号从1开端;

  [root@localhost ~]# cat -n /etc/profile 注:对/etc目录中的profile的一切的行(包含空白行)进行编号输出显现;

  [root@localhost ~]# cat -E /etc/profile 注:检查/etc/下的profile内容,而且在每行的结尾处附加$符号;

  cat 加参数-n 和nl东西差不多,文件内容输出的一同,都会在每行前面加上行号;
[root@localhost ~]# cat -n /etc/profile

  [root@localhost ~]# nl /etc/profile

  cat 能够一同显现多个文件的内容,比方咱们能够在一个cat指令上一同显现两个文件的内容;
[root@localhost ~]# cat /etc/fstab /etc/profile

  cat 关于内容极大的文件来说,能够经过管道|传送到more 东西,然后一页一页的检查;
[root@localhost ~]# cat /etc/fstab /etc/profile | more
1.2 cat 的create、衔接文件功用实例;
cat 有create文件的功用,create文件后,要以EOF或STOP完毕;

  [root@localhost ~]# cat > linuxtest.c.txt << EOF 注:create linuxtest.c.txt文件;

  > 我来测验 cat create文件,而且为文件输入内容; 注:这是为linuxtest.c.txt文件输入内容;

  > JonesJones测验; 注:这是为linuxtest.c.txt文件输入内容;

  > EOF 注:退出修改状况;
[root@localhost ~]# cat linuxtest.c.txt 注:咱们检查一下linuxtest.c.txt文件的内容;
我来测验 cat create文件,而且为文件输入内容;

  JonesJones 测验;

  cat 还有向已存在的文件追加内容的功用;
[root@localhost ~]# cat linuxtest.txt 注:检查已存在的文件linuxtest.txt 内容;

  I am Jones FromLinuxtest.c. 注:内容行

  我正在为cat指令写文档

  [root@localhost ~]# cat >> linuxtest.txt << EOF 注:咱们向linuxtest.txt文件追加内容;

  > 我来测验cat向文档追加内容的功用; 注:这是追回的内容

  > OK?

  > OK~

  > Jones 递上

  > EOF 注:以EOF退出;

  [root@localhost ~]# cat linuxtest.txt 注:检查文件内容,看能否追回成功。

  I am Jones From Linuxtest.c.

  我正在为cat指令写文档
我来测验cat向文档追加内容的功用;

  OK?

  OK~

  Jones 递上
cat 衔接多个文件的内容而且输出到一个新文件中;

  假定咱们有test01.txt、test02.tx和test03.txt ,而且内容如下;
[root@localhost ~]# cat test01.txt

  123456

  i am testing
[root@localhost ~]# cat test02.txt

  56789

  BeiNan Tested
[root@localhost ~]# cat test03.txt

  09876

  linuxtest.c testing

  我想经过cat 把test01.txt、test02.txt及test03.txt 三个文件衔接在一同(也即是说把这三个文件的内容都接在一同)并输出到一个新的文件test04.txt 中。
[1]

Unix命令行程序和内建指令(更多)

文件系统
catcdchmodchown
chgrpcksumcmpcp
dudffsckfuser
lnlslsattrlsof
mkdirmountmvpwd
rmrmdirsplittouch
umask
程序
atbgchrootcron
exitfgjobskill
killallnicepgreppidof
pkillpspstreesleep
timetopwait
使用环境
envfingeridlogname
mesgpasswdsusudo
uptimewwallwho
whoamiwrite
文字编辑
awkcommcuted
exfmtheadiconv
joinlessmorepaste
sedsortstringstalk
tactailtruniq
viwcxargs
Shell 程序
aliasbasenamedirnameecho
exprfalseprintftest
trueunset
网络
inetdnetstatpingrlogin
netcattraceroute
搜索
findgreplocatewhereis
which
杂项
aproposbannerbccal
cleardateddfile
helpinfosizelp
manhistoryteetput
typeyesunamewhatis
参考资料

1._7981408] cat命令的用法
.IT Migrant workers Home .2013-05-8 [引用日期2013-05-9] .
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: