千家信息网

Linux which命令的具体使用

发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索:which 查看可执行文件的位置。whereis 查看文件的位置。locate 配合数据库查看文件位置。find
千家信息网最后更新 2025年12月02日Linux which命令的具体使用

我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索:

  • which 查看可执行文件的位置。
  • whereis 查看文件的位置。
  • locate 配合数据库查看文件位置。
  • find 实际搜寻硬盘查询文件名称。

01. 命令概述

查找环境变量中的文件

which 命令用于查找并显示给定命令的绝对路径,环境变量 PATH 中保存了查找命令时需要遍历的目录。which 指令会在环境变量 $PATH 设置的目录里查找符合条件的文件。也就是说,使用 which 命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。

02. 命令格式

which [选项] 执行文件名 […]

03. 常用选项

查找环境变量中的文件-a  查找全部内容,而非第一个文件-n  <文件名长度>  指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名。 -p  <文件名长度>  与-n参数相同,但此处的<文件名长度>包括了文件的路径。 -w  指定输出时栏位的宽度。 -V  显示版本信息。--version, -[vV] 显示版本信息并退出--help 显示帮助信息并退出--skip-dot 跳过 PATH 中以点开头的目录--skip-tilde 跳过 PATH 中以波形符号开头的目录--show-dot 不要在输出中将点扩展到当前目录--show-tilde 为 HOME 目录(非根目录)输出波形--tty-only 如果不在 tty 上,停止右边的处理选项--all, -a 打印 PATH 中的所有匹配项,而不仅仅是第一个--read-alias, -i 从 stdin 中读取别名列表--skip-alias 忽略选项 --read-alias;不读 stdin--read-functions 从 stdin 读取 shell 函数--skip-functions 忽略选项 --read-functions;不读 stdin

04. 参考示例

4.1 显示命令的路径

[deng@localhost test]$ which bash/usr/bin/bash

说明:which 是根据使用者所配置的 PATH 变量内的目录去搜寻可运行文件!所以,不同的 PATH 配置内容所找到的命令可能不一样的。

4.2 显示命令的别名

[deng@localhost test]$ which whichalias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'    /usr/bin/alias    /usr/bin/which[deng@localhost test]$ 

4.3 普通用户和root用户查找路径不同

普通用户查找的情形

[deng@localhost test]$ which pwd/usr/bin/pwd

root用户查找的情形

[root@localhost ~]# which pwd/bin/pwd[root@localhost ~]# 

4.4 查找不到内建命令

[root@localhost ~]# which type/usr/bin/which: no type in (/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin)[root@localhost ~]#

到此这篇关于Linux which命令的具体使用的文章就介绍到这了,更多相关Linux which内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!

文件 命令 目录 变量 位置 环境 用户 路径 信息 内容 文件名 文章 输出 不同 普通 别名 开头 情形 波形 版本 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 北京华为软件开发月薪多少 数据库与人工智能 nginx服务器缓存 湖南知名软件开发多少钱 我的世界生化对决是在哪个服务器 计算机网络安全防护系统 广州编程软件开发流程 多服务器远程桌面连接 争做网络安全宣传员征文 医师代码数据库动态维护系统 武汉定制化国产服务器供应费用 软件开发属于什么人员 腾讯云服务器开启smtp 软件开发外协规范 如何改链接服务器ip地址 信息网络安全主要包括 h1z1服务器闪退 查看数据库某个字段的表 网络安全标牌手工 一般一个办公室有几台服务器 期货用的什么交易软件开发 数据库医院药房库存数据流图 宁夏软件开发培训 光格网络安全儿童画 计算机网络技术就是it行业吗 网络技术与工程类专业 儿童网络安全绘画优秀作品 服务器对于税务代办公司的作用 应当组织开展经常性的网络安全 南京梵讯网络技术公司怎么样
0