Linux环境下可执行文件搜索:which与whereis命令详解

需积分: 0 1 下载量 196 浏览量 更新于2024-08-25 收藏 522KB PPT 举报
这篇资源主要介绍了在Linux环境下查找可执行文件的两种命令——`which`和`whereis`,以及Linux的基础知识,包括其历史、特点、原则,还提及了GNU项目、Linux的起源以及选择Linux的原因。此外,还提到了Red Hat Linux的特性以及推荐的硬件配置,并简单介绍了Linux用户环境的组成部分。 `which`命令用于查找命令的完整路径,它首先检查当前用户的别名设置,然后沿着环境变量`$PATH`定义的路径顺序查找。如果命令是别名,`which`会显示别名定义;如果命令是系统路径中的可执行文件,它会显示文件的完整路径。需要注意的是,`which`不会查找当前目录`.`中的文件,除非`.`被包含在`$PATH`中。 `whereis`命令则更全面一些,除了查找可执行文件的路径外,还会查找相关联的帮助文档和源代码文件。例如,当使用`whereis`查找`chdir`或`fstab`时,它会显示这些文件在系统中的位置,包括它们的man手册页和其他相关文件。 Linux的历史始于60年代末的贝尔实验室,随后AT&T在70年代开始分发非商业许可证。由于各种原因,不同版本的UNIX在市场上出现,形成了多元化的操作系统家族。UNIX以其高度的可靠性和可扩展性,良好的开放性,以及在网络和数据库应用方面的优势而闻名。 GNU项目是由Richard Stallman在1984年发起的,旨在创建一个自由且完整的操作系统,与UNIX兼容。GNU通用公共授权(GPL)是GNU项目的重要组成部分,它确保软件的源代码可以自由地使用、修改和再分发。 Linux,由Linus Torvalds开发,是一个遵循GNU和GPL的自由类Unix操作系统。选择Linux的原因包括:它支持UNIX应用程序接口(API),实现所有UNIX功能;遵循开源许可协议,允许自由使用和改进;支持多用户多任务;有广泛的网络协议和硬件支持;以及强大的社区和技术支持。 Red Hat Linux是著名的Linux发行版之一,提供最新的内核版本,丰富的实用程序和软件,以及方便的安装和配置工具。对于硬件的要求,推荐使用奔腾系列以上的CPU,至少128MB内存,以及足够的硬盘空间来安装。 Linux用户环境包括内核、Shell、终端模拟器、XWindow系统以及窗口管理器。内核是操作系统的核心,Shell是用户与系统交互的界面,终端模拟器用于在图形环境下模拟字符终端,XWindow系统提供了图形用户界面的基础,而窗口管理器如GNOME和KDE则是构建桌面环境的重要部分。