网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
在Unix-like系统中,I/O流的重定向是常见的操作,它可以改变命令输出的去向。在Shell中,有三种主要的I/O流:
stdout
(标准输出)- 文件描述符为1stderr
(标准错误)- 文件描述符为2stdin
(标准输入)- 文件描述符为0
如图展示了两个 nc
命令的运行情况,它们的重定向操作有所不同。
分析第一个命令:
nc -zv 10.0.0.1 443 2>&1 >> /dev/null
这个命令中的 2>