1.cat命令是用来查看文件内容的命令
[root@localhost /]# cat xie.txt
123
254
>输出重定向,就是将输出的内容导入到其他的地方
[root@localhost /]# cat xie.txt>1.txt
[root@localhost /]# cat 1.txt
123
254
>>输出追加 所谓追加就是在后面添加,不覆盖原来的内容。
[root@localhost /]# cat xie.txt>>1.txt
[root@localhost /]# cat 1.txt
123
254
123
254
=====================================================
在linux下有三种输出
标准输入:0 标准输出:1 错误输出:2
使用方法:
[root@localhost /]# cat xie.txt 1>1.txt 2>2.txt 正确的重定向到1.txt 错误的重定向到2.txt中去。
&>是不管是正确的还是错误的输出都会被重定向
=======================================================
相反有重定向那么肯定也有导入命令
<
[root@localhost /]# gzip -9 passwd>passwd.gz 压缩文件
[root@localhost /]# gzip -d <passwd.gz>pass 将压缩文件解压再重定向为pass文件
=======================================================
黑洞文件 /dev/null
我们知道有些东西我们不想在屏幕上输出,那么我们可以将输出的东西重定向到黑洞文件中,这样就看不到啦,这在编写脚本的时候很有用。
[root@localhost /]# cat /etc/passwd>/dev/null
=======================================================
|管道命令
这是一个很有用的命令,它的作用是将前面的输出结果作为后面的输入
[root@localhost /]# cat /etc/passwd |wc -l
34
=======================================================
grep 这个命令是用来在一个或多个文件搜索字符串的。
M 以M开头的行,^表示开始的意思
M$ 以M结尾的行,$表示结束的意思
^[0-9] 以数字开始的行,[]内可列举字母
^[124ab] 以1,2,4,a,或b开头的行
^b.503 句点表示任一字母
* 星号表示0个以上的字母(可以没有)
+ 加号表示1个以上的字母
grep -i pattern files :不区分大小写地搜索。默认情况区分大小写
明确要求搜索子目录:grep -r
-v或--revert-match 反转查找。
=======================================================