Linux之重定向

1,Linux中的重定向到底是个什么呢?

Linux中的重定向就是将原本要输出到屏幕中的数据信息,重新指向某个特定的文件中,或者定向到黑洞(/dev/null)中。

1.2重定向有什么用呢?

  • 1,当程序执行输出的信息比较多时,需要保存下来在进行分页查看。
  • 2,后台执行的程序一般都会有输出,不希望它输出干扰到终端。
  • 3,执行定时的备份任务,希望备份的结果保留下来时。
  • 4,当重复创建用户,会提示一些错误信息,可以直接将信息丢弃。
  • 5,希望将错误日志与正确日志,分别输出保存到不同文件时。

1.3 标准输入与输出

  • 当进程操作一个文件时:
  • 1,首先进程是无法直接访问硬件的,需要借助内核来访问文件
  • 2,而内核kernel需要利用文件描述符 (file descriptor)来访问文件。
  • 总结:进程---通过---》文件描述符(非负整数)--访问---》文件名称;进程使用文件描述符来管理打开的文件对应关系。

Linux之重定向

上一篇:WebHook和API 及.NetFramework 实现


下一篇:shell脚本(2)-shell脚本语法