Linux错误输出重定向详解

需积分: 0 1 下载量 82 浏览量 更新于2024-08-25 收藏 522KB PPT 举报
这篇内容主要介绍了Linux系统中的错误输出重定向以及相关的Linux基础知识,包括UNIX的历史、特点、原则,GNU项目,Linux的起源和选择Linux的原因,还有Red Hat Linux的特性及推荐硬件配置,并简单提到了Linux用户环境的构成。 1. 错误输出重定向: 在Linux中,系统错误信息通过stderr通道输出,而正常输出则通过stdout通道。通过2>符号,我们可以将错误信息重定向到一个文件,例如`find / -type s 2> /dev/null`将错误信息重定向到黑洞设备 `/dev/null`,避免显示在终端上。使用2>>则会追加错误信息到指定文件,如`find / -name passwd 2>> results`。如果希望同时输出标准输出和错误输出,可以使用`2>&1`,例如`find / -name passwd 2>>results >&1`,这将错误输出追加到`results`文件,同时标准输出也会显示或记录下来。 2. UNIX历史与特点: UNIX操作系统始于1960年代末的Bell实验室,AT&T在70年代中期开始发放非商业许可证。其特点是高度可靠、可扩展、开放源码、网络友好且适合数据库应用。UNIX的核心原则包括将所有对象视为文件、文本格式保存配置数据、使用小型单一目标程序等。 3. GNU项目与Linux起源: GNU项目由Richard Stallman在1984年发起,旨在创建一个完全自由的类UNIX操作系统。Linux由Linus Torvalds编写,是一个遵循GNU和GPL(GNU通用公共许可证)的自由类UNIX系统。选择Linux的原因包括其对UNIX API的支持、开源、多用户多任务、丰富的网络支持和硬件兼容性。 4. Red Hat Linux: 作为流行的Linux发行版,Red Hat Linux提供了最新的内核、常用工具和应用,简化了安装配置,并提供技术支持。推荐的硬件配置包括Pentium级别或更高CPU,至少128MB内存,以及足够的硬盘空间。 5. Linux用户环境: Linux用户环境由内核、Shell(命令解释器)、终端模拟器、XWindow系统(如XFree86)以及桌面环境(如GNOME和KDE)组成。这些组件共同构建了用户与操作系统交互的基础框架。 总结来说,这篇资料涵盖了Linux错误处理的基础操作,以及深入的UNIX和Linux背景知识,对于理解Linux系统和日常操作非常有帮助。