Linux系统中寻找可执行文件:which与whereis命令详解

需积分: 6 12 下载量 88 浏览量 更新于2024-08-25 收藏 661KB PPT 举报
本资源主要介绍了在Linux系统中查找可执行文件的方法,包括`which`和`whereis`两个命令的使用。同时,资源还涵盖了Linux系统的基础知识,包括UNIX的历史、特点、基本原则,Linux的起源、优势以及RedHatLinux的特点。此外,还提到了Linux用户环境的构成和本地登录过程。 1. 可执行文件搜索: - `which` 命令:用于查找系统中可执行文件的完整路径。它首先检查别名(alias),然后沿着环境变量 `$PATH` 中定义的路径寻找。例如,`which ls` 会显示 `ls` 命令的完整路径,包括可能设置的别名。在示例中,`ls` 被设置为一个别名,指向 `ls --color=tty`,之后才是 `/bin/ls` 的实际路径。 - `whereis` 命令:与 `which` 不同,`whereis` 不仅查找可执行文件,还会找到相关联的帮助文档和源代码路径。如 `whereis chdir` 会返回 `mkdir` 相关的可执行文件、手册页和原始程序的位置。 2. Linux系统基础: - UNIX历史:起源于60年代末的Bell实验室,AT&T 在70年代中期开始授权非商业使用,随后出现多种商业版本。 - UNIX特点:高可靠性、强大的伸缩性、开放源码、网络导向和面向数据库设计。 - UNIX基本原则:所有对象被视为文件、配置数据以文本保存、简洁的单目标程序、减少用户交互、多程序协作处理复杂任务。 - Linux起源:由Linus Torvalds创建,是一个自由的类UNIX操作系统,遵循GNU General Public License(GPL)。 - 为何选择Linux:支持UNIX API、开源、多用户多任务、丰富的网络协议支持、广泛硬件兼容、广泛社区和技术支持。 - RedHatLinux:采用最新内核,包含常用工具和应用程序,简单安装配置,提供官方技术支持。 3. Linux用户环境: - 内核:Linux系统的核心,负责管理硬件资源。 - Shell:用户与系统交互的接口,如Bash等。 - 终端模拟器:允许用户在图形界面下运行命令行。 - XWindow系统:提供图形界面的基础。 - 窗口管理器:如GNOME和KDE,控制窗口布局和行为。 - 桌面环境:如GNOME和KDE,提供更完整的图形用户界面。 - 本地登录:用户通过输入用户名和密码登录系统,进入各自的home目录。 4. 用户管理: - 创建用户:使用 `useradd` 命令创建新用户,如 `useradd student`,然后使用 `passwd` 设置用户密码。 以上内容涵盖了Linux系统中查找可执行文件的基本方法和Linux系统的一些基础知识,对于理解和操作Linux系统具有重要意义。