cat(linux命令)

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命令行程序和内建指令(更多)

文件系统
cat cd chmod chown
chgrp cksum cmp cp
du df fsck fuser
ln ls lsattr lsof
mkdir mount mv pwd
rm rmdir split touch
umask      
 
程序
at bg chroot cron
exit fg jobs kill
killall nice pgrep pidof
pkill ps pstree sleep
time top wait  
 
使用环境
env finger id logname
mesg passwd su sudo
uptime w wall who
whoami write    
 
文字编辑
awk comm cut ed
ex fmt head iconv
join less more paste
sed sort strings talk
tac tail tr uniq
vi wc xargs  
 
Shell 程序
alias basename dirname echo
expr false printf test
true unset    
 
网络
inetd netstat ping rlogin
netcat traceroute    
 
搜索
find grep locate whereis
which      
 
杂项
apropos banner bc cal
clear date dd file
help info size lp
man history tee tput
type yes uname whatis
 
参考资料
  • 1.  cat命令的用法  .IT Migrant workers Home .2013-05-8 [引用日期2013-05-9]

你可能感兴趣的:(cat(linux命令))