Skip to content

进阶知识

重定向

重定向用于把命令的结果写入文件中,如:命令 > 文件名 ls > t.txtls命令生成的内容存放到t.txt文件中,其中:

  • >重定向将指定文件先清空再写入(若文件存在时)(若文件不存在则新建文件后写入)
  • >>重定向不清除文件,在文件后面写入(若文件存在时)(若文件不存在则新建文件后写入)

管道

让一个命令的结果作为另一个命令的数据源,如:cmd1 | cmd2cmd1的结果作为cmd2的数据源

  • find / | grep "stdio"从根目录下找所有文件并且过滤带有stdio关键词的文件

通配符

通配符可以执行模糊命令:

  • ?:表示任意的一个字符,如:rm test.? 删除如test.ctest.a等文件,但是不能删除test.so文件
  • *:表示任意多个字符,如:rm *.a 删除所有后缀为.a的文件

Released under the MIT License.