在linux下对于像cd 、ls、pwd、touch、mkdir、cp这些简单的,在这里就不多做介绍了,这些用法都很简单,稍微用一下就懂了!
今天先看一下linux下的cat命令,一直我们是直接使用cat,来将文件打印在屏幕上的,并且还有合并文件的功能。今天用cat重导向
重导向标准输出
使用 >符号放在cat之后,就会将输出重导向到跟在符号之后的文件总
使用cat自身会在屏幕上输出用户所输入的内容
#cat
hello world
hello world
使用Ctrl+D组合来退出cat
把cat的输出重导向到一个文件中,可以输入
# cat>test.c
hello world
然后使用cat将test.c文件标准化打印到屏幕上
#cat test.c
hello world
把cat的输出重导向另一个文件first.c中,可以输入
# cat>first.c
how are you
然后使用cat经两个文件合并为一个文件together.c
#cat test.c first.c>together.c
#cat together.c
hello world
how are you
使用 >>是给原文件后面添加信息,不是完全替换文件内容
#cat first.c>>test.c
#cat test.c
hello world
how are you
也就是说现在的test.c和上面的together.c的内容是完全一样的。重导向不仅可以实现标准输出而且可以实现标准输入,标准输入时使用已经创建的文件
使用重导向标准输入符号<时,是告诉shell,使用某个文件作为命令的输入。
#cat<first.c
how are you
好了,cat的用法只要掌握这些就够用了,cat还可以对压缩包进行分割和合并。
顺便说一下grep查找命令:功能是在一堆文件中找到特定的字符。
在文件test.txt中查找money这串字符可以输入命令
#grep money test.txt
这样就可以看到文件中带有money的每一行
grep -i允许查找文件时不区分大小写
grep -H不仅将带有money的每一行输出,还将文件名一同输出