文章目录
要说命令行中最酷的内容是什么,我觉得是 重定向与 管道
重定向可以把命令行的输入重定向为从文件中获取内容,也可以把命令行的输出结果重定向到文件中
管道可以将多个命令行关联起来
一:标准输入,标准输出和标准错误
一个命令或程序,按下回车键后,要么会显示程序运行的结果,要么会显示状态和错误信息。
以ls为例,当按下ls命令后,它会把其运行结果发送到一个称为标准输出(stdout) 的特殊文件中,其状态信息则会发送到一个称为 标准错误(stderr) 的文件中。标准输出和标准错误都将会被链接到屏幕上,然后输出,它不会保存在磁盘中
我们都知道命令是通过键盘输入给电脑的,这个键盘叫做的标准输入(stdin)
在默认情况下,标准输入和标准输出都是按照这样的逻辑进行的,而I/O重定向功能可以改变输出内容的发送目的(也就是不让你发送到