linux查看可執(zhí)行文件所在路徑的命令實用詳述
在 Linux 系統(tǒng)中,要查找可執(zhí)行文件的路徑其實非常簡單。我們可以借助which、whereis、type和command這些命令,來快速定位可執(zhí)行文件的具體位置。
在日常環(huán)境核查或故障排除時,尤其是在系統(tǒng)中存在多個版本,或在不同位置安裝了同一應用程序時,明確可執(zhí)行文件的路徑就變得尤為重要。例如,如果你同時擁有系統(tǒng)全局版本和用戶自定義安裝版本,通過查看具體路徑,可以避免程序調用報錯或出現異常行為。

如果你經常自定義或修改 PATH 環(huán)境變量,以下 4 種方法能幫助你快速確認實際執(zhí)行的程序位置,更高效地管理環(huán)境或定位問題。
方法 1:使用 which 命令
which命令可以快速查找并顯示某個可執(zhí)行文件的具體路徑。你可以一次指定一個或多個文件名,查看它們的存儲位置。
which默認會按照 PATH 環(huán)境變量中配置的目錄順序進行搜索,并返回第一個匹配到的可執(zhí)行文件位置。- 如果你想查看所有同名可執(zhí)行文件的位置,可以加上
-a參數,列出全部匹配的路徑。
基本用法如下:
which -a [文件名]
比如,要查找 Nginx 的可執(zhí)行文件路徑,可以執(zhí)行以下命令:
which -a nginx
該命令會返回所有同名可執(zhí)行文件的路徑,方便你一目了然地了解 Nginx 的安裝和分布情況。

使用 which -a 查看 Linux 可執(zhí)行文件路徑
方法 2:使用 whereis 命令
whereis 命令可以幫你在 Linux 中快速查找某個命令的二進制可執(zhí)行文件、源代碼文件,及其 Man page 位置。
執(zhí)行whereis命令時,它會掃描標準系統(tǒng)目錄,并顯示對應命令的可執(zhí)行文件路徑,及其相關聯(lián)的 Man page 路徑?;居梅ㄈ缦拢?/p>
whereis [參數] [文件名]
以 Nginx 為例,你可以通過以下命令查詢它的相關路徑:
whereis nginx
此外,whereis也支持多種常用參數,可以實現不同的查找功能:
-b僅查找二進制文件。-m只查找 Man page。-B指定二進制文件的查找路徑。

使用 whereis 查看 Linux 可執(zhí)行文件路徑
方法 3:使用 type 命令
type是 Linux Shell 的一個內置命令,主要用來判斷某個命令的屬性。例如,它可以告訴你指定的命令是 Alias(別名)、Shell 內建命令、函數,還是系統(tǒng)中的外部程序。
當然,也可以用它來查詢可執(zhí)行文件的具體路徑?;居梅ㄈ缦拢?/p>
type [文件名]
默認情況下,type只顯示第一個匹配到的執(zhí)行路徑。如果你想看到所有路徑,可以加上-a參數。例如,查找 Nginx 的實際路徑:
type -a nginx

使用 type 查看可執(zhí)行文件路徑
方法 4:command 命令
command也是 Linux Shell 的一個內建命令,可以判斷某個命令是否存在于系統(tǒng) PATH 中,并返回相關信息——命令是可執(zhí)行文件、Shell 內建命令、別名,還是函數。
通過-v參數,如果目標是一個外部可執(zhí)行程序,就會直接顯示它的完整路徑:
command -v [文件名]
例如,要查找 Nginx 的可執(zhí)行文件路徑,可以使用以下命令:
command -v nginx

使用 command -v 查看可執(zhí)行文件路徑
總的來說,which、whereis、type -a和command -v命令都能幫你快速定位目標路徑。你可以根據自己的需求,選擇最合適的方式,來快速獲取可執(zhí)行程序的實際位置。
相關文章

Fedora Linux 42 穩(wěn)定版發(fā)布: 帶來大量新功能和軟件更新
Fedora 42昨日發(fā)布,這是 Red Hat 贊助開發(fā)的杰出前沿 Linux 發(fā)行版的最新版,包含大量新功能和軟件更新,使其成為 2025 年上半年發(fā)布的一款出色的 Linux 操作系統(tǒng)之一,內2025-04-16
如何在Linux查看硬盤信息? 查看Linux硬盤大小類型和硬件信息的5種方法
使用Linux系統(tǒng)的過程中,查看和了解硬盤信息是非常重要的工作,尤其是對于系統(tǒng)管理員而言,那么在Linux系統(tǒng)中如何查看硬盤信息?以下是具體內容介紹2025-03-12
如何在 Linux 中查看 CPU 詳細信息? 3招輕松查看CPU型號、核心數和溫度
在日常運維工作中,獲取 CPU 信息是系統(tǒng)運維管理員常見的工作內容,無論是為了性能調優(yōu)、硬件升級還是僅僅滿足好奇心2025-03-11
什么是 Arch Linux? 獨樹一幟的Arch Linux發(fā)行版分析
Arch Linux是為簡化,優(yōu)化,現代化,實用主義,用戶中心和多功能性而創(chuàng)建Linux發(fā)行版,究竟是什么讓 Arch 與眾不同?下面我們就來簡要解讀2025-02-19
如何在Linux環(huán)境下制作 Win11裝機U盤?
一直用的linux辦公,想要將筆記本電腦從 Linux 系統(tǒng)切換回 Windows 11,我們可以制作一個win11裝機u盤,詳細如下2025-02-17
Rsnapshot怎么用? 基于Rsync的強大Linux備份工具使用指南
Rsnapshot 不僅可以備份本地文件,還能通過 SSH 備份遠程文件,接下來詳細介紹如何安裝、配置和使用 Rsnapshot,包括創(chuàng)建每小時、每天、每周和每月的本地備份,以及如何進2025-02-06
Linux Kernel 6.13發(fā)布:附更新內容及新特性解讀
Linux 內核 6.13 正式發(fā)布,新版本引入了惰性搶占支持,簡化內核搶占邏輯,通過減少與調度器相關的調用次數,讓內核在運行時表現更優(yōu),從而提高效率2025-01-23
Linux Mint Xia 22.1重磅發(fā)布: 重要更新一覽
Beta 版 Linux Mint“Xia” 22.1 發(fā)布,新版本基于 Ubuntu 24.04,內核版本為 Linux 6.8,這次更新帶來了諸多優(yōu)化和改進,進一步鞏固了 Mint 在 Linux 桌面操作系統(tǒng)領域的2025-01-16
LinuxMint怎么安裝? Linux Mint22下載安裝圖文教程
Linux Mint22發(fā)布以后,有很多新功能,很多朋友想要下載并安裝,該怎么操作呢?下面我們就來看看詳細安裝指南2025-01-16
什么是 Linux Mint? 適合初學者體驗的桌面操作系統(tǒng)
今天帶你全面了解 Linux Mint,包括它的歷史、功能、版本以及獨特亮點,話不多說,馬上開始吧2025-01-16








