进阶知识
重定向
重定向用于把命令的结果写入文件中,如:命令 > 文件名
ls > t.txt
把ls
命令生成的内容存放到t.txt
文件中,其中:
>
重定向将指定文件先清空再写入(若文件存在时)(若文件不存在则新建文件后写入)>>
重定向不清除文件,在文件后面写入(若文件存在时)(若文件不存在则新建文件后写入)
管道
让一个命令的结果作为另一个命令的数据源,如:cmd1 | cmd2
把cmd1
的结果作为cmd2
的数据源
find / | grep "stdio"
从根目录下找所有文件并且过滤带有stdio
关键词的文件
通配符
通配符可以执行模糊命令:
?
:表示任意的一个字符,如:rm test.?
删除如test.c
、test.a
等文件,但是不能删除test.so
文件*
:表示任意多个字符,如:rm *.a
删除所有后缀为.a
的文件