进阶知识
重定向
重定向用于把命令的结果写入文件中,如:命令 > 文件名 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的文件