1,Linux中的重定向到底是个什么呢?
Linux中的重定向就是将原本要输出到屏幕中的数据信息,重新指向某个特定的文件中,或者定向到黑洞(/dev/null)中。
1.2重定向有什么用呢?
- 1,当程序执行输出的信息比较多时,需要保存下来在进行分页查看。
- 2,后台执行的程序一般都会有输出,不希望它输出干扰到终端。
- 3,执行定时的备份任务,希望备份的结果保留下来时。
- 4,当重复创建用户,会提示一些错误信息,可以直接将信息丢弃。
- 5,希望将错误日志与正确日志,分别输出保存到不同文件时。
1.3 标准输入与输出
- 当进程操作一个文件时:
- 1,首先进程是无法直接访问硬件的,需要借助内核来访问文件
- 2,而内核kernel需要利用文件描述符
(file descriptor)
来访问文件。
- 总结:进程---通过---》文件描述符(非负整数)--访问---》文件名称;进程使用文件描述符来管理打开的文件对应关系。